/* 2019 Brand Updates */
@font-face {
    font-family: "idfive";
    src: url("/_resources/fonts/idfive.eot");
    src: url("/_resources/fonts/idfive.eot?#iefix") format("eot"), url("/_resources/fonts/idfive.woff") format("woff"), url("/_resources/fonts/idfive.ttf") format("truetype"), url("/_resources/fonts/idfive.svg#idfive") format("svg")
}

.icon:before {
    font-family: "idfive";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none
}

.icon-alert:before {
    content: "\E001"
}

.icon-back:before {
    content: "\E002"
}

.icon-bike:before {
    content: "\E003"
}

.icon-calendar:before {
    content: "\E004"
}

.icon-caret-left:before {
    content: "\E005"
}

.icon-caret-right:before {
    content: "\E006"
}

.icon-check:before {
    content: "\E007"
}

.icon-chevron-small-right:before {
    content: "\E008"
}

.icon-chevron-thin-left:before {
    content: "\E009"
}

.icon-chevron-thin-right:before {
    content: "\E00A"
}

.icon-download:before {
    content: "\E00B"
}

.icon-envelope:before {
    content: "\E00C"
}

.icon-eye:before {
    content: "\E00D"
}

.icon-facebook:before {
    content: "\E00E"
}

.icon-flickr:before {
    content: "\E00F"
}

.icon-forward:before {
    content: "\E010"
}

.icon-globe:before {
    content: "\E011"
}

.icon-graph:before {
    content: "\E012"
}

.icon-heart:before {
    content: "\E013"
}

.icon-house:before {
    content: "\E014"
}

.icon-instagram:before {
    content: "\E015"
}

.icon-kitchen:before {
    content: "\E016"
}

.icon-linkedin:before {
    content: "\E017"
}

.icon-map-marker:before {
    content: "\E018"
}

.icon-plus:before {
    content: "\E019"
}

.icon-quote:before {
    content: "\E01A"
}

.icon-rocket:before {
    content: "\E01B"
}

.icon-search:before {
    content: "\E01C"
}

.icon-star:before {
    content: "\E01D"
}

.icon-thumb:before {
    content: "\E01E"
}

.icon-thumbs-up:before {
    content: "\E01F"
}

.icon-twitter:before {
    content: "\E020"
}

.icon-user:before {
    content: "\E021"
}

.icon-warning:before {
    content: "\E022"
}

.icon-x:before {
    content: "\E023"
}

.icon-youtube:before {
    content: "\E024"
}

.icon-z:before {
    content: "\E025"
}

.icon-ze-add-to-list:before {
    content: "\E026"
}

.icon-ze-add-user:before {
    content: "\E027"
}

.icon-ze-address:before {
    content: "\E028"
}

.icon-ze-adjust:before {
    content: "\E029"
}

.icon-ze-air:before {
    content: "\E02A"
}

.icon-ze-aircraft-landing:before {
    content: "\E02B"
}

.icon-ze-aircraft-take-off:before {
    content: "\E02C"
}

.icon-ze-aircraft:before {
    content: "\E02D"
}

.icon-ze-align-bottom:before {
    content: "\E02E"
}

.icon-ze-align-horizontal-middle:before {
    content: "\E02F"
}

.icon-ze-align-left:before {
    content: "\E030"
}

.icon-ze-align-right:before {
    content: "\E031"
}

.icon-ze-align-top:before {
    content: "\E032"
}

.icon-ze-align-vertical-middle:before {
    content: "\E033"
}

.icon-ze-archive:before {
    content: "\E034"
}

.icon-ze-area-graph:before {
    content: "\E035"
}

.icon-ze-arrow-bold-down:before {
    content: "\E036"
}

.icon-ze-arrow-bold-left:before {
    content: "\E037"
}

.icon-ze-arrow-bold-right:before {
    content: "\E038"
}

.icon-ze-arrow-bold-up:before {
    content: "\E039"
}

.icon-ze-arrow-down:before {
    content: "\E03A"
}

.icon-ze-arrow-left:before {
    content: "\E03B"
}

.icon-ze-arrow-long-down:before {
    content: "\E03C"
}

.icon-ze-arrow-long-left:before {
    content: "\E03D"
}

.icon-ze-arrow-long-right:before {
    content: "\E03E"
}

.icon-ze-arrow-long-up:before {
    content: "\E03F"
}

.icon-ze-arrow-right:before {
    content: "\E040"
}

.icon-ze-arrow-up:before {
    content: "\E041"
}

.icon-ze-arrow-with-circle-down:before {
    content: "\E042"
}

.icon-ze-arrow-with-circle-left:before {
    content: "\E043"
}

.icon-ze-arrow-with-circle-right:before {
    content: "\E044"
}

.icon-ze-arrow-with-circle-up:before {
    content: "\E045"
}

.icon-ze-attachment:before {
    content: "\E046"
}

.icon-ze-awareness-ribbon:before {
    content: "\E047"
}

.icon-ze-back-in-time:before {
    content: "\E048"
}

.icon-ze-back:before {
    content: "\E049"
}

.icon-ze-bar-graph:before {
    content: "\E04A"
}

.icon-ze-battery:before {
    content: "\E04B"
}

.icon-ze-beamed-note:before {
    content: "\E04C"
}

.icon-ze-bell:before {
    content: "\E04D"
}

.icon-ze-blackboard:before {
    content: "\E04E"
}

.icon-ze-block:before {
    content: "\E04F"
}

.icon-ze-book:before {
    content: "\E050"
}

.icon-ze-bookmark:before {
    content: "\E051"
}

.icon-ze-bookmarks:before {
    content: "\E052"
}

.icon-ze-bowl:before {
    content: "\E053"
}

.icon-ze-box:before {
    content: "\E054"
}

.icon-ze-briefcase:before {
    content: "\E055"
}

.icon-ze-browser:before {
    content: "\E056"
}

.icon-ze-brush:before {
    content: "\E057"
}

.icon-ze-bucket:before {
    content: "\E058"
}

.icon-ze-bug:before {
    content: "\E059"
}

.icon-ze-cake:before {
    content: "\E05A"
}

.icon-ze-calculator:before {
    content: "\E05B"
}

.icon-ze-calendar:before {
    content: "\E05C"
}

.icon-ze-camera:before {
    content: "\E05D"
}

.icon-ze-ccw:before {
    content: "\E05E"
}

.icon-ze-chat:before {
    content: "\E05F"
}

.icon-ze-check:before {
    content: "\E060"
}

.icon-ze-chevron-down:before {
    content: "\E061"
}

.icon-ze-chevron-left:before {
    content: "\E062"
}

.icon-ze-chevron-right:before {
    content: "\E063"
}

.icon-ze-chevron-small-down:before {
    content: "\E064"
}

.icon-ze-chevron-small-left:before {
    content: "\E065"
}

.icon-ze-chevron-small-right:before {
    content: "\E066"
}

.icon-ze-chevron-small-up:before {
    content: "\E067"
}

.icon-ze-chevron-thin-down:before {
    content: "\E068"
}

.icon-ze-chevron-thin-left:before {
    content: "\E069"
}

.icon-ze-chevron-thin-right:before {
    content: "\E06A"
}

.icon-ze-chevron-thin-up:before {
    content: "\E06B"
}

.icon-ze-chevron-up:before {
    content: "\E06C"
}

.icon-ze-chevron-with-circle-down:before {
    content: "\E06D"
}

.icon-ze-chevron-with-circle-left:before {
    content: "\E06E"
}

.icon-ze-chevron-with-circle-right:before {
    content: "\E06F"
}

.icon-ze-chevron-with-circle-up:before {
    content: "\E070"
}

.icon-ze-circle-with-cross:before {
    content: "\E071"
}

.icon-ze-circle-with-minus:before {
    content: "\E072"
}

.icon-ze-circle-with-plus:before {
    content: "\E073"
}

.icon-ze-circle:before {
    content: "\E074"
}

.icon-ze-circular-graph:before {
    content: "\E075"
}

.icon-ze-clapperboard:before {
    content: "\E076"
}

.icon-ze-classic-computer:before {
    content: "\E077"
}

.icon-ze-clipboard:before {
    content: "\E078"
}

.icon-ze-clock:before {
    content: "\E079"
}

.icon-ze-cloud:before {
    content: "\E07A"
}

.icon-ze-code:before {
    content: "\E07B"
}

.icon-ze-cog:before {
    content: "\E07C"
}

.icon-ze-colours:before {
    content: "\E07D"
}

.icon-ze-compass:before {
    content: "\E07E"
}

.icon-ze-controller-fast-backward:before {
    content: "\E07F"
}

.icon-ze-controller-fast-forward:before {
    content: "\E080"
}

.icon-ze-controller-jump-to-start:before {
    content: "\E081"
}

.icon-ze-controller-next:before {
    content: "\E082"
}

.icon-ze-controller-paus:before {
    content: "\E083"
}

.icon-ze-controller-play:before {
    content: "\E084"
}

.icon-ze-controller-record:before {
    content: "\E085"
}

.icon-ze-controller-stop:before {
    content: "\E086"
}

.icon-ze-controller-volume:before {
    content: "\E087"
}

.icon-ze-copy:before {
    content: "\E088"
}

.icon-ze-creative-commons-attribution:before {
    content: "\E089"
}

.icon-ze-creative-commons-noderivs:before {
    content: "\E08A"
}

.icon-ze-creative-commons-noncommercial-eu:before {
    content: "\E08B"
}

.icon-ze-creative-commons-noncommercial-us:before {
    content: "\E08C"
}

.icon-ze-creative-commons-public-domain:before {
    content: "\E08D"
}

.icon-ze-creative-commons-remix:before {
    content: "\E08E"
}

.icon-ze-creative-commons-share:before {
    content: "\E08F"
}

.icon-ze-creative-commons-sharealike:before {
    content: "\E090"
}

.icon-ze-creative-commons:before {
    content: "\E091"
}

.icon-ze-credit-card:before {
    content: "\E092"
}

.icon-ze-credit:before {
    content: "\E093"
}

.icon-ze-crop:before {
    content: "\E094"
}

.icon-ze-cross:before {
    content: "\E095"
}

.icon-ze-cup:before {
    content: "\E096"
}

.icon-ze-cw:before {
    content: "\E097"
}

.icon-ze-cycle:before {
    content: "\E098"
}

.icon-ze-database:before {
    content: "\E099"
}

.icon-ze-dial-pad:before {
    content: "\E09A"
}

.icon-ze-direction:before {
    content: "\E09B"
}

.icon-ze-document-landscape:before {
    content: "\E09C"
}

.icon-ze-document:before {
    content: "\E09D"
}

.icon-ze-documents:before {
    content: "\E09E"
}

.icon-ze-dot-single:before {
    content: "\E09F"
}

.icon-ze-dots-three-horizontal:before {
    content: "\E0A0"
}

.icon-ze-dots-three-vertical:before {
    content: "\E0A1"
}

.icon-ze-dots-two-horizontal:before {
    content: "\E0A2"
}

.icon-ze-dots-two-vertical:before {
    content: "\E0A3"
}

.icon-ze-download:before {
    content: "\E0A4"
}

.icon-ze-drink:before {
    content: "\E0A5"
}

.icon-ze-drive:before {
    content: "\E0A6"
}

.icon-ze-drop:before {
    content: "\E0A7"
}

.icon-ze-edit:before {
    content: "\E0A8"
}

.icon-ze-email:before {
    content: "\E0A9"
}

.icon-ze-emoji-flirt:before {
    content: "\E0AA"
}

.icon-ze-emoji-happy:before {
    content: "\E0AB"
}

.icon-ze-emoji-neutral:before {
    content: "\E0AC"
}

.icon-ze-emoji-sad:before {
    content: "\E0AD"
}

.icon-ze-erase:before {
    content: "\E0AE"
}

.icon-ze-eraser:before {
    content: "\E0AF"
}

.icon-ze-export:before {
    content: "\E0B0"
}

.icon-ze-eye-with-line:before {
    content: "\E0B1"
}

.icon-ze-eye:before {
    content: "\E0B2"
}

.icon-ze-feather:before {
    content: "\E0B3"
}

.icon-ze-fingerprint:before {
    content: "\E0B4"
}

.icon-ze-flag:before {
    content: "\E0B5"
}

.icon-ze-flash:before {
    content: "\E0B6"
}

.icon-ze-flashlight:before {
    content: "\E0B7"
}

.icon-ze-flat-brush:before {
    content: "\E0B8"
}

.icon-ze-flow-branch:before {
    content: "\E0B9"
}

.icon-ze-flow-cascade:before {
    content: "\E0BA"
}

.icon-ze-flow-line:before {
    content: "\E0BB"
}

.icon-ze-flow-parallel:before {
    content: "\E0BC"
}

.icon-ze-flow-tree:before {
    content: "\E0BD"
}

.icon-ze-flower:before {
    content: "\E0BE"
}

.icon-ze-folder-images:before {
    content: "\E0BF"
}

.icon-ze-folder-music:before {
    content: "\E0C0"
}

.icon-ze-folder-video:before {
    content: "\E0C1"
}

.icon-ze-folder:before {
    content: "\E0C2"
}

.icon-ze-forward:before {
    content: "\E0C3"
}

.icon-ze-funnel:before {
    content: "\E0C4"
}

.icon-ze-game-controller:before {
    content: "\E0C5"
}

.icon-ze-gauge:before {
    content: "\E0C6"
}

.icon-ze-globe:before {
    content: "\E0C7"
}

.icon-ze-graduation-cap:before {
    content: "\E0C8"
}

.icon-ze-grid:before {
    content: "\E0C9"
}

.icon-ze-hair-cross:before {
    content: "\E0CA"
}

.icon-ze-hand:before {
    content: "\E0CB"
}

.icon-ze-heart-outlined:before {
    content: "\E0CC"
}

.icon-ze-heart:before {
    content: "\E0CD"
}

.icon-ze-help-with-circle:before {
    content: "\E0CE"
}

.icon-ze-help:before {
    content: "\E0CF"
}

.icon-ze-home:before {
    content: "\E0D0"
}

.icon-ze-hour-glass:before {
    content: "\E0D1"
}

.icon-ze-image-inverted:before {
    content: "\E0D2"
}

.icon-ze-image:before {
    content: "\E0D3"
}

.icon-ze-images:before {
    content: "\E0D4"
}

.icon-ze-inbox:before {
    content: "\E0D5"
}

.icon-ze-infinity:before {
    content: "\E0D6"
}

.icon-ze-info-with-circle:before {
    content: "\E0D7"
}

.icon-ze-info:before {
    content: "\E0D8"
}

.icon-ze-install:before {
    content: "\E0D9"
}

.icon-ze-key:before {
    content: "\E0DA"
}

.icon-ze-keyboard:before {
    content: "\E0DB"
}

.icon-ze-lab-flask:before {
    content: "\E0DC"
}

.icon-ze-landline:before {
    content: "\E0DD"
}

.icon-ze-language:before {
    content: "\E0DE"
}

.icon-ze-laptop:before {
    content: "\E0DF"
}

.icon-ze-layers:before {
    content: "\E0E0"
}

.icon-ze-leaf:before {
    content: "\E0E1"
}

.icon-ze-level-down:before {
    content: "\E0E2"
}

.icon-ze-level-up:before {
    content: "\E0E3"
}

.icon-ze-lifebuoy:before {
    content: "\E0E4"
}

.icon-ze-light-bulb:before {
    content: "\E0E5"
}

.icon-ze-light-down:before {
    content: "\E0E6"
}

.icon-ze-light-up:before {
    content: "\E0E7"
}

.icon-ze-line-graph:before {
    content: "\E0E8"
}

.icon-ze-link:before {
    content: "\E0E9"
}

.icon-ze-list:before {
    content: "\E0EA"
}

.icon-ze-location-pin:before {
    content: "\E0EB"
}

.icon-ze-location:before {
    content: "\E0EC"
}

.icon-ze-lock-open:before {
    content: "\E0ED"
}

.icon-ze-lock:before {
    content: "\E0EE"
}

.icon-ze-log-out:before {
    content: "\E0EF"
}

.icon-ze-login:before {
    content: "\E0F0"
}

.icon-ze-loop:before {
    content: "\E0F1"
}

.icon-ze-magnet:before {
    content: "\E0F2"
}

.icon-ze-magnifying-glass:before {
    content: "\E0F3"
}

.icon-ze-mail:before {
    content: "\E0F4"
}

.icon-ze-man:before {
    content: "\E0F5"
}

.icon-ze-map:before {
    content: "\E0F6"
}

.icon-ze-mask:before {
    content: "\E0F7"
}

.icon-ze-medal:before {
    content: "\E0F8"
}

.icon-ze-megaphone:before {
    content: "\E0F9"
}

.icon-ze-menu:before {
    content: "\E0FA"
}

.icon-ze-merge:before {
    content: "\E0FB"
}

.icon-ze-message:before {
    content: "\E0FC"
}

.icon-ze-mic:before {
    content: "\E0FD"
}

.icon-ze-minus:before {
    content: "\E0FE"
}

.icon-ze-mobile:before {
    content: "\E0FF"
}

.icon-ze-modern-mic:before {
    content: "\E100"
}

.icon-ze-moon:before {
    content: "\E101"
}

.icon-ze-mouse-pointer:before {
    content: "\E102"
}

.icon-ze-mouse:before {
    content: "\E103"
}

.icon-ze-music:before {
    content: "\E104"
}

.icon-ze-network:before {
    content: "\E105"
}

.icon-ze-new-message:before {
    content: "\E106"
}

.icon-ze-new:before {
    content: "\E107"
}

.icon-ze-news:before {
    content: "\E108"
}

.icon-ze-newsletter:before {
    content: "\E109"
}

.icon-ze-note:before {
    content: "\E10A"
}

.icon-ze-notification:before {
    content: "\E10B"
}

.icon-ze-notifications-off:before {
    content: "\E10C"
}

.icon-ze-old-mobile:before {
    content: "\E10D"
}

.icon-ze-old-phone:before {
    content: "\E10E"
}

.icon-ze-open-book:before {
    content: "\E10F"
}

.icon-ze-palette:before {
    content: "\E110"
}

.icon-ze-paper-plane:before {
    content: "\E111"
}

.icon-ze-pencil:before {
    content: "\E112"
}

.icon-ze-phone:before {
    content: "\E113"
}

.icon-ze-pie-chart:before {
    content: "\E114"
}

.icon-ze-pin:before {
    content: "\E115"
}

.icon-ze-plus:before {
    content: "\E116"
}

.icon-ze-popup:before {
    content: "\E117"
}

.icon-ze-power-plug:before {
    content: "\E118"
}

.icon-ze-price-ribbon:before {
    content: "\E119"
}

.icon-ze-price-tag:before {
    content: "\E11A"
}

.icon-ze-print:before {
    content: "\E11B"
}

.icon-ze-progress-empty:before {
    content: "\E11C"
}

.icon-ze-progress-full:before {
    content: "\E11D"
}

.icon-ze-progress-one:before {
    content: "\E11E"
}

.icon-ze-progress-two:before {
    content: "\E11F"
}

.icon-ze-publish:before {
    content: "\E120"
}

.icon-ze-quote:before {
    content: "\E121"
}

.icon-ze-radio:before {
    content: "\E122"
}

.icon-ze-remove-user:before {
    content: "\E123"
}

.icon-ze-reply-all:before {
    content: "\E124"
}

.icon-ze-reply:before {
    content: "\E125"
}

.icon-ze-resize-100:before {
    content: "\E126"
}

.icon-ze-resize-full-screen:before {
    content: "\E127"
}

.icon-ze-retweet:before {
    content: "\E128"
}

.icon-ze-rocket:before {
    content: "\E129"
}

.icon-ze-round-brush:before {
    content: "\E12A"
}

.icon-ze-rss:before {
    content: "\E12B"
}

.icon-ze-ruler:before {
    content: "\E12C"
}

.icon-ze-save:before {
    content: "\E12D"
}

.icon-ze-scissors:before {
    content: "\E12E"
}

.icon-ze-select-arrows:before {
    content: "\E12F"
}

.icon-ze-share-alternative:before {
    content: "\E130"
}

.icon-ze-share:before {
    content: "\E131"
}

.icon-ze-shareable:before {
    content: "\E132"
}

.icon-ze-shield:before {
    content: "\E133"
}

.icon-ze-shop:before {
    content: "\E134"
}

.icon-ze-shopping-bag:before {
    content: "\E135"
}

.icon-ze-shopping-basket:before {
    content: "\E136"
}

.icon-ze-shopping-cart:before {
    content: "\E137"
}

.icon-ze-shuffle:before {
    content: "\E138"
}

.icon-ze-signal:before {
    content: "\E139"
}

.icon-ze-sound-mix:before {
    content: "\E13A"
}

.icon-ze-sound-mute:before {
    content: "\E13B"
}

.icon-ze-sound:before {
    content: "\E13C"
}

.icon-ze-sports-club:before {
    content: "\E13D"
}

.icon-ze-spreadsheet:before {
    content: "\E13E"
}

.icon-ze-squared-cross:before {
    content: "\E13F"
}

.icon-ze-squared-minus:before {
    content: "\E140"
}

.icon-ze-squared-plus:before {
    content: "\E141"
}

.icon-ze-star-outlined:before {
    content: "\E142"
}

.icon-ze-star:before {
    content: "\E143"
}

.icon-ze-stopwatch:before {
    content: "\E144"
}

.icon-ze-suitcase:before {
    content: "\E145"
}

.icon-ze-swap:before {
    content: "\E146"
}

.icon-ze-sweden:before {
    content: "\E147"
}

.icon-ze-switch:before {
    content: "\E148"
}

.icon-ze-tablet-mobile-combo:before {
    content: "\E149"
}

.icon-ze-tablet:before {
    content: "\E14A"
}

.icon-ze-tag:before {
    content: "\E14B"
}

.icon-ze-text-document-inverted:before {
    content: "\E14C"
}

.icon-ze-text-document:before {
    content: "\E14D"
}

.icon-ze-text:before {
    content: "\E14E"
}

.icon-ze-thermometer:before {
    content: "\E14F"
}

.icon-ze-thumbs-down:before {
    content: "\E150"
}

.icon-ze-thumbs-up:before {
    content: "\E151"
}

.icon-ze-thunder-cloud:before {
    content: "\E152"
}

.icon-ze-ticket:before {
    content: "\E153"
}

.icon-ze-time-slot:before {
    content: "\E154"
}

.icon-ze-tools:before {
    content: "\E155"
}

.icon-ze-traffic-cone:before {
    content: "\E156"
}

.icon-ze-trash:before {
    content: "\E157"
}

.icon-ze-tree:before {
    content: "\E158"
}

.icon-ze-triangle-down:before {
    content: "\E159"
}

.icon-ze-triangle-left:before {
    content: "\E15A"
}

.icon-ze-triangle-right:before {
    content: "\E15B"
}

.icon-ze-triangle-up:before {
    content: "\E15C"
}

.icon-ze-trophy:before {
    content: "\E15D"
}

.icon-ze-tv:before {
    content: "\E15E"
}

.icon-ze-typing:before {
    content: "\E15F"
}

.icon-ze-uninstall:before {
    content: "\E160"
}

.icon-ze-unread:before {
    content: "\E161"
}

.icon-ze-untag:before {
    content: "\E162"
}

.icon-ze-upload-to-cloud:before {
    content: "\E163"
}

.icon-ze-upload:before {
    content: "\E164"
}

.icon-ze-user:before {
    content: "\E165"
}

.icon-ze-users:before {
    content: "\E166"
}

.icon-ze-v-card:before {
    content: "\E167"
}

.icon-ze-video-camera:before {
    content: "\E168"
}

.icon-ze-video:before {
    content: "\E169"
}

.icon-ze-vinyl:before {
    content: "\E16A"
}

.icon-ze-voicemail:before {
    content: "\E16B"
}

.icon-ze-wallet:before {
    content: "\E16C"
}

.icon-ze-warning:before {
    content: "\E16D"
}

.icon-ze-water:before {
    content: "\E16E"
}

@media screen {
    /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
    ;
    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }
    body {
        margin: 0
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    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: 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: 0.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 {
        box-sizing: content-box;
        height: 0
    }
    pre {
        overflow: auto
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0
    }
    button {
        overflow: visible
    }
    button,
    select {
        text-transform: none
    }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer
    }
    button[disabled],
    html input[disabled] {
        cursor: default
    }
    button::-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;
        box-sizing: content-box
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em
    }
    legend {
        border: 0;
        padding: 0
    }
    textarea {
        overflow: auto
    }
    optgroup {
        font-weight: bold
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    td,
    th {
        padding: 0
    }
    .is-hidden {
        position: absolute;
        color: transparent;
        visibility: hidden
    }
    .is-visible {
        position: inherit;
        color: inherit;
        visibility: inherit
    }
    .clearfix:after {
        clear: both;
        content: '';
        display: table
    }
    .direct-list-reset {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }
    .indirect-list-reset ol,
    .indirect-list-reset ul {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }
    .indirect-menu-reset menu {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }
    .visible-for-screen-readers {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6,
    .silk-table th,
    .silk-table--collapsed li h3,
    .silk-tabs__nav a,
    .nav-sub ul a,
    .lead-in--impactful,
    .button,
    .button--full,
    .button--mini,
    .search__submit,
    .simple-search__submit {
        font-family: 'Oswald';
        font-weight: normal;
        line-height: 1.5
    }
    h1,
    .h1 {
        font-size: 3.125em
    }
    h2,
    .h2 {
        font-size: 1.375em
    }
    h3,
    .h3 {
        font-size: 1.125em;
        text-transform: uppercase
    }
    h4,
    .h4 {
        font-size: 1.125em
    }
    h5,
    .h5 {
        font-size: 1em;
        text-transform: uppercase
    }
    h6,
    .h6 {
        margin-top: 1em;
        margin-bottom: .625em;
        font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 500;
        text-transform: none
    }
    p {
        margin-top: 0;
        margin-bottom: 1.5625em
    }
    .uppercase {
        text-transform: uppercase
    }
    address {
        font-style: normal;
        margin-bottom: 1.5625em
    }
    .silk-accordion {
        margin-bottom: 2.8125em
    }
    .silk-accordion__header {
        overflow: hidden
    }
    .silk-accordion__header h2 {
        font-weight: 100;
        text-transform: uppercase;
        margin: 0.5em 0
    }
    .silk-accordion__content {
        padding-bottom: .9375em;
        padding-left: 1.5625em;
        opacity: 1;
        transition: opacity .3s
    }
    .silk-accordion__content.is-hidden {
        opacity: 0
    }
    table .silk-accordion__header h2 {
        text-transform: none;
        font-weight: 200;
        font-size: 1em;
        font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif
    }
    table .silk-accordion__header a {
        margin: 0;
        padding: 0;
        color: #B02424;
        text-decoration: underline
    }
    table .silk-accordion__header a:before {
        display: none
    }
    table .silk-accordion__content {
        padding: 0
    }
    .silk-table--collapsed li.accordion_item--mobile {
        border-bottom: 1px solid #5B6770;
        padding-top: 2em
    }
    .silk-table--collapsed li.accordion_item--mobile h3 {
        text-transform: none;
        font-weight: 200;
        font-size: 1em;
        font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif;
        padding: 0;
        background: none;
        color: #313d45;
        text-decoration: underline
    }
    .silk-accordion__header a {
        position: relative;
        display: block;
        padding: .272727272727em 0 .272727272727em 1.136363636364em;
        text-decoration: none;
        color: inherit
    }
    .silk-accordion__header a:before {
        position: absolute;
        top: 28%;
        left: 0;
        content: '+';
        font-size: 275%;
        line-height: 0;
        color: #5B6770;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: color .3s, -webkit-transform .3s;
        transition: color .3s, transform .3s
    }
    .silk-accordion__header a:hover {
        color: #333
    }
    .silk-accordion__header a.is-active {
        color: #B02424
    }
    .silk-accordion__header a.is-active:before {
        content: '-';
        color: #B02424
    }
    .grid {
        margin-right: -1.5%;
        margin-left: -1.5%
    }
    .grid:after {
        clear: both;
        content: '';
        display: table
    }
    [class^='col'] {
        float: left;
        margin: 0 1.5% 3%;
        width: 97%
    }
    [class*='flush'] {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media screen and (min-width: 300px) {
    .col-micro-1 {
        width: 5.333333333333%
    }
    .col-micro-2 {
        width: 13.666666666667%
    }
    .col-micro-3 {
        width: 22%
    }
    .col-micro-4 {
        width: 30.333333333333%
    }
    .col-micro-5 {
        width: 38.666666666667%
    }
    .col-micro-6 {
        width: 47%
    }
    .col-micro-7 {
        width: 55.333333333333%
    }
    .col-micro-8 {
        width: 63.666666666667%
    }
    .col-micro-9 {
        width: 72%
    }
    .col-micro-10 {
        width: 80.333333333333%
    }
    .col-micro-11 {
        width: 88.666666666667%
    }
    .col-micro-flush-1 {
        width: 8.333333333333%
    }
    .col-micro-flush-2 {
        width: 16.666666666667%
    }
    .col-micro-flush-3 {
        width: 25%
    }
    .col-micro-flush-4 {
        width: 33.333333333333%
    }
    .col-micro-flush-5 {
        width: 41.666666666667%
    }
    .col-micro-flush-6 {
        width: 50%
    }
    .col-micro-flush-7 {
        width: 58.333333333333%
    }
    .col-micro-flush-8 {
        width: 66.666666666667%
    }
    .col-micro-flush-9 {
        width: 75%
    }
    .col-micro-flush-10 {
        width: 83.333333333333%
    }
    .col-micro-flush-11 {
        width: 91.666666666667%
    }
    .col-micro-push-1 {
        margin-left: 9.833333333333%
    }
    .col-micro-push-2 {
        margin-left: 18.166666666667%
    }
    .col-micro-push-3 {
        margin-left: 26.5%
    }
    .col-micro-push-4 {
        margin-left: 34.833333333333%
    }
    .col-micro-push-5 {
        margin-left: 43.166666666667%
    }
    .col-micro-push-6 {
        margin-left: 51.5%
    }
    .col-micro-push-7 {
        margin-left: 59.833333333333%
    }
    .col-micro-push-8 {
        margin-left: 68.166666666667%
    }
    .col-micro-push-9 {
        margin-left: 76.5%
    }
    .col-micro-push-10 {
        margin-left: 84.833333333333%
    }
    .col-micro-push-11 {
        margin-left: 93.166666666667%
    }
    .col-micro-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-micro-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-micro-pull-3 {
        margin-left: -23.5%
    }
    .col-micro-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-micro-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-micro-pull-6 {
        margin-left: -48.5%
    }
    .col-micro-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-micro-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-micro-pull-9 {
        margin-left: -73.5%
    }
    .col-micro-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-micro-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 400px) {
    .col-tiny-1 {
        width: 5.333333333333%
    }
    .col-tiny-2 {
        width: 13.666666666667%
    }
    .col-tiny-3 {
        width: 22%
    }
    .col-tiny-4 {
        width: 30.333333333333%
    }
    .col-tiny-5 {
        width: 38.666666666667%
    }
    .col-tiny-6 {
        width: 47%
    }
    .col-tiny-7 {
        width: 55.333333333333%
    }
    .col-tiny-8 {
        width: 63.666666666667%
    }
    .col-tiny-9 {
        width: 72%
    }
    .col-tiny-10 {
        width: 80.333333333333%
    }
    .col-tiny-11 {
        width: 88.666666666667%
    }
    .col-tiny-flush-1 {
        width: 8.333333333333%
    }
    .col-tiny-flush-2 {
        width: 16.666666666667%
    }
    .col-tiny-flush-3 {
        width: 25%
    }
    .col-tiny-flush-4 {
        width: 33.333333333333%
    }
    .col-tiny-flush-5 {
        width: 41.666666666667%
    }
    .col-tiny-flush-6 {
        width: 50%
    }
    .col-tiny-flush-7 {
        width: 58.333333333333%
    }
    .col-tiny-flush-8 {
        width: 66.666666666667%
    }
    .col-tiny-flush-9 {
        width: 75%
    }
    .col-tiny-flush-10 {
        width: 83.333333333333%
    }
    .col-tiny-flush-11 {
        width: 91.666666666667%
    }
    .col-tiny-push-1 {
        margin-left: 9.833333333333%
    }
    .col-tiny-push-2 {
        margin-left: 18.166666666667%
    }
    .col-tiny-push-3 {
        margin-left: 26.5%
    }
    .col-tiny-push-4 {
        margin-left: 34.833333333333%
    }
    .col-tiny-push-5 {
        margin-left: 43.166666666667%
    }
    .col-tiny-push-6 {
        margin-left: 51.5%
    }
    .col-tiny-push-7 {
        margin-left: 59.833333333333%
    }
    .col-tiny-push-8 {
        margin-left: 68.166666666667%
    }
    .col-tiny-push-9 {
        margin-left: 76.5%
    }
    .col-tiny-push-10 {
        margin-left: 84.833333333333%
    }
    .col-tiny-push-11 {
        margin-left: 93.166666666667%
    }
    .col-tiny-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-tiny-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-tiny-pull-3 {
        margin-left: -23.5%
    }
    .col-tiny-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-tiny-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-tiny-pull-6 {
        margin-left: -48.5%
    }
    .col-tiny-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-tiny-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-tiny-pull-9 {
        margin-left: -73.5%
    }
    .col-tiny-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-tiny-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 500px) {
    .col-small-1 {
        width: 5.333333333333%
    }
    .col-small-2 {
        width: 13.666666666667%
    }
    .col-small-3 {
        width: 22%
    }
    .col-small-4 {
        width: 30.333333333333%
    }
    .col-small-5 {
        width: 38.666666666667%
    }
    .col-small-6 {
        width: 47%
    }
    .col-small-7 {
        width: 55.333333333333%
    }
    .col-small-8 {
        width: 63.666666666667%
    }
    .col-small-9 {
        width: 72%
    }
    .col-small-10 {
        width: 80.333333333333%
    }
    .col-small-11 {
        width: 88.666666666667%
    }
    .col-small-flush-1 {
        width: 8.333333333333%
    }
    .col-small-flush-2 {
        width: 16.666666666667%
    }
    .col-small-flush-3 {
        width: 25%
    }
    .col-small-flush-4 {
        width: 33.333333333333%
    }
    .col-small-flush-5 {
        width: 41.666666666667%
    }
    .col-small-flush-6 {
        width: 50%
    }
    .col-small-flush-7 {
        width: 58.333333333333%
    }
    .col-small-flush-8 {
        width: 66.666666666667%
    }
    .col-small-flush-9 {
        width: 75%
    }
    .col-small-flush-10 {
        width: 83.333333333333%
    }
    .col-small-flush-11 {
        width: 91.666666666667%
    }
    .col-small-push-1 {
        margin-left: 9.833333333333%
    }
    .col-small-push-2 {
        margin-left: 18.166666666667%
    }
    .col-small-push-3 {
        margin-left: 26.5%
    }
    .col-small-push-4 {
        margin-left: 34.833333333333%
    }
    .col-small-push-5 {
        margin-left: 43.166666666667%
    }
    .col-small-push-6 {
        margin-left: 51.5%
    }
    .col-small-push-7 {
        margin-left: 59.833333333333%
    }
    .col-small-push-8 {
        margin-left: 68.166666666667%
    }
    .col-small-push-9 {
        margin-left: 76.5%
    }
    .col-small-push-10 {
        margin-left: 84.833333333333%
    }
    .col-small-push-11 {
        margin-left: 93.166666666667%
    }
    .col-small-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-small-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-small-pull-3 {
        margin-left: -23.5%
    }
    .col-small-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-small-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-small-pull-6 {
        margin-left: -48.5%
    }
    .col-small-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-small-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-small-pull-9 {
        margin-left: -73.5%
    }
    .col-small-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-small-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 600px) {
    .col-medium-1 {
        width: 5.333333333333%
    }
    .col-medium-2 {
        width: 13.666666666667%
    }
    .col-medium-3 {
        width: 22%
    }
    .col-medium-4 {
        width: 30.333333333333%
    }
    .col-medium-5 {
        width: 38.666666666667%
    }
    .col-medium-6 {
        width: 47%
    }
    .col-medium-7 {
        width: 55.333333333333%
    }
    .col-medium-8 {
        width: 63.666666666667%
    }
    .col-medium-9 {
        width: 72%
    }
    .col-medium-10 {
        width: 80.333333333333%
    }
    .col-medium-11 {
        width: 88.666666666667%
    }
    .col-medium-flush-1 {
        width: 8.333333333333%
    }
    .col-medium-flush-2 {
        width: 16.666666666667%
    }
    .col-medium-flush-3 {
        width: 25%
    }
    .col-medium-flush-4 {
        width: 33.333333333333%
    }
    .col-medium-flush-5 {
        width: 41.666666666667%
    }
    .col-medium-flush-6 {
        width: 50%
    }
    .col-medium-flush-7 {
        width: 58.333333333333%
    }
    .col-medium-flush-8 {
        width: 66.666666666667%
    }
    .col-medium-flush-9 {
        width: 75%
    }
    .col-medium-flush-10 {
        width: 83.333333333333%
    }
    .col-medium-flush-11 {
        width: 91.666666666667%
    }
    .col-medium-push-1 {
        margin-left: 9.833333333333%
    }
    .col-medium-push-2 {
        margin-left: 18.166666666667%
    }
    .col-medium-push-3 {
        margin-left: 26.5%
    }
    .col-medium-push-4 {
        margin-left: 34.833333333333%
    }
    .col-medium-push-5 {
        margin-left: 43.166666666667%
    }
    .col-medium-push-6 {
        margin-left: 51.5%
    }
    .col-medium-push-7 {
        margin-left: 59.833333333333%
    }
    .col-medium-push-8 {
        margin-left: 68.166666666667%
    }
    .col-medium-push-9 {
        margin-left: 76.5%
    }
    .col-medium-push-10 {
        margin-left: 84.833333333333%
    }
    .col-medium-push-11 {
        margin-left: 93.166666666667%
    }
    .col-medium-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-medium-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-medium-pull-3 {
        margin-left: -23.5%
    }
    .col-medium-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-medium-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-medium-pull-6 {
        margin-left: -48.5%
    }
    .col-medium-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-medium-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-medium-pull-9 {
        margin-left: -73.5%
    }
    .col-medium-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-medium-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 700px) {
    .col-big-1 {
        width: 5.333333333333%
    }
    .col-big-2 {
        width: 13.666666666667%
    }
    .col-big-3 {
        width: 22%
    }
    .col-big-4 {
        width: 30.333333333333%
    }
    .col-big-5 {
        width: 38.666666666667%
    }
    .col-big-6 {
        width: 47%
    }
    .col-big-7 {
        width: 55.333333333333%
    }
    .col-big-8 {
        width: 63.666666666667%
    }
    .col-big-9 {
        width: 72%
    }
    .col-big-10 {
        width: 80.333333333333%
    }
    .col-big-11 {
        width: 88.666666666667%
    }
    .col-big-flush-1 {
        width: 8.333333333333%
    }
    .col-big-flush-2 {
        width: 16.666666666667%
    }
    .col-big-flush-3 {
        width: 25%
    }
    .col-big-flush-4 {
        width: 33.333333333333%
    }
    .col-big-flush-5 {
        width: 41.666666666667%
    }
    .col-big-flush-6 {
        width: 50%
    }
    .col-big-flush-7 {
        width: 58.333333333333%
    }
    .col-big-flush-8 {
        width: 66.666666666667%
    }
    .col-big-flush-9 {
        width: 75%
    }
    .col-big-flush-10 {
        width: 83.333333333333%
    }
    .col-big-flush-11 {
        width: 91.666666666667%
    }
    .col-big-push-1 {
        margin-left: 9.833333333333%
    }
    .col-big-push-2 {
        margin-left: 18.166666666667%
    }
    .col-big-push-3 {
        margin-left: 26.5%
    }
    .col-big-push-4 {
        margin-left: 34.833333333333%
    }
    .col-big-push-5 {
        margin-left: 43.166666666667%
    }
    .col-big-push-6 {
        margin-left: 51.5%
    }
    .col-big-push-7 {
        margin-left: 59.833333333333%
    }
    .col-big-push-8 {
        margin-left: 68.166666666667%
    }
    .col-big-push-9 {
        margin-left: 76.5%
    }
    .col-big-push-10 {
        margin-left: 84.833333333333%
    }
    .col-big-push-11 {
        margin-left: 93.166666666667%
    }
    .col-big-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-big-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-big-pull-3 {
        margin-left: -23.5%
    }
    .col-big-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-big-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-big-pull-6 {
        margin-left: -48.5%
    }
    .col-big-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-big-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-big-pull-9 {
        margin-left: -73.5%
    }
    .col-big-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-big-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 800px) {
    .col-large-1 {
        width: 5.333333333333%
    }
    .col-large-2 {
        width: 13.666666666667%
    }
    .col-large-3 {
        width: 22%
    }
    .col-large-4 {
        width: 30.333333333333%
    }
    .col-large-5 {
        width: 38.666666666667%
    }
    .col-large-6 {
        width: 47%
    }
    .col-large-7 {
        width: 55.333333333333%
    }
    .col-large-8 {
        width: 63.666666666667%
    }
    .col-large-9 {
        width: 72%
    }
    .col-large-10 {
        width: 80.333333333333%
    }
    .col-large-11 {
        width: 88.666666666667%
    }
    .col-large-flush-1 {
        width: 8.333333333333%
    }
    .col-large-flush-2 {
        width: 16.666666666667%
    }
    .col-large-flush-3 {
        width: 25%
    }
    .col-large-flush-4 {
        width: 33.333333333333%
    }
    .col-large-flush-5 {
        width: 41.666666666667%
    }
    .col-large-flush-6 {
        width: 50%
    }
    .col-large-flush-7 {
        width: 58.333333333333%
    }
    .col-large-flush-8 {
        width: 66.666666666667%
    }
    .col-large-flush-9 {
        width: 75%
    }
    .col-large-flush-10 {
        width: 83.333333333333%
    }
    .col-large-flush-11 {
        width: 91.666666666667%
    }
    .col-large-push-1 {
        margin-left: 9.833333333333%
    }
    .col-large-push-2 {
        margin-left: 18.166666666667%
    }
    .col-large-push-3 {
        margin-left: 26.5%
    }
    .col-large-push-4 {
        margin-left: 34.833333333333%
    }
    .col-large-push-5 {
        margin-left: 43.166666666667%
    }
    .col-large-push-6 {
        margin-left: 51.5%
    }
    .col-large-push-7 {
        margin-left: 59.833333333333%
    }
    .col-large-push-8 {
        margin-left: 68.166666666667%
    }
    .col-large-push-9 {
        margin-left: 76.5%
    }
    .col-large-push-10 {
        margin-left: 84.833333333333%
    }
    .col-large-push-11 {
        margin-left: 93.166666666667%
    }
    .col-large-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-large-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-large-pull-3 {
        margin-left: -23.5%
    }
    .col-large-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-large-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-large-pull-6 {
        margin-left: -48.5%
    }
    .col-large-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-large-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-large-pull-9 {
        margin-left: -73.5%
    }
    .col-large-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-large-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 900px) {
    .col-titan-1 {
        width: 5.333333333333%
    }
    .col-titan-2 {
        width: 13.666666666667%
    }
    .col-titan-3 {
        width: 22%
    }
    .col-titan-4 {
        width: 30.333333333333%
    }
    .col-titan-5 {
        width: 38.666666666667%
    }
    .col-titan-6 {
        width: 47%
    }
    .col-titan-7 {
        width: 55.333333333333%
    }
    .col-titan-8 {
        width: 63.666666666667%
    }
    .col-titan-9 {
        width: 72%
    }
    .col-titan-10 {
        width: 80.333333333333%
    }
    .col-titan-11 {
        width: 88.666666666667%
    }
    .col-titan-flush-1 {
        width: 8.333333333333%
    }
    .col-titan-flush-2 {
        width: 16.666666666667%
    }
    .col-titan-flush-3 {
        width: 25%
    }
    .col-titan-flush-4 {
        width: 33.333333333333%
    }
    .col-titan-flush-5 {
        width: 41.666666666667%
    }
    .col-titan-flush-6 {
        width: 50%
    }
    .col-titan-flush-7 {
        width: 58.333333333333%
    }
    .col-titan-flush-8 {
        width: 66.666666666667%
    }
    .col-titan-flush-9 {
        width: 75%
    }
    .col-titan-flush-10 {
        width: 83.333333333333%
    }
    .col-titan-flush-11 {
        width: 91.666666666667%
    }
    .col-titan-push-1 {
        margin-left: 9.833333333333%
    }
    .col-titan-push-2 {
        margin-left: 18.166666666667%
    }
    .col-titan-push-3 {
        margin-left: 26.5%
    }
    .col-titan-push-4 {
        margin-left: 34.833333333333%
    }
    .col-titan-push-5 {
        margin-left: 43.166666666667%
    }
    .col-titan-push-6 {
        margin-left: 51.5%
    }
    .col-titan-push-7 {
        margin-left: 59.833333333333%
    }
    .col-titan-push-8 {
        margin-left: 68.166666666667%
    }
    .col-titan-push-9 {
        margin-left: 76.5%
    }
    .col-titan-push-10 {
        margin-left: 84.833333333333%
    }
    .col-titan-push-11 {
        margin-left: 93.166666666667%
    }
    .col-titan-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-titan-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-titan-pull-3 {
        margin-left: -23.5%
    }
    .col-titan-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-titan-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-titan-pull-6 {
        margin-left: -48.5%
    }
    .col-titan-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-titan-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-titan-pull-9 {
        margin-left: -73.5%
    }
    .col-titan-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-titan-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 950px) {
    .col-titan-half-1 {
        width: 5.333333333333%
    }
    .col-titan-half-2 {
        width: 13.666666666667%
    }
    .col-titan-half-3 {
        width: 22%
    }
    .col-titan-half-4 {
        width: 30.333333333333%
    }
    .col-titan-half-5 {
        width: 38.666666666667%
    }
    .col-titan-half-6 {
        width: 47%
    }
    .col-titan-half-7 {
        width: 55.333333333333%
    }
    .col-titan-half-8 {
        width: 63.666666666667%
    }
    .col-titan-half-9 {
        width: 72%
    }
    .col-titan-half-10 {
        width: 80.333333333333%
    }
    .col-titan-half-11 {
        width: 88.666666666667%
    }
    .col-titan-half-flush-1 {
        width: 8.333333333333%
    }
    .col-titan-half-flush-2 {
        width: 16.666666666667%
    }
    .col-titan-half-flush-3 {
        width: 25%
    }
    .col-titan-half-flush-4 {
        width: 33.333333333333%
    }
    .col-titan-half-flush-5 {
        width: 41.666666666667%
    }
    .col-titan-half-flush-6 {
        width: 50%
    }
    .col-titan-half-flush-7 {
        width: 58.333333333333%
    }
    .col-titan-half-flush-8 {
        width: 66.666666666667%
    }
    .col-titan-half-flush-9 {
        width: 75%
    }
    .col-titan-half-flush-10 {
        width: 83.333333333333%
    }
    .col-titan-half-flush-11 {
        width: 91.666666666667%
    }
    .col-titan-half-push-1 {
        margin-left: 9.833333333333%
    }
    .col-titan-half-push-2 {
        margin-left: 18.166666666667%
    }
    .col-titan-half-push-3 {
        margin-left: 26.5%
    }
    .col-titan-half-push-4 {
        margin-left: 34.833333333333%
    }
    .col-titan-half-push-5 {
        margin-left: 43.166666666667%
    }
    .col-titan-half-push-6 {
        margin-left: 51.5%
    }
    .col-titan-half-push-7 {
        margin-left: 59.833333333333%
    }
    .col-titan-half-push-8 {
        margin-left: 68.166666666667%
    }
    .col-titan-half-push-9 {
        margin-left: 76.5%
    }
    .col-titan-half-push-10 {
        margin-left: 84.833333333333%
    }
    .col-titan-half-push-11 {
        margin-left: 93.166666666667%
    }
    .col-titan-half-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-titan-half-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-titan-half-pull-3 {
        margin-left: -23.5%
    }
    .col-titan-half-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-titan-half-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-titan-half-pull-6 {
        margin-left: -48.5%
    }
    .col-titan-half-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-titan-half-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-titan-half-pull-9 {
        margin-left: -73.5%
    }
    .col-titan-half-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-titan-half-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 1000px) {
    .col-huge-1 {
        width: 5.333333333333%
    }
    .col-huge-2 {
        width: 13.666666666667%
    }
    .col-huge-3 {
        width: 22%
    }
    .col-huge-4 {
        width: 30.333333333333%
    }
    .col-huge-5 {
        width: 38.666666666667%
    }
    .col-huge-6 {
        width: 47%
    }
    .col-huge-7 {
        width: 55.333333333333%
    }
    .col-huge-8 {
        width: 63.666666666667%
    }
    .col-huge-9 {
        width: 72%
    }
    .col-huge-10 {
        width: 80.333333333333%
    }
    .col-huge-11 {
        width: 88.666666666667%
    }
    .col-huge-flush-1 {
        width: 8.333333333333%
    }
    .col-huge-flush-2 {
        width: 16.666666666667%
    }
    .col-huge-flush-3 {
        width: 25%
    }
    .col-huge-flush-4 {
        width: 33.333333333333%
    }
    .col-huge-flush-5 {
        width: 41.666666666667%
    }
    .col-huge-flush-6 {
        width: 50%
    }
    .col-huge-flush-7 {
        width: 58.333333333333%
    }
    .col-huge-flush-8 {
        width: 66.666666666667%
    }
    .col-huge-flush-9 {
        width: 75%
    }
    .col-huge-flush-10 {
        width: 83.333333333333%
    }
    .col-huge-flush-11 {
        width: 91.666666666667%
    }
    .col-huge-push-1 {
        margin-left: 9.833333333333%
    }
    .col-huge-push-2 {
        margin-left: 18.166666666667%
    }
    .col-huge-push-3 {
        margin-left: 26.5%
    }
    .col-huge-push-4 {
        margin-left: 34.833333333333%
    }
    .col-huge-push-5 {
        margin-left: 43.166666666667%
    }
    .col-huge-push-6 {
        margin-left: 51.5%
    }
    .col-huge-push-7 {
        margin-left: 59.833333333333%
    }
    .col-huge-push-8 {
        margin-left: 68.166666666667%
    }
    .col-huge-push-9 {
        margin-left: 76.5%
    }
    .col-huge-push-10 {
        margin-left: 84.833333333333%
    }
    .col-huge-push-11 {
        margin-left: 93.166666666667%
    }
    .col-huge-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-huge-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-huge-pull-3 {
        margin-left: -23.5%
    }
    .col-huge-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-huge-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-huge-pull-6 {
        margin-left: -48.5%
    }
    .col-huge-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-huge-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-huge-pull-9 {
        margin-left: -73.5%
    }
    .col-huge-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-huge-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 1100px) {
    .col-nation-1 {
        width: 5.333333333333%
    }
    .col-nation-2 {
        width: 13.666666666667%
    }
    .col-nation-3 {
        width: 22%
    }
    .col-nation-4 {
        width: 30.333333333333%
    }
    .col-nation-5 {
        width: 38.666666666667%
    }
    .col-nation-6 {
        width: 47%
    }
    .col-nation-7 {
        width: 55.333333333333%
    }
    .col-nation-8 {
        width: 63.666666666667%
    }
    .col-nation-9 {
        width: 72%
    }
    .col-nation-10 {
        width: 80.333333333333%
    }
    .col-nation-11 {
        width: 88.666666666667%
    }
    .col-nation-flush-1 {
        width: 8.333333333333%
    }
    .col-nation-flush-2 {
        width: 16.666666666667%
    }
    .col-nation-flush-3 {
        width: 25%
    }
    .col-nation-flush-4 {
        width: 33.333333333333%
    }
    .col-nation-flush-5 {
        width: 41.666666666667%
    }
    .col-nation-flush-6 {
        width: 50%
    }
    .col-nation-flush-7 {
        width: 58.333333333333%
    }
    .col-nation-flush-8 {
        width: 66.666666666667%
    }
    .col-nation-flush-9 {
        width: 75%
    }
    .col-nation-flush-10 {
        width: 83.333333333333%
    }
    .col-nation-flush-11 {
        width: 91.666666666667%
    }
    .col-nation-push-1 {
        margin-left: 9.833333333333%
    }
    .col-nation-push-2 {
        margin-left: 18.166666666667%
    }
    .col-nation-push-3 {
        margin-left: 26.5%
    }
    .col-nation-push-4 {
        margin-left: 34.833333333333%
    }
    .col-nation-push-5 {
        margin-left: 43.166666666667%
    }
    .col-nation-push-6 {
        margin-left: 51.5%
    }
    .col-nation-push-7 {
        margin-left: 59.833333333333%
    }
    .col-nation-push-8 {
        margin-left: 68.166666666667%
    }
    .col-nation-push-9 {
        margin-left: 76.5%
    }
    .col-nation-push-10 {
        margin-left: 84.833333333333%
    }
    .col-nation-push-11 {
        margin-left: 93.166666666667%
    }
    .col-nation-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-nation-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-nation-pull-3 {
        margin-left: -23.5%
    }
    .col-nation-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-nation-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-nation-pull-6 {
        margin-left: -48.5%
    }
    .col-nation-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-nation-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-nation-pull-9 {
        margin-left: -73.5%
    }
    .col-nation-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-nation-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 1200px) {
    .col-xlarge-1 {
        width: 5.333333333333%
    }
    .col-xlarge-2 {
        width: 13.666666666667%
    }
    .col-xlarge-3 {
        width: 22%
    }
    .col-xlarge-4 {
        width: 30.333333333333%
    }
    .col-xlarge-5 {
        width: 38.666666666667%
    }
    .col-xlarge-6 {
        width: 47%
    }
    .col-xlarge-7 {
        width: 55.333333333333%
    }
    .col-xlarge-8 {
        width: 63.666666666667%
    }
    .col-xlarge-9 {
        width: 72%
    }
    .col-xlarge-10 {
        width: 80.333333333333%
    }
    .col-xlarge-11 {
        width: 88.666666666667%
    }
    .col-xlarge-flush-1 {
        width: 8.333333333333%
    }
    .col-xlarge-flush-2 {
        width: 16.666666666667%
    }
    .col-xlarge-flush-3 {
        width: 25%
    }
    .col-xlarge-flush-4 {
        width: 33.333333333333%
    }
    .col-xlarge-flush-5 {
        width: 41.666666666667%
    }
    .col-xlarge-flush-6 {
        width: 50%
    }
    .col-xlarge-flush-7 {
        width: 58.333333333333%
    }
    .col-xlarge-flush-8 {
        width: 66.666666666667%
    }
    .col-xlarge-flush-9 {
        width: 75%
    }
    .col-xlarge-flush-10 {
        width: 83.333333333333%
    }
    .col-xlarge-flush-11 {
        width: 91.666666666667%
    }
    .col-xlarge-push-1 {
        margin-left: 9.833333333333%
    }
    .col-xlarge-push-2 {
        margin-left: 18.166666666667%
    }
    .col-xlarge-push-3 {
        margin-left: 26.5%
    }
    .col-xlarge-push-4 {
        margin-left: 34.833333333333%
    }
    .col-xlarge-push-5 {
        margin-left: 43.166666666667%
    }
    .col-xlarge-push-6 {
        margin-left: 51.5%
    }
    .col-xlarge-push-7 {
        margin-left: 59.833333333333%
    }
    .col-xlarge-push-8 {
        margin-left: 68.166666666667%
    }
    .col-xlarge-push-9 {
        margin-left: 76.5%
    }
    .col-xlarge-push-10 {
        margin-left: 84.833333333333%
    }
    .col-xlarge-push-11 {
        margin-left: 93.166666666667%
    }
    .col-xlarge-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-xlarge-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-xlarge-pull-3 {
        margin-left: -23.5%
    }
    .col-xlarge-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-xlarge-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-xlarge-pull-6 {
        margin-left: -48.5%
    }
    .col-xlarge-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-xlarge-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-xlarge-pull-9 {
        margin-left: -73.5%
    }
    .col-xlarge-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-xlarge-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen and (min-width: 1300px) {
    .col-aldnoah-1 {
        width: 5.333333333333%
    }
    .col-aldnoah-2 {
        width: 13.666666666667%
    }
    .col-aldnoah-3 {
        width: 22%
    }
    .col-aldnoah-4 {
        width: 30.333333333333%
    }
    .col-aldnoah-5 {
        width: 38.666666666667%
    }
    .col-aldnoah-6 {
        width: 47%
    }
    .col-aldnoah-7 {
        width: 55.333333333333%
    }
    .col-aldnoah-8 {
        width: 63.666666666667%
    }
    .col-aldnoah-9 {
        width: 72%
    }
    .col-aldnoah-10 {
        width: 80.333333333333%
    }
    .col-aldnoah-11 {
        width: 88.666666666667%
    }
    .col-aldnoah-flush-1 {
        width: 8.333333333333%
    }
    .col-aldnoah-flush-2 {
        width: 16.666666666667%
    }
    .col-aldnoah-flush-3 {
        width: 25%
    }
    .col-aldnoah-flush-4 {
        width: 33.333333333333%
    }
    .col-aldnoah-flush-5 {
        width: 41.666666666667%
    }
    .col-aldnoah-flush-6 {
        width: 50%
    }
    .col-aldnoah-flush-7 {
        width: 58.333333333333%
    }
    .col-aldnoah-flush-8 {
        width: 66.666666666667%
    }
    .col-aldnoah-flush-9 {
        width: 75%
    }
    .col-aldnoah-flush-10 {
        width: 83.333333333333%
    }
    .col-aldnoah-flush-11 {
        width: 91.666666666667%
    }
    .col-aldnoah-push-1 {
        margin-left: 9.833333333333%
    }
    .col-aldnoah-push-2 {
        margin-left: 18.166666666667%
    }
    .col-aldnoah-push-3 {
        margin-left: 26.5%
    }
    .col-aldnoah-push-4 {
        margin-left: 34.833333333333%
    }
    .col-aldnoah-push-5 {
        margin-left: 43.166666666667%
    }
    .col-aldnoah-push-6 {
        margin-left: 51.5%
    }
    .col-aldnoah-push-7 {
        margin-left: 59.833333333333%
    }
    .col-aldnoah-push-8 {
        margin-left: 68.166666666667%
    }
    .col-aldnoah-push-9 {
        margin-left: 76.5%
    }
    .col-aldnoah-push-10 {
        margin-left: 84.833333333333%
    }
    .col-aldnoah-push-11 {
        margin-left: 93.166666666667%
    }
    .col-aldnoah-pull-1 {
        margin-left: -6.833333333333%
    }
    .col-aldnoah-pull-2 {
        margin-left: -15.166666666667%
    }
    .col-aldnoah-pull-3 {
        margin-left: -23.5%
    }
    .col-aldnoah-pull-4 {
        margin-left: -31.833333333333%
    }
    .col-aldnoah-pull-5 {
        margin-left: -40.166666666667%
    }
    .col-aldnoah-pull-6 {
        margin-left: -48.5%
    }
    .col-aldnoah-pull-7 {
        margin-left: -56.833333333333%
    }
    .col-aldnoah-pull-8 {
        margin-left: -65.166666666667%
    }
    .col-aldnoah-pull-9 {
        margin-left: -73.5%
    }
    .col-aldnoah-pull-10 {
        margin-left: -81.833333333333%
    }
    .col-aldnoah-pull-11 {
        margin-left: -90.166666666667%
    }
}

@media screen {
    .nav-main {
        overflow: hidden
    }
    .nav-main:after {
        clear: both;
        content: '';
        display: table
    }
    .nav-main>ul {
        position: relative;
        left: 0;
        transition: left .3s
    }
    .nav-main>ul ul {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%
    }
    .nav-main>ul ul.hidden {
        display: none
    }
    .nav-main a {
        position: relative;
        display: block;
        padding: .5em;
        text-decoration: none
    }
    .nav-main .next {
        margin: 0
    }
    .nav-main .back {
        margin: 0
    }
    .silk-table {
        width: 100%;
        border-spacing: 0;
        margin: 2.5em 0;
        background: #fff
    }
    .silk-table th {
        font-size: 1.125em;
        padding: .833333333333em 1.111111111111em;
        text-align: left;
        background: #313d45;
        color: #fff
    }
    .silk-table--blue th {
        background: #5B6770
    }
    .silk-table th:first-child {
        border-left: 1px solid #313d45
    }
    .silk-table--blue th:first-child {
        border-color: #5B6770
    }
    .silk-table th:last-child {
        border-right: 1px solid #313d45
    }
    .silk-table--blue th:last-child {
        border-color: #5B6770
    }
    .silk-table td {
        border-right: 1px solid #313d45;
        border-bottom: 1px solid #313d45;
        padding: .714285714286em 1.428571428571em;
        font-size: .875em
    }
    .silk-table td:first-child {
        border-left: 1px solid #313d45
    }
    .silk-table--blue th {
        border-color: #5B6770
    }
    .silk-table--collapsed {
        margin-bottom: 1.875em
    }
}

@media screen and (min-width: 800px) {
    .silk-table--collapsed {
        display: none
    }
}

@media screen {
    .silk-table--collapsed ul {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .silk-table--collapsed li h3 {
        font-size: 1.125em;
        margin: 0;
        padding: .833333333333em 1.111111111111em;
        text-align: left;
        background: #313d45;
        color: #fff
    }
    .silk-table--collapsed li div {
        border: 1px solid #313d45;
        padding: .714285714286em 1.428571428571em;
        font-size: .875em
    }
    .catalog-site .silk-table td {
        vertical-align: top
    }
    .catalog-site .silk-table .accordion--trigger {
        cursor: pointer;
        text-decoration: underline
    }
    .silk-tabs {
        margin-bottom: 3.125em
    }
    .silk-tabs__nav {
        display: none
    }
}

@media screen and (min-width: 1000px) {
    .silk-tabs__nav {
        display: block
    }
}

@media screen {
    .silk-tabs__nav ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #eaeaea;
        border-left: 1px solid #eaeaea;
        margin: 0;
        padding: 0;
        list-style: none
    }
    .silk-tabs__nav li {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: center;
        border-right: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea
    }
}

@media screen and (min-width: 1000px) {
    .silk-tabs__nav li {
        position: relative;
        height: 3.75em
    }
}

@media screen {
    .silk-tabs__nav a {
        font-size: 1em;
        text-transform: uppercase;
        display: block;
        padding: 1.571428571429em 1.071428571429em;
        font-size: .875em;
        text-decoration: none;
        color: #B02424
    }
}

@media screen and (min-width: 1000px) {
    .silk-tabs__nav a {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

@media screen {
    .silk-tabs__nav a:hover {
        color: #8C1414
    }
    .silk-tabs__nav a.is-active {
        color: #333
    }
    .silk-tabs__header {
        text-align: center;
        text-transform: uppercase
    }
}

@media screen and (min-width: 1000px) {
    .silk-tabs__header {
        display: none
    }
}

@media screen {
    .silk-tabs__header h5 {
        margin: 0
    }
    .silk-tabs__header a {
        display: block;
        border: 1px solid #eaeaea;
        border-top: 0;
        padding: 1.571428571429em 0;
        font-size: .875em;
        text-decoration: none;
        box-shadow: 0 -1px 0 0 #eaeaea
    }
    .silk-tabs__header a:after {
        display: inline-block;
        margin-left: .9375em;
        content: '\E006';
        font-family: 'idfive';
        -webkit-transform: scaleY(1) rotate(90deg);
        -ms-transform: scaleY(1) rotate(90deg);
        transform: scaleY(1) rotate(90deg)
    }
    .silk-tabs__header a.is-active {
        box-shadow: 0 -1px 0 0 #eaeaea, inset 0 -.357142857143em 0 0 #B02424;
        color: #333
    }
    .silk-tabs__header a.is-active:after {
        -webkit-transform: scaleY(1) rotate(-90deg);
        -ms-transform: scaleY(1) rotate(-90deg);
        transform: scaleY(1) rotate(-90deg)
    }
    .silk-tabs__content {
        margin: 0;
        padding: 1.25em 2.5em;
        background: #f8f8f8;
        opacity: 1;
        transition: opacity .3s
    }
    .silk-tabs__content.is-hidden {
        opacity: 0
    }
    .silk-tabs__content.is-hidden-accordion {
        display: none
    }
}

@media screen and (min-width: 1000px) {
    .silk-tabs__content.is-hidden-accordion {
        display: inherit
    }
}

@media screen {
    .compartment {
        margin: 0 auto;
        max-width: 950px;
        max-width: 59.375rem
    }
    .compartment:after {
        clear: both;
        content: '';
        display: table
    }
    .compartment--medium {
        margin-right: auto;
        margin-left: auto;
        max-width: 600px;
        max-width: 37.5rem
    }
    .compartment--medium:after {
        clear: both;
        content: '';
        display: table
    }
    .compartment--plus {
        margin-right: auto;
        margin-left: auto;
        max-width: 990px;
        max-width: 61.875rem
    }
    .compartment--plus:after {
        clear: both;
        content: '';
        display: table
    }
    main {
        background: #fff
    }
    [class*='flex-']:after {
        clear: both;
        content: '';
        display: table
    }
    .flex--mission {
        position: relative;
        z-index: 100;
        margin-top: -1.875em
    }
}

@media screen and (min-width: 1000px) {
    .flex--mission {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 1000px) {
    .flex--mission .interest-finder {
        margin-right: 2%
    }
}

@media screen and (min-width: 400px) {
    .flex--actions {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen {
    .flex--actions li {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1000px) {
    .flex--spotlights {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media screen {
    .flex--spotlights .events {
        padding-left: 3.125em
    }
}

@media screen and (min-width: 500px) {
    .flex--programs {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen {
    .flex--social {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 1000px) {
    .flex--social aside {
        float: right
    }
}

@media screen {
    .drawer__trigger {
        position: relative;
        float: right;
        display: block;
        height: 2.5em;
        width: 2.5em;
        font-family: 'Oswald';
        font-size: 1.25em;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        background: #fff;
        color: transparent
    }
}

@media screen and (min-width: 500px) {
    .drawer__trigger {
        height: 3.5em;
        width: 6.5em;
        padding: .85em 1em;
        color: #B02424
    }
}

@media screen {
    .drawer__trigger:before,
    .drawer__trigger:after {
        position: absolute;
        top: 50%;
        right: .625rem;
        height: .25rem;
        width: 1.75rem;
        content: '';
        background: #B02424;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: background .4s, box-shadow .4s, margin .4s, -webkit-transform .4s;
        transition: background .4s, box-shadow .4s, margin .4s, transform .4s
    }
}

@media screen and (min-width: 500px) {
    .drawer__trigger:before,
    .drawer__trigger:after {
        right: 1.25rem
    }
}

@media screen {
    .drawer__trigger:before {
        margin-top: -.5rem
    }
    .drawer__trigger:after {
        box-shadow: 0 .5rem 0 0 #B02424
    }
    .drawer__trigger:hover {
        color: transparent
    }
}

@media screen and (min-width: 500px) {
    .drawer__trigger:hover {
        color: #8C1414
    }
}

@media screen and (min-width: 500px) {
    [data-drawer-state="visible"] .drawer__trigger {
        color: #8C1414
    }
}

@media screen {
    [data-drawer-state="visible"] .drawer__trigger:before,
    [data-drawer-state="visible"] .drawer__trigger:after {
        background: #8C1414
    }
    [data-drawer-state="visible"] .drawer__trigger:before {
        margin-top: 0;
        -webkit-transform: translate(0, -50%) rotate(-45deg);
        -ms-transform: translate(0, -50%) rotate(-45deg);
        transform: translate(0, -50%) rotate(-45deg)
    }
    [data-drawer-state="visible"] .drawer__trigger:after {
        box-shadow: 0 0 0 0 transparent;
        -webkit-transform: translate(0, -50%) rotate(45deg);
        -ms-transform: translate(0, -50%) rotate(45deg);
        transform: translate(0, -50%) rotate(45deg)
    }
}

@media screen and (min-width: 1000px) {
    .drawer__trigger--catalog {
        display: none
    }
}

@media screen {
    .drawer {
        position: absolute;
        min-height: 100%;
        width: 100%;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, -2%, 0);
        transform: translate3d(0, -2%, 0);
        -webkit-transform: translate(0, -2%);
        -ms-transform: translate(0, -2%);
        transform: translate(0, -2%);
        position: fixed;
        top: 3.125em;
        right: 0;
        z-index: 400;
        overflow-y: scroll;
        min-height: 85%;
        height: 100%;
        height: calc(100% - 4.375em);
        max-width: 28.75em;
        padding: 3.125em 0;
        padding-top: 0;
        background: #313d45;
        color: #fff;
        transition: opacity .4s, visibility .4s, -webkit-transform .4s;
        transition: opacity .4s, visibility .4s, transform .4s
    }
}

@media screen and (min-width: 500px) {
    .drawer {
        top: 4.375em
    }
}

@media screen and (max-width: 500px) {
    .drawer {
        min-height: 95%
    }
}

@media screen and (min-width: 600px) {
    .drawer {
        min-height: 85%
    }
}

@media screen and (min-width: 600px) {
    .drawer.push-down-for-alert {
        top: 6.5625em;
        height: calc(100% - 6.5625em)
    }
}

@media screen {
    [data-drawer-state="visible"] .drawer {
        pointer-events: auto;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .footer {
        padding: 2.428571428571em 1.428571428571em;
        font-size: .875em;
        line-height: 1.25;
        background: #313d45;
        color: #fff
    }
    .footer .site__logo {
        margin-bottom: 1em
    }
}

@media screen and (min-width: 500px) {
    .footer .site__logo {
        float: right;
        margin-bottom: 0
    }
}

@media screen {
    .footer aside {
        margin-bottom: 1.25em
    }
}

@media screen and (min-width: 800px) {
    .footer aside {
        float: left
    }
}

@media screen {
    .footer address {
        clear: both;
        font-style: normal;
        margin-bottom: 0
    }
}

@media screen and (min-width: 900px) {
    .footer address {
        clear: none;
        float: right;
        text-align: right
    }
}

@media screen {
    .footer__pair {
        border-bottom: 1px solid #B02424;
        margin-bottom: 1.142857142857em;
        padding-bottom: 1em
    }
    .header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 300;
        width: 100%;
        background: #B02424
    }
    .header:after {
        clear: both;
        content: '';
        display: table
    }
}

@media screen and (min-width: 600px) {
    .micro-site .header {
        background: #343340
    }
}

@media screen and (min-width: 600px) {
    .micro-site .header:before {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-width: 14.2rem;
        width: 100%;
        content: '';
        background: #B02424
    }
}

@media screen and (min-width: 1000px) {
    .micro-site .header:before {
        max-width: 16rem
    }
}

@media screen {
    .header .site__logo {
        float: left;
        margin: .8125em 0 0 1.25em
    }
}

@media screen and (min-width: 500px) {
    .header .site__logo {
        margin-top: 1.125em
    }
}

@media screen and (min-width: 1000px) {
    .header .site__logo {
        margin-left: 2.5em
    }
}

@media screen {
    *,
    *:before,
    *:after {
        box-sizing: border-box
    }
    html {
        overflow-x: hidden;
        font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 100;
        background: #313d45;
        color: #333
    }
    body {
        overflow: hidden;
        font-size: 1em;
        line-height: 1.875;
        padding-top: 3.125em
    }
}

@media screen and (min-width: 500px) {
    body {
        padding-top: 4.375em
    }
}

@media screen and (min-width: 600px) {
    body.push-down-for-alert {
        padding-top: 6.5625em
    }
}

@media screen {
    .micro-site main h1 {
        margin-top: 0
    }
}

@media screen and (min-width: 1000px) {
    .micro-site main .silk-accordion {
        margin-bottom: 0
    }
}

@media screen {
    [class^='nav'] ul {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }
    [class^='nav']:not(.nav-underline) a {
        display: block;
        text-decoration: none
    }
    a {
        color: #B02424;
        transition: background .3s, color .3s;
		font-weight: bold
    }
    .plain-link {
        font-style: italic;
        text-decoration: none;
        color: #333
    }
    .plain-link:hover {
        color: #8C1414
    }
    a:hover {
        color: #8C1414
    }
    .nav-inquire {
        display: none
    }
}

@media screen and (min-width: 1120px) {
    .nav-inquire {
        display: none;
        border-bottom: 0;
        padding: 0
    }
}

@media screen and (min-width: 1120px) {
    .nav-inquire--clone {
        float: right;
        display: block
    }
}

@media screen and (min-width: 700px) {
    .nav-inquire li {
        display: inline-block
    }
}

@media screen {
    .nav-inquire a {
        position: relative;
        padding: .416666666667em 0;
        font-family: 'Oswald';
        font-size: .75em;
        font-weight: normal;
        line-height: 1.2;
        text-transform: uppercase;
        color: #fff
    }
}

@media screen and (min-width: 700px) {
    .nav-inquire a {
        padding: 2.333333333333em .5em 2.166666666667em
    }
}

@media screen and (min-width: 1000px) {
    .nav-inquire a {
        padding-right: 1.666666666667em;
        padding-left: 1.666666666667em
    }
}

@media screen {
    .nav-inquire a:before {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 20;
        width: .875rem;
        margin-right: 0;
        font-size: .5rem;
        text-align: center;
        color: #B02424;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: color .3s
    }
    .micro-site .nav-inquire a:before {
        color: #313d45
    }
    .nav-inquire a:after {
        position: absolute;
        top: 50%;
        left: 0;
        height: .875rem;
        width: .875rem;
        margin-right: 0;
        content: '';
        background: #fff;
        border-radius: 100%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: background .3s, box-shadow .3s, color .3s
    }
    .nav-inquire a:hover:after {
        background: none;
        box-shadow: 0 0 0 .125rem #fff
    }
    .nav-inquire a:hover:before {
        color: #fff
    }
    .nav-catalog {
        position: relative;
        z-index: 20;
        float: none;
        clear: both;
        background: #313d45
    }
}

@media screen and (min-width: 1000px) {
    .nav-catalog {
        display: block;
        padding: 0 1.875em
    }
}

@media screen {
    .nav-catalog>ul>li {
        position: relative
    }
    .nav-catalog>ul>li:hover>ul {
        display: block
    }
}

@media screen and (min-width: 1000px) {
    .nav-catalog>ul>li>ul {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 200;
        width: 12.5em;
        padding: .625em 0;
        display: none;
        background: #313d45
    }
}

@media screen {
    .nav-catalog>ul>li>ul li {
        display: block
    }
    .nav-catalog>ul>li>ul a {
        display: block;
        padding: .357142857143em .714285714286em !important
    }
    .nav-catalog a {
        font-size: .875em
    }
}

@media screen and (min-width: 1000px) {
    .nav-catalog a {
        padding: .857142857143em .714285714286em
    }
}

@media screen {
    .nav-catalog a:before,
    .nav-catalog a:after {
        display: none
    }
    .nav-catalog a:hover {
        color: #fff;
        color: rgba(255, 255, 255, 0.75)
    }
    .catalog-site .nav-main {
        margin-bottom: 2.5em
    }
    .nav-main>ul>li:nth-child(2) {
        transition: box-shadow .3s
    }
    .nav-main .trays--active>li:nth-child(2) {
        box-shadow: 0 -1px 0 0 transparent;
        transition: box-shadow .3s .7s
    }
    .nav-main .whereami a {
        padding: .083333333333em 1.25rem;
        font-size: 1.5em;
        padding-left: 4.375rem
    }
    .nav-main li a {
        overflow: hidden;
        max-height: 3.25rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding: .083333333333em 1.25rem;
        font-size: 1.5em;
        font-weight: 300;
        color: #fff;
        transition: max-height .4s, border-width .4s, padding .4s, opacity .4s, background .4s
    }
}

@media screen and (min-width: 500px) {
    .nav-main li a {
        padding-left: 4.375rem
    }
}

@media screen {
    .nav-main li a:hover,
    .nav-main li a.active {
        background: rgba(0, 0, 0, 0.15)
    }
    .nav-main .home-link:first-child a {
        padding-top: .625em;
        padding-bottom: .5625em;
        padding-left: 4.375em;
        font-size: 1em;
        font-weight: normal;
        opacity: 0;
        transition: opacity .3s
    }
    .micro-site .nav-main .home-link:first-child a {
        opacity: 1
    }
    .trays--active .home-link:first-child a {
        opacity: 1;
        transition: opacity .3s .7s
    }
    .trays--active>li:not(.tray--visible):not(.home-link)>a {
        max-height: 0;
        border-width: 0;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0
    }
    .nav-main li ul li:first-child {
        border-top: 0
    }
    .nav-main li ul a {
        padding-top: .625em;
        padding-bottom: .5625em;
        font-size: 1em
    }
    .nav-constituent {
        margin: 0 1.25em;
        padding: 2.5em 0 1.25em
    }
}

@media screen and (min-width: 500px) {
    .nav-constituent {
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        margin: 0 4.375em
    }
}

@media screen {
    .nav-constituent a {
        padding: .714285714286em 0;
        font-size: .875em;
        font-weight: 700;
        text-transform: uppercase;
        color: inherit
    }
    .nav-constituent a:before {
        display: inline-block;
        vertical-align: middle;
        margin-right: .875em;
        height: 2em;
        width: 2em;
        content: ''
    }
    .nav-constituent li:nth-child(1) a:before {
        background: url(/_resources/images/people.png) no-repeat 50% 50%;
        background-size: contain
    }
    .nav-constituent li:nth-child(2) a:before {
        background: url(/_resources/images/faculty.png) no-repeat 50% 50%;
        background-size: contain
    }
    .nav-constituent li:nth-child(3) a:before {
        background: url(/_resources/images/heart.png) no-repeat 50% 50%;
        background-size: contain
    }
    .nav-constituent a:after {
        display: inline-block;
        vertical-align: middle;
        height: .375em;
        width: .375em;
        margin-left: .75em;
        content: '';
        background: #B02424;
        border-radius: 100%;
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        transition: opacity .3s, -webkit-transform .3s;
        transition: opacity .3s, transform .3s
    }
    .nav-constituent a:hover:after {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .nav-simple a {
        display: inline-block
    }
    .nav-mini {
        overflow: hidden;
        padding-bottom: 1.25em;
        transition: max-height 1s
    }
    .nav-mini.show-more {
        max-height: 62.5em
    }
    .nav-mini a {
        display: inline-block;
        padding: .357142857143em 0;
        font-size: .875em;
        font-weight: bold;
        text-decoration: none;
        transition: box-shadow .3s
    }
    .nav-mini--information {
        padding-bottom: 0
    }
    .nav-mini--information li:nth-child(n+6) {
        display: none
    }
    .nav-mini--information.show-more li:nth-child(n+6) {
        display: block
    }
    .nav-mini--program li {
        margin-bottom: 0
    }
    .nav-mini--program li:nth-child(n+7) {
        display: none
    }
    .nav-mini--program.show-more li:nth-child(n+6) {
        display: block
    }
    .nav-mini--program a {
        font-size: 1.125em;
        line-height: 1.222222222222;
        color: #333
    }
    .nav-mini--program a:hover {
        color: #B02424
    }
    .nav-utility {
        padding: 1.25em 0;
        padding-left: 1.25em
    }
}

@media screen and (min-width: 500px) {
    .nav-utility {
        padding-left: 4.375em
    }
}

@media screen and (min-width: 400px) {
    .nav-utility li {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
}

@media screen {
    .nav-utility a {
        display: inline-block;
        padding: .5em 0;
        font-size: .875em;
        font-weight: 300;
        text-transform: uppercase;
        color: inherit;
        transition: box-shadow .3s
    }
    .nav-utility a:hover {
        text-decoration: underline
    }
    .nav-social--drawer {
        padding-left: 1.25em
    }
}

@media screen and (min-width: 500px) {
    .nav-social--drawer {
        padding-left: 4.375em;
        padding-bottom: .625em
    }
}

@media screen {
    .nav-social--footer {
        padding-bottom: .625em
    }
}

@media screen and (min-width: 500px) {
    .nav-social--footer {
        float: left
    }
}

@media screen and (min-width: 500px) {
    .nav-social--footer {
        padding-top: .5em;
        padding-bottom: 0
    }
}

@media screen {
    .nav-social li {
        display: inline-block;
        margin-right: .285714285714em
    }
}

@media screen and (min-width: 300px) {
    .nav-social li {
        margin-right: .857142857143em
    }
}

@media screen {
    .nav-social a {
        position: relative;
        display: block;
        height: 2.142857142857em;
        width: 2.142857142857em;
        background: #B02424;
        border-radius: 100%;
        color: #fff;
        transition: background .3s
    }
    .nav-social a:before {
        position: absolute;
        top: 50%;
        left: 50%;
        line-height: 1;
        color: #fff;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: color .3s
    }
    .nav-social a:hover {
        background: #8C1414
    }
    .nav-breadcrumbs {
        display: inline-block;
        margin-bottom: 0;
        padding-left: .3125em
    }
    .nav-breadcrumbs li {
        display: inline-block;
        vertical-align: top
    }
    .nav-breadcrumbs li:last-child:after {
        display: none
    }
    .nav-breadcrumbs li:after {
        position: relative;
        display: inline-block;
        margin-right: .125em;
        content: '>'
    }
    .nav-breadcrumbs li:last-child {
        display: inline-block;
        padding-right: .357142857143em;
        font-size: .875em;
        font-weight: normal;
        box-shadow: 0 .071428571429em 0 0 #B02424;
        color: #fff;
        transition: box-shadow .3s;
        max-width: none;
        overflow: visible;
        white-space: normal;
        position: relative;
        top: 2px
    }
    .nav-breadcrumbs li:last-child:hover {
        box-shadow: 0 .214285714286em 0 0 #B02424
    }
    .nav-breadcrumbs a {
        display: inline-block;
        padding-right: .357142857143em;
        font-size: .875em;
        font-weight: normal;
        box-shadow: 0 .071428571429em 0 0 #B02424;
        color: #fff;
        transition: box-shadow .3s
    }
    .nav-breadcrumbs a:hover {
        box-shadow: 0 .214285714286em 0 0 #B02424
    }
    .nav-sub {
        border: .125em solid rgba(0, 0, 0, 0.2);
        border-top-color: #B02424;
        margin-bottom: 1.875em;
        padding: 1.25em;
        border-radius: .15em
    }
    .nav-sub ul a {
        margin-top: 1em;
        margin-bottom: .625em;
        font-family: "Roboto", "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-weight: 500;
        text-transform: none;
        margin-bottom: 0;
        font-size: .875em;
        color: #333
    }
    .nav-sub ul a:hover {
        color: #B02424
    }
    .nav-sub ul ul {
        padding-left: 1.25em
    }
    .nav-sub ul ul a {
        font-size: .75em
    }
    .nav-quick {
        margin-bottom: 1.071428571429em
    }
    .nav-quick li {
        display: inline-block
    }
    .nav-quick li:last-child a {
        border: 0
    }
    .nav-quick a {
        border-right: 1px solid #fff;
        padding: 0 .571428571429em 0 0;
        margin-right: .285714285714em;
        margin-bottom: .285714285714em;
        line-height: 1;
        text-decoration: underline;
        color: inherit;
        transition: opacity .3s
    }
    .nav-quick a:hover {
        opacity: .5
    }
    .nav-misc a {
        color: inherit
    }
    .nav-misc .privacy-link {
        transition: opacity .3s
    }
    .nav-misc .privacy-link:hover {
        opacity: .5
    }
    .site-home {
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        color: #fff
    }
    .site-home:hover a {
        background: rgba(0, 0, 0, 0.25)
    }
    .site-home:hover button {
        background: none
    }
    .site-home .trigger__back {
        z-index: 100
    }
    .site-home a {
        color: #fff
    }
    .site-home button {
        top: 0;
        color: #fff;
        background: none
    }
    .site-home button:hover {
        background: none
    }
    [class*='callout'] {
        position: relative;
        margin-bottom: 1.25em;
        padding: .625em 1.25em 1.25em;
        background: #313d45;
        border-radius: .15em;
        color: #fff
    }
    [class*='callout'] a {
        text-decoration: none;
        color: inherit
    }
    [class*='callout'] a:hover {
        text-decoration: underline;
        color: inherit
    }
    [class*='callout'] .button:hover {
        text-decoration: none
    }
    .col-huge-3 [class*='callout'] {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .callout--red {
        background: #B02424
    }
    .callout--blue {
        background: #5B6770
    }
}

@media screen and (min-width: 500px) {
    blockquote {
        float: right;
        width: 100%;
        max-width: 13.75em
    }
}

@media screen {
    blockquote h6 {
        margin-top: 0;
        text-transform: none
    }
    [class*='pillow'] {
        padding: 1.25em
    }
    .pillow--boost {
        padding-top: 3.75em;
        padding-bottom: 3.75em;
        background: #fff
    }
    .pillow--white {
        background: #fff
    }
    .pillow--gray {
        background: #ecedef
    }
    .pillow--blue {
        background: #5B6770;
        color: #fff
    }
    .pillow--blue a {
        color: inherit
    }
    .lead-in--simple {
        font-size: 1.125em;
        font-weight: 100
    }
    .lead-in--light {
        font-size: 1.25em;
        font-weight: 100;
        line-height: 1.65
    }
}

@media screen and (min-width: 1000px) {
    .lead-in--light {
        font-size: 1.75em;
        line-height: 1.5
    }
}

@media screen {
    .lead-in--impactful {
        font-size: 1.375em;
        line-height: 1.545454545455;
        color: #B02424
    }
    .icon:before {
        margin-right: .625rem
    }
    .icon-mini:before {
        font-size: 80%
    }
    .icon-red:before {
        color: #B02424
    }
    .icon-red-square:before {
        padding: .291666666667em;
        line-height: 1;
        font-size: 150%;
        background: #B02424;
        border-radius: .166666666667em;
        color: #fff
    }
    .red-underline {
        border-bottom: .1875rem solid #B02424;
        padding-bottom: .5rem;
        color: #B02424
    }
    .button,
    .button--full,
    .button--mini {
        font-size: 1em;
        text-transform: uppercase;
        display: inline-block;
        max-width: 25rem;
        margin: 0;
        padding: .625em 1.5em;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
        background: #B02424;
        color: #fff
    }
    .button:hover,
    .button--full:hover,
    .button--mini:hover {
        text-decoration: none;
        background: #8C1414;
        color: #fff
    }
    .button {
        border-radius: .375em
    }
    .button--full {
        text-align: center;
        width: 100%
    }
    .button--mini {
        padding: .75em .666666666667em .666666666667em;
        font-size: .75em;
        border-radius: .333333333333em
    }
    .site__logo {
        position: relative;
        display: block;
        height: 24px;
        width: 140px;
        background: url("/_resources/images/logo-2019.svg") no-repeat 0 0;
        color: transparent
    }
}

@media screen and (min-width: 500px) {
    .site__logo {
        height: 35px;
        width: 190px
    }
}

@media screen {
    .site__logo:hover {
        color: transparent
    }
    .micro__logo {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        margin: 0;
        padding: .666666666667em 1.333333333333em;
        font-size: .9375em;
        text-transform: uppercase;
        background: #313d45;
        color: #fff
    }
}

@media screen and (min-width: 600px) {
    .micro__logo {
        position: static;
        float: left;
        display: block;
        width: auto;
        margin: 1.8em 0 0 2em;
        padding: 0;
        background: none
    }
}

@media screen and (min-width: 1000px) {
    .micro__logo {
        margin-left: 3.333333333333em
    }
}

@media screen {
    .micro__logo a {
        color: inherit;
        text-decoration: none
    }
    .search__trigger {
        position: relative;
        float: right;
        display: none;
        height: 3.125em;
        width: 3.125em;
        border: 0;
        padding: 0;
        text-align: center;
        background: none;
        color: #fff;
        outline: 0;
        transition: background .3s
    }
}

@media screen and (min-width: 600px) {
    .search__trigger {
        display: block
    }
}

@media screen and (min-width: 500px) {
    .search__trigger {
        height: 4.375em;
        width: 4.375em
    }
}

@media screen {
    .search__trigger:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        font-size: 145%;
        color: #fff;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: -webkit-transform .3s;
        transition: transform .3s
    }
    .search__trigger:hover:before {
        -webkit-transform: translate(0, -50%) scale(1.15);
        -ms-transform: translate(0, -50%) scale(1.15);
        transform: translate(0, -50%) scale(1.15)
    }
	.search__trigger:focus {
        outline: auto;
    }
    [class*='discover__trigger'] {
        position: absolute;
        bottom: 1px;
        right: 1px;
        height: 3.125em;
        width: 3.125em;
        border: 0;
        padding: 0;
        background: #fff;
        transition: background .3s
    }
    [class*='discover__trigger']:before {
        display: block;
        height: 50%;
        width: 50%;
        margin: 25%;
        line-height: 1.65;
        border-radius: 100%;
        transition: background .5s, box-shadow .3s, color .3s
    }
    [class*='discover__trigger']:hover {
        background: transparent
    }
    [class*='discover__trigger']:hover:before {
        background: #fff;
        box-shadow: 0 0 0 .625em rgba(255, 255, 255, 0.25)
    }
    .actions a:hover [class*='discover__trigger'] {
        background: transparent
    }
    .actions a:hover [class*='discover__trigger']:before {
        background: #fff;
        box-shadow: 0 0 0 .625em rgba(255, 255, 255, 0.25);
        color: #333
    }
    .discover__trigger--red:before {
        background: #B02424
    }
    .discover__trigger--red:hover:before {
        color: #B02424
    }
    .discover__trigger--blue:before {
        background: #5B6770
    }
    .discover__trigger--blue:hover:before {
        color: #5B6770
    }
    .discover__trigger--darkblue:before {
        background: #313d45
    }
    .discover__trigger--darkblue:hover:before {
        color: #313d45
    }
    .tray__trigger {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        width: 50px;
        border: 0;
        border-left: 1px solid rgba(0, 0, 0, 0.25);
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        text-align: center;
        background: #313d45;
        outline: 0;
        transition: background .3s, border-left-color .3s
    }
    .tray__trigger:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .tray__trigger:hover {
        background: rgba(0, 0, 0, 0.25)
    }
    .tray__trigger:hover:before {
        -webkit-animation: .5s doot 1;
        animation: .5s doot 1
    }
    .trays--active .tray__trigger {
        display: none
    }
    .trays--active .tray--visible .tray__trigger {
        display: block
    }
    .trays--active .tray--visible>.tray__trigger {
        display: none
    }
    .home-link .tray__trigger {
        display: none
    }
    .trigger__back {
        position: absolute;
        left: 0;
        display: block;
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.25);
        margin-bottom: 1px;
        padding: .5em 1.0625em;
        background: #313d45;
        outline: 0;
        transition: background .3s;
        z-index: 1111
    }
    .trigger__back:before {
        margin-right: 0
    }
    .trigger__back:hover {
        background: rgba(0, 0, 0, 0.25)
    }
    .tray--visible .trigger__back {
        display: block
    }
    .button-view-more {
        display: block;
        border-top: 1px solid #eaeaea;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        color: #333
    }
    .button-view-more:hover {
        color: #B02424
    }
    .mini-button-view-more {
        cursor: pointer;
        font-size: 1.5em;
        text-align: center;
        -webkit-transform-origin: 45% top;
        -ms-transform-origin: 45% top;
        transform-origin: 45% top;
        transition: -webkit-transform .3s;
        transition: transform .3s
    }
    .mini-button-view-more:before {
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .mini-button-view-more:hover {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25)
    }
    .back-to-top {
        position: fixed;
        z-index: 300;
        bottom: 1.25rem;
        right: 1.25rem;
        padding: .3125em .9375em .625em;
        font-size: .625em;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        background: rgba(0, 0, 0, 0.35);
        border-radius: .3125em;
        color: #fff;
        opacity: 0;
        visibility: hidden;
        transition: background .3s, opacity .3s, visibility .3s
    }
    .back-to-top:before {
        display: block;
        content: "\E00A";
        font-family: 'idfive';
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .back-to-top:hover {
        background: rgba(0, 0, 0, 0.5);
        color: #fff
    }
    .back-to-top.active {
        opacity: 1;
        visibility: visible
    }
    figure {
        position: relative;
        margin: 0
    }
    .simple-figure img {
        border-bottom: .1875em solid #B02424;
        margin-bottom: .625em
    }
    .simple-figure figcaption {
        font-size: .875em;
        line-height: 1.5
    }
    img {
        display: block;
        max-width: 100%;
        width: 100%
    }
    .video-embed {
        position: relative;
        z-index: 20
    }
    .video-embed iframe {
        width: 100%
    }
    .owl-carousel .owl-wrapper:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .owl-carousel {
        display: none;
        position: relative;
        width: 100%;
        -ms-touch-action: pan-y
    }
    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px)
    }
    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .owl-carousel .owl-wrapper-outer.autoHeight {
        transition: height 500ms ease-in-out
    }
    .owl-carousel .owl-item {
        float: left
    }
    .owl-controls .owl-page,
    .owl-controls .owl-buttons div {
        cursor: pointer
    }
    .owl-controls {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent
    }
    .grabbing {
        cursor: url(grabbing.png) 8 8, move
    }
    .owl-carousel .owl-wrapper,
    .owl-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .search {
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 200;
        padding: 1.25em;
        background: #B02424;
        opacity: 0;
        visibility: hidden;
        transition: width .5s, padding .3s, opacity .3s, visibility .3s
    }
}

@media screen and (min-width: 1300px) {
    .search {
        position: relative;
        float: right;
        width: 0;
        padding: 1.25em 0 0;
        overflow: hidden
    }
}

@media screen and (min-width: 1300px) {
    .micro-site .search {
        background: none
    }
}

@media screen {
    [data-search-state='visible'] .search {
        opacity: 1;
        visibility: visible
    }
}

@media screen and (min-width: 1300px) {
    [data-search-state='visible'] .search {
        width: 16.875em;
        padding-right: 1.25em
    }
}

@media screen {
    .search__inner {
        position: relative;
        overflow: hidden;
        border-radius: 1.25em
    }
    .search__field {
        width: 100%;
        border: 0;
        padding: .375em .9375em;
        background: rgba(0, 0, 0, 0.15);
        color: #fff;
        outline: 0
    }
    .search__field::-webkit-input-placeholder {
        color: #fff
    }
    .search__field::-moz-placeholder {
        color: #fff
    }
    .search__field:-ms-input-placeholder {
        color: #fff
    }
    .search__field::placeholder {
        color: #fff
    }
    .search__submit {
        font-size: 1em;
        text-transform: uppercase;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        border: 0;
        margin: 0;
        padding: .5em 1.071428571429em;
        font-size: .875em;
        background: #5B6770;
        color: #fff;
        transition: background .3s
    }
    .search__submit:hover {
        background: #4e6d75
    }
    .simple-search {
        position: relative;
        max-width: 35em;
        width: 100%;
        margin-bottom: 2.5em
    }
    .simple-search__input {
        width: 97%;
        border: 1px solid #eaeaea;
        padding: .6875em 1em .5em;
        margin-left: 1em;
        outline: 0
    }
    .simple-search__submit {
        font-size: 1em;
        text-transform: uppercase;
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        margin: 0;
        padding: .75em 1.5625em;
        background: #B02424;
        border-radius: .25em;
        color: #fff;
        transition: background .3s
    }
    .simple-search__submit:hover {
        background: #8C1414
    }
    .simple-search__label {
        margin-top: .714285714286em;
        font-size: .875em
    }
    .drawer .search {
        position: relative;
        opacity: 1;
        visibility: visible;
        width: 100%;
        top: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        background: none
    }
}

@media screen and (min-width: 600px) {
    .drawer .search {
        display: none;
        height: 0;
        padding: 0;
        margin: 0
    }
}

@media screen and (min-width: 500px) {
    .float-small-left {
        float: left
    }
}

@media screen and (min-width: 500px) {
    .float-small-right {
        float: right
    }
}

@media screen {
    .margin-flush {
        margin: 0
    }
    .margin-flush-top {
        margin-top: 0
    }
    .margin-flush-bottom {
        margin-bottom: 0
    }
    .margin-push {
        margin-bottom: 2.5em
    }
    .margin-push-mini {
        margin-bottom: 1.25em
    }
    .hat {
        display: block;
        padding-bottom: 1.125em
    }
}

@media screen and (min-width: 500px) {
    .hat {
        padding-top: 1.125em
    }
}

@media screen {
    .shown--large {
        display: none
    }
}

@media screen and (min-width: 800px) {
    .shown--large {
        display: table
    }
}

@media screen and (min-width: 800px) {
    .hidden--large {
        display: none
    }
}

@media screen {
    .center {
        text-align: center
    }
    .actions li {
        border-radius: 0
    }
    .actions a {
        display: block;
        padding: 4.375em 0 3.75em;
        text-decoration: none
    }
    .actions a:hover {
        text-decoration: none
    }
    .actions figure {
        margin: 0 auto 2.1875em;
        max-width: 10em
    }
    .actions h2 {
        margin-bottom: .363636363636em
    }
    .actions p {
        max-width: 340px;
        max-width: 21.25rem;
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
        font-size: 1.125em;
        font-weight: 100;
        line-height: 1.5
    }
    .actions--mini {
        margin-bottom: 2.5em
    }
    .actions--mini li {
        padding: 0;
        border-radius: 0
    }
    .actions--mini a {
        display: block;
        padding: 1.25em;
        padding-bottom: 1.875em;
        text-decoration: none;
        transition: box-shadow .3s
    }
    .actions--mini a:hover {
        text-decoration: none;
        box-shadow: inset 0 -.375em 0 0 rgba(0, 0, 0, 0.35)
    }
    .actions--mini figure {
        float: left;
        max-width: 3.125em;
        margin-right: .9375em
    }
    .actions--mini h2 {
        margin: 0;
        padding-top: .681818181818em
    }
    .alert {
        position: relative;
        z-index: 200;
        /* display: none; */
        padding: .5em 1.25em;
        text-align: center;
        background: #000;
        color: #fff
    }
	.alert a {
		color: #fff;
	}
}

@media screen and (min-width: 600px) {
    .alert {
        display: block
    }
}

@media screen {
    .alert div, .alert h5 {
        margin: 0;
        text-transform: none
    }
    .alert .icon:before {
        color: #B02424
    }
    .events {
        margin-bottom: 0
    }
    .events article {
        position: relative;
        margin: 2.5em 0;
        padding-left: 3.125em;
        line-height: 1.5
    }
    .events time {
        position: absolute;
        top: 0;
        left: 0;
        font-weight: bold
    }
    .events footer {
        padding-left: 3.125em
    }
    .events__inner {
        max-width: 16.25em
    }
    .event__description {
        border-left: 1px solid #fff;
        padding-left: .625em
    }
    .event__description p {
        margin-bottom: 1em;
        font-size: .875em
    }
    .event__description a {
        font-size: .875em;
        font-weight: normal
    }
    .facts a {
        display: block;
        text-decoration: none;
        color: inherit;
        transition: opacity .3s
    }
    .facts a:hover {
        color: inherit;
        opacity: .75
    }
    .facts h1 {
        margin-bottom: 0
    }
    .facts h1:before {
        font-size: 70%
    }
    .facts img {
        margin: 1.04em auto .16em;
        min-width: .7em;
        width: auto
    }
    .facts p {
        margin-top: .25em;
        margin-bottom: 0;
        font-size: .875em;
        line-height: 1.5
    }
    .facts .owl-buttons div {
        width: 1.25em
    }
    .facts .owl-prev {
        right: 100%;
        left: auto
    }
    .facts .owl-next {
        right: auto;
        left: 100%
    }
    .filter li {
        position: relative;
        max-width: 21.25em
    }
    .filter li.active span:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .filter li.active ul {
        display: block
    }
    .filter span {
        display: block;
        font-size: 1.125em;
        cursor: pointer;
        transition: background .3s, color .3s
    }
    .filter span:after {
        content: '\E006';
        font-family: 'idfive';
        font-weight: normal;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        transition: -webkit-transform .3s;
        transition: transform .3s
    }
    .filter ul {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 200;
        display: none;
        border: 1px solid #B02424;
        margin: 0;
        padding: 1.875em 1.25em;
        text-align: left;
        background: #fff;
        box-shadow: inset 0 .4375em 0 0 #B02424, 0 -.125em 0 0 #B02424
    }
    .filter a {
        display: block;
        text-decoration: none
    }
    .filter a:hover {
        color: #8C1414
    }
    .news-filter>li {
        position: relative;
        margin-bottom: .625em
    }
}

@media screen and (min-width: 500px) {
    .news-filter>li {
        display: inline-block;
        vertical-align: top;
        margin-right: 1.25em
    }
}

@media screen {
    .news-filter>li li {
        display: block
    }
    .news-filter>li:hover span {
        background: #B02424;
        color: #fff
    }
    .news-filter span {
        border: 1px solid #B02424;
        padding: .444444444444em 1.111111111111em;
        color: #B02424
    }
    .news-filter span:after {
        display: inline-block;
        vertical-align: middle;
        margin-left: .625em
    }
    .news-filter ul {
        width: 100%
    }
}

@media screen and (min-width: 500px) {
    .news-filter ul {
        width: 200%
    }
}

@media screen and (min-width: 800px) {
    .news-filter ul {
        width: 300%
    }
}

@media screen {
    .news-filter ul li {
        margin: 0
    }
}

@media screen and (min-width: 800px) {
    .news-filter ul li {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
}

@media screen {
    .social-filter--grid {
        margin: 0 -.5%
    }
    .social-filter li {
        position: relative
    }
    .social-filter--grid li {
        margin: 0 .5% 1%
    }
}

@media screen and (min-width: 400px) {
    .social-filter--grid li {
        width: 49%
    }
}

@media screen and (min-width: 700px) {
    .social-filter--grid li {
        width: 32.33%
    }
}

@media screen and (min-width: 1000px) {
    .social-filter--grid li {
        width: 24%
    }
}

@media screen {
    .social-filter span {
        padding: .722222222222em .777777777778em;
        padding-right: 1.111111111111em;
        font-size: 1.125em;
        line-height: 1.5;
        background: #B02424;
        color: #fff
    }
    .social-filter span:after {
        float: right
    }
    .social-filter i {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-right: .666666666667em;
        height: 1.375em;
        width: 1.375em;
        background: #fff;
        border-radius: 100%;
        color: #B02424
    }
    .social-filter i:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        font-size: 75%;
        text-align: center;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .social-filter ul {
        width: 100%
    }
    .hero {
        position: relative;
        overflow: hidden;
        padding: 0 1.25em;
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: cover;
        color: #fff
    }
    .hero--boost {
        padding-top: 8.75em;
        padding-bottom: 8.125em
    }
    .hero--compact {
        padding-top: 3.125em;
        padding-bottom: 2.5em
    }
    .catalog-site .hero--compact {
        padding-top: 6.875em
    }
    .hero--featured {
        padding-top: 10.3125em;
        padding-bottom: 2.1875em
    }
    .hero--landing {
        padding-top: 15em;
        padding-bottom: 3.125em
    }
    .hero--main {
        padding-top: 7.5em;
        padding-bottom: 6.25em
    }
    .hero--scale {
        padding-top: 7.5em;
        padding-bottom: 7.5em
    }
}

@media screen and (min-width: 1000px) {
    .hero--scale {
        padding-top: 14vw;
        padding-bottom: 14vw
    }
}

@media screen {
    .hero--slides {
        padding-top: 5.625em;
        padding-bottom: 4.375em
    }
    .hero:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        height: 100%;
        width: 100%;
        content: '';
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%)
    }
    .hero--slides:before {
        background: rgba(0, 0, 0, 0.5)
    }
    .hero .compartment {
        position: relative;
        z-index: 200
    }
    .hero h1 {
        margin-top: .16em
    }
    .hero h3 {
        font-size: 1.875em;
        line-height: 1.5;
        text-transform: none
    }
    .hero img {
        display: none
    }
    .notifications {
        position: absolute;
        top: 0;
        right: 0;
        background: #3c3b3b;
        padding: 10px;
        padding-left: 20px;
        z-index: 200
    }
}

@media screen and (min-width: 520px) {
    .notifications {
        width: 520px;
        text-align: left
    }
}

@media screen {
    .notifications--single {
        color: #fff;
        font-weight: bold
    }
    .notifications--title {
        padding-right: 10px
    }
    .notifications--title:after {
        content: '|';
        padding-left: 10px
    }
    .notifications--cta {
        padding-right: 20px;
        position: relative;
        color: #fff;
        text-decoration: none
    }
    .notifications--cta:hover {
        color: #fff
    }
    .notifications--cta:after {
        content: '';
        width: 13px;
        height: 13px;
        background-image: url(/_resources/images/arrow.png);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: -1px;
        top: 2px
    }
    .hero-slider {
        padding: 0
    }
    .hero-slider:before {
        display: none
    }
    .hero-slider .compartment {
        width: 100%;
        max-width: 71.875em;
        text-align: left;
        padding-left: 1.875em;
        padding-right: 1.875em;
        z-index: 100;
        position: relative
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .compartment {
        padding-left: 3.75em;
        padding-right: 3.75em
    }
}

@media screen {
    .hero-slider h2 {
        max-width: 600px;
        font-size: 1.25em;
        line-height: 1.5;
        text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.5);
        color: #fff
    }
}

@media screen and (min-width: 800px) {
    .hero-slider h2 {
        font-size: 2.25em
    }
}

@media screen {
    .hero-slider__video-fallback {
        width: 100%;
        height: 70vh;
        position: absolute;
        top: 0;
        left: 0
    }
    .hero-slider__slide {
        height: 28.125em;
        padding-top: 6.25em
    }
}

@media screen and (min-width: 800px) {
    .hero-slider__slide {
        padding-top: 0;
        height: 70vh;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen {
    .hero-slider__slide:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        height: 100%;
        width: 100%;
        content: '';
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%)
    }
    .hero--slides:before {
        background: rgba(0, 0, 0, 0.5)
    }
    .hero-slider__slide.center-slide .compartment {
        text-align: center
    }
    .hero-slider__slide.center-slide h2 {
        margin: 0 auto 1.25em
    }
    .hero-slider__slide.right-align-slide .compartment {
        text-align: right
    }
    .hero-slider__slide.right-align-slide h2 {
        margin-left: auto
    }
    .hero-slider .button {
        font-size: 1em
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .button {
        font-size: 1.1875em
    }
}

@media screen {
    .hero-slider .owl-pagination {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 0;
        top: auto;
        position: absolute;
        width: inherit
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-pagination {
        bottom: 50px
    }
}

@media screen {
    .hero-slider .owl-controls {
        pointer-events: inherit;
        max-width: 100%;
        height: 90px;
        top: auto;
        bottom: 35px
    }
    .hero-slider .owl-controls .owl-page {
        width: 20px;
        height: 5px;
        background: #fff;
        opacity: 0.3;
        float: left;
        margin-right: 5px
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-controls .owl-page {
        width: 30px
    }
}

@media screen {
    .hero-slider .owl-controls .owl-page.active {
        opacity: 1
    }
    .hero-slider .owl-controls .owl-buttons {
        color: #fff
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-controls .owl-buttons {
        font-size: 1.2em
    }
}

@media screen {
    .hero-slider .owl-controls .owl-buttons div {
        top: auto;
        height: auto;
        bottom: 40px;
        background: #B02424;
        padding: 25px 0;
        width: 40px
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-controls .owl-buttons div {
        top: 0;
        height: 100%;
        padding: 0;
        background: none;
        padding: 0;
        width: inherit
    }
}

@media screen {
    .hero-slider .owl-controls .owl-buttons .owl-prev {
        left: calc(50% - 42px)
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-controls .owl-buttons .owl-prev {
        left: 10px;
        top: -27vh
    }
}

@media screen and (min-width: 1300px) {
    .hero-slider .owl-controls .owl-buttons .owl-prev {
        left: 5%;
        top: -27vh
    }
}

@media screen {
    .hero-slider .owl-controls .owl-buttons .owl-next {
        right: calc(50% - 42px)
    }
}

@media screen and (min-width: 800px) {
    .hero-slider .owl-controls .owl-buttons .owl-next {
        right: 50px;
        top: -27vh
    }
}

@media screen and (min-width: 1300px) {
    .hero-slider .owl-controls .owl-buttons .owl-next {
        right: calc(5% + 50px);
        top: -27vh
    }
}

@media screen {
    .cover {
        height: 21.875em;
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: cover
    }
    .cover--mini {
        height: auto
    }
    .cover--news {
        height: 12.5em
    }
    .cover--card {
        height: 9.375em
    }
    .cover img {
        display: none
    }
    .interest-finder {
        position: relative;
        min-height: 21.25em;
        border-top: .3125em solid #B02424;
        border-radius: .15em;
        margin-bottom: 1.25em;
        padding: 2.125em 1.875em 1em;
        background: #fff;
        transition: margin .3s, padding .3s
    }
    .interest-finder.active-finder {
        margin-right: -1.25em;
        margin-left: -1.25em;
        padding-top: 3.125em
    }
}

@media screen and (min-width: 600px) {
    .interest-finder.active-finder {
        margin-right: 2%;
        margin-left: 0;
        padding-top: 2.125em
    }
}

@media screen {
    .interest-finder h2 {
        position: relative;
        margin-bottom: .181818181818em;
        padding: 0 .909090909091em
    }
}

@media screen and (min-width: 600px) {
    .interest-finder h2 {
        padding-left: 2.818181818182em
    }
}

@media screen {
    .interest-finder h2:before {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        font-size: 1.75rem
    }
}

@media screen and (min-width: 600px) {
    .interest-finder h2:before {
        display: block
    }
}

@media screen {
    .interest-finder p {
        overflow: hidden;
        max-height: 2.5em;
        padding: 0 1.428571428571em;
        font-size: .875em;
        line-height: 1.5;
        transition: max-height .3s
    }
    .active-finder h2+p {
        max-height: 0
    }
}

@media screen and (min-width: 600px) {
    .active-finder h2+p {
        max-height: initial
    }
}

@media screen and (min-width: 600px) {
    .interest-finder p {
        padding-left: 4.428571428571em
    }
}

@media screen {
    .interest-finder+aside .actions a {
        padding-top: 1.875em;
        padding-bottom: 4.875em
    }
    .interest-finder__close {
        position: absolute;
        top: .625em;
        right: .625em;
        border: 0;
        background: none;
        color: #C5C5C5;
        opacity: 0;
        outline: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        transition: opacity .3s, visibility .3s, -webkit-transform .3s;
        transition: opacity .3s, visibility .3s, transform .3s
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__close {
        display: none
    }
}

@media screen {
    .interest-finder__close:before {
        content: '\E023';
        font-family: 'idfive'
    }
    .active-finder .interest-finder__close {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        transition: opacity .3s .75s, visibility .3s .75s, -webkit-transform .3s .75s;
        transition: opacity .3s .75s, visibility .3s .75s, transform .3s .75s
    }
    .interest-finder__menu {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 12.5em;
        border: 1px solid rgba(0, 0, 0, 0.1);
        margin: 1.375em 0 .75em;
        padding: 0;
        font-size: .875em;
        font-weight: 100;
        pointer-events: none;
        border-radius: .125em;
        transition: min-height 1s, margin .5s, padding .5s, background .5s
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu {
        font-size: 1em;
        font-weight: normal
    }
}

@media screen {
    .active-finder .interest-finder__menu {
        min-height: 23.75em;
        margin-right: -2.142857142857em;
        margin-left: -2.142857142857em;
        padding: 0 2.142857142857em;
        pointer-events: auto;
        background: #f0f0f0
    }
}

@media screen and (min-width: 600px) {
    .active-finder .interest-finder__menu {
        min-height: auto;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        background: none
    }
}

@media screen {
    .interest-finder__menu ul {
        position: relative;
        padding: .625em 0 1.125em;
        min-height: 100%;
        pointer-events: auto;
        transition: background .5s, opacity .5s, -webkit-transform .5s;
        transition: background .5s, opacity .5s, transform .5s
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu ul {
        width: 50%
    }
}

@media screen {
    .interest-finder__menu li {
        cursor: pointer;
        padding: .357142857143em 0;
        transition: background .3s
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu li {
        display: block;
        padding: 0
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu li:hover {
        background: rgba(0, 0, 0, 0.05)
    }
}

@media screen {
    .interest-finder__menu li ul {
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 200;
        width: 100%;
        padding-top: 3.571428571429em;
        padding-bottom: 7.142857142857em;
        opacity: 0;
        background: #f0f0f0;
        pointer-events: none;
        list-style: none
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu li ul {
        padding-top: .625em;
        background: #eaeaea;
        box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.1);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        display: none
    }
}

@media screen {
    .interest-finder__menu li ul.active {
        pointer-events: auto;
        opacity: 1;
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu li ul.active {
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu li ul.active-shift {
        background: #fff;
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}

@media screen {
    .interest-finder__menu li ul.active-shift>button {
        display: block
    }
    .interest-finder__menu li ul ul {
        width: 100%
    }
    .interest-finder__menu button {
        position: absolute;
        top: 0;
        left: 0;
        border: 0;
        width: 100%;
        padding: .833333333333em .5em 1.333333333333em;
        font-size: .857142857143em;
        text-align: left;
        background: none;
        border-radius: 0 .25em .25em 0;
        outline: 0;
        pointer-events: auto;
        transition: background .3s
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu button {
        position: relative;
        display: none;
        width: auto;
        padding: 0 .285714285714em;
        background: #B02424;
        color: #fff
    }
}

@media screen {
    .interest-finder__menu button:before {
        display: inline-block;
        content: "\E009";
        font-family: 'idfive'
    }
    .interest-finder__menu button:after {
        content: ' Back'
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu button:after {
        display: none
    }
}

@media screen and (min-width: 600px) {
    .interest-finder__menu button:hover {
        background: #c52828
    }
}

@media screen {
    .active-shift>.interest-finder__back {
        display: block
    }
    .interest-finder__menu span {
        position: relative;
        display: block;
        padding-left: 1.25em
    }
    .interest-finder__menu span:after {
        position: absolute;
        top: 50%;
        right: 0;
        padding-right: .625em;
        content: "\E008";
        font-family: 'idfive';
        color: #B02424;
        opacity: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        transition: opacity .3s, -webkit-transform .3s;
        transition: opacity .3s, transform .3s
    }
    .interest-finder__menu span:hover:after {
        opacity: 1
    }
    .interest-finder__menu a {
        display: block;
        padding-left: 1.5625em
    }
    .list--dotted {
        margin-bottom: 1.5625em
    }
    .list--dotted li {
        display: inline-block
    }
    .list--dotted li:first-child {
        border-right: .125rem dotted #fff
    }
    .list--dotted li:last-child {
        border-left: .125rem dotted #fff
    }
    .list--dotted a {
        display: block;
        margin-bottom: 0;
        padding: 0 .625em;
        text-decoration: none;
        color: inherit
    }
}

@media screen and (min-width: 400px) {
    .list--dotted a {
        padding: 0 1.5625em
    }
}

@media screen {
    .list--dotted a:before {
        display: block;
        margin: 0 0 .416666666667em;
        transition: background .3s, -webkit-transform .3s;
        transition: background .3s, transform .3s
    }
    .list--dotted a:hover:before {
        background: #8C1414
    }
    .list--spaced-out li {
        margin: 1.071428571429em 0;
        font-size: .875em
    }
    .list--spaced-out a {
        display: inline-block;
        padding-right: 1.25em;
        text-decoration: none;
        transition: box-shadow .3s
    }
    .list--spaced-out a:before {
        vertical-align: middle;
        margin-right: 1em;
        font-size: 145%
    }
    .list--spaced-out a:hover {
        text-decoration: none;
        box-shadow: inset 0 -.1875em 0 0 #fff
    }
    .list--fancy {
        padding-left: 1em
    }
    .list--fancy li {
        padding: .214285714286em 0;
        font-size: .875em
    }
    .list--article li {
        border-bottom: 1px solid #ccc;
        margin-bottom: 2.5em;
        padding-bottom: 2.5em
    }
    .list--article li>h2 {
        font-size: 1.875em;
        text-transform: uppercase
    }
    .list--flush li:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }
    .list--news li {
        border-bottom: 1px solid #ccc;
        margin-bottom: 1.875em;
        padding-bottom: .625em
    }
    .list--news h3 {
        margin-top: 0;
        line-height: 1.5625
    }
    .list--news p {
        margin-bottom: 1em
    }
    .list--news a {
        font-weight: normal;
        text-decoration: none
    }
    .news__inner article {
        margin-bottom: 2.5em
    }
}

@media screen and (min-width: 600px) {
    .news__inner article {
        margin-bottom: 0
    }
}

@media screen {
    .news__inner figure {
        position: relative;
        margin-bottom: 1.25em
    }
    .time-highlight {
        position: absolute;
        bottom: 0;
        left: 0;
        display: inline-block;
        padding: .454545454545em .909090909091em;
        font-size: 1.375em;
        font-weight: bold;
        background: #B02424;
        color: #fff
    }
    .news__description {
        margin-bottom: 1.25em;
        font-size: .875em
    }
}

@media screen and (min-width: 600px) {
    .news__description {
        margin-bottom: 0
    }
}

@media screen {
    .news__description time {
        font-weight: bold
    }
    .news__description time+p {
        font-weight: bold
    }
    .news__description p {
        margin-bottom: 1em;
        line-height: 1.5
    }
    [class*='callout'] .news__description p {
        margin-bottom: 1.875em
    }
    .news__description a {
        font-weight: bold;
        color: inherit
    }
    .news-filter__title {
        margin-top: .333333333333em;
        font-size: 1.875em
    }
    .pagination {
        margin-bottom: 1.25em
    }
    .pagination li {
        display: none
    }
}

@media screen and (min-width: 300px) {
    .pagination li {
        display: inline-block;
        vertical-align: top
    }
}

@media screen {
    .pagination li:first-child,
    .pagination li:last-child {
        display: inline-block;
        vertical-align: top
    }
    .pagination li:nth-last-child(2) a {
        border: 0
    }
    .pagination__dot {
        display: block;
        border: 1px solid #B02424;
        padding: .25em .75em;
        font-size: .75em;
        font-weight: normal;
        text-decoration: none;
        border-radius: .333333333333em;
        transition: background .3s, color .3s
    }
    .pagination__dot:hover {
        background: #B02424;
        color: #fff
    }
    .pagination__dot.active {
        background: #B02424;
        color: #fff
    }
    .skip-link {
        position: absolute;
        top: -100px;
        background-color: #fff;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        color: #333;
        display: block;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 700;
        height: auto;
        left: 6px;
        line-height: 1.5;
        padding: 15px 23px 14px;
        text-decoration: none;
        width: auto;
        z-index: 100000;
        transition: top .75s ease-out
    }
    .skip-link:focus {
        color: #21759b;
        top: 7px;
        transition: top 0s
    }
    .owl-controls {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        max-width: 59.375rem;
        width: 100%;
        pointer-events: none;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
    .owl-buttons {
        height: 100%
    }
    .owl-buttons div {
        position: absolute;
        top: 0;
        height: 100%;
        width: 3.125em;
        pointer-events: auto
    }
    .owl-buttons div:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        font-family: 'idfive';
        font-size: 150%;
        text-align: center;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .owl-prev {
        left: 0
    }
    .owl-prev:before {
        content: '\E009'
    }
    .owl-next {
        right: 0
    }
    .owl-next:before {
        content: '\E00A'
    }
    .slideshow--spotlight .owl-buttons {
        text-align: left;
        color: #fff
    }
    .slideshow--spotlight .owl-buttons div {
        position: relative;
        display: inline-block;
        height: 3.125em;
        background: #B02424;
        transition: background .3s
    }
    .slideshow--spotlight .owl-buttons div:hover {
        background: #8C1414
    }
    .slideshow--spotlight .owl-prev {
        box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.25)
    }
}

@media screen and (min-width: 1000px) {
    .slideshow--spotlight .owl-buttons div {
        position: absolute;
        height: 100%;
        background: none
    }
}

@media screen and (min-width: 1000px) {
    .slideshow--spotlight .owl-buttons div:hover {
        background: none
    }
}

@media screen and (min-width: 1000px) {
    .slideshow--spotlight .owl-prev {
        box-shadow: none
    }
}

@media screen {
    .instagram__inner .owl-buttons {
        color: #B02424
    }
}

@media screen and (min-width: 600px) {
    .instagram__inner .owl-buttons {
        display: none
    }
}

@media screen {
    .slideshow--figure .owl-buttons {
        text-align: left;
        color: #fff
    }
    .slideshow--figure .owl-buttons div {
        position: relative;
        display: inline-block;
        height: 3.125em;
        background: #B02424;
        transition: background .3s
    }
    .slideshow--figure .owl-buttons div:hover {
        background: #8C1414
    }
    .slideshow--figure .owl-prev {
        box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.25)
    }
    .slideshow--figure [class*='callout'] {
        padding: 1.25em 1.875em
    }
    .slideshow--figure p {
        font-size: .875em
    }
    .slideshow--figure .owl-buttons {
        margin-left: 1.875em
    }
    .slideshow--figure .owl-buttons div {
        top: 18.75em
    }
    .slideshow--two,
    .slideshow--three,
    .slideshow--four {
        margin: 2.5em 0 3.125em;
        padding: 0 1.875em
    }
}

@media screen and (min-width: 1000px) {
    .slideshow--two.flush,
    .slideshow--three.flush,
    .slideshow--four.flush {
        margin: 0 -.625em;
        padding: 0
    }
}

@media screen and (min-width: 1000px) {
    .slideshow--two.owlnav--is-visible .owl-next,
    .slideshow--three.owlnav--is-visible .owl-next,
    .slideshow--four.owlnav--is-visible .owl-next {
        right: -20px
    }
    .slideshow--two.owlnav--is-visible .owl-prev,
    .slideshow--three.owlnav--is-visible .owl-prev,
    .slideshow--four.owlnav--is-visible .owl-prev {
        left: -20px
    }
}

@media screen {
    .slideshow--two .owl-item,
    .slideshow--three .owl-item,
    .slideshow--four .owl-item {
        padding: 0 .625em;
        color: #fff
    }
    .slideshow--two [class*='callout'],
    .slideshow--three [class*='callout'],
    .slideshow--four [class*='callout'] {
        margin-bottom: 0;
        padding: 0 0 100%
    }
    .slideshow--two a,
    .slideshow--three a,
    .slideshow--four a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        color: #fff;
        transition: background .3s, box-shadow .3s, color .3s
    }
    .slideshow--two a:hover,
    .slideshow--three a:hover,
    .slideshow--four a:hover {
        box-shadow: inset 0 -.625em 0 0 rgba(0, 0, 0, 0.45)
    }
    .slideshow--two a.button--full:hover,
    .slideshow--three a.button--full:hover,
    .slideshow--four a.button--full:hover {
        box-shadow: none
    }
    .slideshow--two h2,
    .slideshow--three h2,
    .slideshow--four h2 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 1.25em;
        font-size: 1.25em;
        line-height: 1.5
    }
    .slideshow--two h2 span,
    .slideshow--three h2 span,
    .slideshow--four h2 span {
        display: block;
        font-size: .7em
    }
    .slideshow--two .cover,
    .slideshow--three .cover,
    .slideshow--four .cover {
        position: relative;
        padding-bottom: 100%
    }
    .slideshow--two .cover:before,
    .slideshow--three .cover:before,
    .slideshow--four .cover:before {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        content: '';
        background: rgba(0, 0, 0, 0.5)
    }
    .slideshow--two .cover--card,
    .slideshow--three .cover--card,
    .slideshow--four .cover--card {
        padding: 0
    }
    .slideshow--two .owl-buttons div,
    .slideshow--three .owl-buttons div,
    .slideshow--four .owl-buttons div {
        transition: -webkit-transform .3s;
        transition: transform .3s
    }
    .slideshow--two .owl-buttons div:before,
    .slideshow--three .owl-buttons div:before,
    .slideshow--four .owl-buttons div:before {
        width: auto;
        font-size: 230%
    }
    .slideshow--two .owl-prev,
    .slideshow--three .owl-prev,
    .slideshow--four .owl-prev {
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: translate(-.625em, 0);
        -ms-transform: translate(-.625em, 0);
        transform: translate(-.625em, 0)
    }
    .slideshow--two .owl-prev:hover,
    .slideshow--three .owl-prev:hover,
    .slideshow--four .owl-prev:hover {
        -webkit-transform: translate(-.625em, 0) scale(1.15);
        -ms-transform: translate(-.625em, 0) scale(1.15);
        transform: translate(-.625em, 0) scale(1.15)
    }
    .slideshow--two .owl-next,
    .slideshow--three .owl-next,
    .slideshow--four .owl-next {
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: translate(.625em, 0);
        -ms-transform: translate(.625em, 0);
        transform: translate(.625em, 0)
    }
    .slideshow--two .owl-next:before,
    .slideshow--three .owl-next:before,
    .slideshow--four .owl-next:before {
        right: 0;
        left: auto
    }
    .slideshow--two .owl-next:hover,
    .slideshow--three .owl-next:hover,
    .slideshow--four .owl-next:hover {
        -webkit-transform: translate(.625em, 0) scale(1.15);
        -ms-transform: translate(.625em, 0) scale(1.15);
        transform: translate(.625em, 0) scale(1.15)
    }
    .micro-flush .slideshow--cards a {
        min-height: 56px
    }
}

@media screen and (min-width: 1200px) {
    .micro-flush .slideshow--three,
    .micro-flush .slideshow--four {
        margin: .625em 0;
        padding: 0
    }
    .micro-flush .slideshow--three .owl-item:first-child,
    .micro-flush .slideshow--four .owl-item:first-child {
        padding-left: 0
    }
    .micro-flush .slideshow--three .owl-item:last-child,
    .micro-flush .slideshow--four .owl-item:last-child {
        padding-right: 0
    }
}

@media screen and (min-width: 1200px) {
    .slideshow--cards {
        padding: 0
    }
}

@media screen {
    .slideshow--cards .owl-item {
        color: #333
    }
    .slideshow--cards p {
        min-height: 13.75em;
        border-right: 1px solid #ecedef;
        border-left: 1px solid #ecedef;
        margin: 0;
        padding: 1.5625em;
        background: #fff
    }
    .slideshow--cards a {
        position: static
    }
    .slideshow--two .wistia_captions_list_container,
    .slideshow--three .wistia_captions_list_container,
    .slideshow--four .wistia_captions_list_container {
        max-width: 68px
    }
    .slideshow--two .wistia_socialbar.wistia_socialbar.wistia_socialbar,
    .slideshow--three .wistia_socialbar.wistia_socialbar.wistia_socialbar,
    .slideshow--four .wistia_socialbar.wistia_socialbar.wistia_socialbar {
        display: none !important
    }
    .instagram__feed {
        padding: 0 3.125em
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed {
        padding: 0
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed .owl-wrapper {
        margin-right: -1%;
        margin-left: -1%
    }
    .instagram__feed .owl-wrapper:after {
        clear: both;
        content: '';
        display: table
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed .owl-item {
        float: left;
        margin: 0 1%
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed.of-3 .owl-item {
        width: 31.33%
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed.of-3 .owl-item:last-child {
        display: none
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed.of-4 .owl-item {
        width: 48%;
        margin-bottom: 2%
    }
}

@media screen and (min-width: 800px) {
    .instagram__feed.of-4 .owl-item {
        width: 23%;
        margin-bottom: 0
    }
}

@media screen {
    .instagram__feed a {
        display: block;
        border: .375rem solid #fff
    }
}

@media screen and (min-width: 600px) {
    .instagram__feed .owl-buttons {
        display: none
    }
}

@media screen {
    #dycStudentVoices figure {
        height: 180px;
        overflow: hidden;
        display: block
    }
    .spotlights [class*='pillow'] {
        position: relative
    }
    .spotlights [class*='pillow']:before {
        position: absolute;
        top: 0;
        height: 100%;
        content: ''
    }
    .spotlights .pillow--gray:before {
        right: 100%;
        width: 400%;
        background: #ecedef
    }
    .spotlights .pillow--white:before {
        right: 100%;
        width: 400%;
        background: #fff
    }
    .spotlights .pillow--blue:before {
        left: 100%;
        width: 1000%;
        background: #5B6770
    }
    .spotlights h2 {
        margin-bottom: 1em
    }
    .spotlights section {
        margin-bottom: 0
    }
    .google-translate {
        margin-bottom: 1.875em;
        margin-left: 1.25em
    }
}

@media screen and (min-width: 500px) {
    .google-translate {
        margin-left: 4.375em
    }
}

@media screen {
    .google-translate--inquire {
        display: block;
        margin-top: 1.25em;
        margin-left: 0
    }
    .google-translate--inquire img {
        display: inline-block
    }
    .goog-te-gadget-simple {
        border: 0 !important;
        padding: .375em .75em !important
    }
    .goog-te-gadget-icon {
        display: inline-block
    }
    .goog-te-menu-value span {
        display: inline-block;
        vertical-align: middle;
        padding-right: .3125em;
        line-height: 1.5
    }
    .goog-te-menu-value [style*='color'] {
        display: none !important
    }
    .goog-te-menu-value img {
        display: none !important
    }
    .video-cover {
        position: absolute;
        top: 0;
        left: 0;
        display: none !important;
        min-width: 100%;
        width: 100%;
        min-height: 100%;
        height: auto
    }
}

@media screen and (min-width: 1200px) {
    .video-cover {
        display: block !important
    }
}

@media screen {
    .hero-slider--video .video-cover {
        position: absolute;
        top: 0;
        left: 0;
        display: none !important;
        width: 0;
        height: 0;
        z-index: -100;
        overflow: hidden
    }
}

@media screen and (min-width: 950px) {
    .hero-slider--video .video-cover {
        display: block !important;
        min-width: 100%;
        max-width: inherit;
        width: 100%;
        min-height: 100%;
        height: auto;
        z-index: 0
    }
}

@media print {
    @page {
        margin: 0.5cm
    }
    body {
        width: 100%;
        font: 12pt Georgia, "Times New Roman", Times, serif;
        line-height: 1.5;
        background: #fff !important
    }
    body * {
        color: #000 !important;
        width: 100% !important
    }
    body img {
        max-width: 100%
    }
    .site__header,
    .site__footer,
    .drawer,
    .drawer button,
    .interest-finder__menu button,
    .skip-link {
        visibility: hidden !important;
        display: none !important
    }
}
