@charset "UTF-8";
/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, hr, acronym, dl, dt, dd, ol, ul, li, pre, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; outline: 0; font-style: normal; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }

em, strong, b, i, a, span, sub, sup, small { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; }

/* a:focus { outline:0; } :focus, :active { outline:none; outline:0; } ::-moz-focus-inner { outline:none; } */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

li { list-style: none; }

a { text-decoration: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

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

hr { display: block; height: 1px; border-top: 1px solid #000; color: #000; }

input, select { vertical-align: middle; }

sub { vertical-align: sub; font-size: smaller; line-height: 0px; }

sup { vertical-align: super; font-size: smaller; line-height: 0px; }

input, button, textarea, select, label, img { display: inline-block; max-width: 100%; height: auto; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input[type=text], input[type=password], input[type=url], input[type=number], input[type=tel], input[type=email], input[type=submit], button, textarea, select { -webkit-appearance: none; outline: 1px solid transparent; }

textarea { resize: none; overflow: auto; }

button, a span { cursor: pointer; }

button { border: 0; text-align: center; }

button::-moz-focus-inner { padding: 0; border: 0; }

table { table-layout: fixed; }

a[href^=tel] { color: inherit; }

select { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }

select:-moz-focusring { color: transparent; }

select::-ms-expand { display: none; }

/* != FONT SMOOTHING */
body, input, button, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* != ms-clear */
input[type=text]::-ms-clear { display: none; }

/* != BACKGROUND POSITION AND BOX SIZING */
*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; background-position: center; background-repeat: no-repeat; }

/* != .clearfix - CLEAR ELEMENTS */
.clear { clear: both; }

.clearfix { display: block; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/* != .wordwrap - CONTINUE LONG URLS/WORDS ON NEXT LINE */
.wordwrap { white-space: pre; white-space: pre-wrap; white-space: pre-line; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; }

/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */
/* != Halis ====================================== */
@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-thin-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-thin-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-thin-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-thin-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-thin-webfont.svg#halis_gr_thinregular") format("svg"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-thinitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-thinitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-thinitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-thinitalic-webfont.svg#halis_gr_thinitalic") format("svg"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-extralight-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-extralight-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-extralight-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-extralight-webfont.svg#halis_gr_extralightregular") format("svg"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-extralightitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-extralightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-extralightitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-extralightitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-extralightitalic-webfont.svg#halis_gr_extralightitalic") format("svg"); font-weight: 200; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-light-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-light-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-light-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-light-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-light-webfont.svg#halis_gr_lightregular") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-lightitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-lightitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-lightitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-lightitalic-webfont.svg#halis_gr_lightitalic") format("svg"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-book-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-book-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-book-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-book-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-book-webfont.svg#halis_gr_bookregular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-bookitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-bookitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-bookitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-bookitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-bookitalic-webfont.svg#halis_gr_bookitalic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-regular-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-regular-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-regular-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-regular-webfont.svg#halis_gr_regularregular") format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-regularitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-regularitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-regularitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-regularitalic-webfont.svg#halis_gr_regularitalic") format("svg"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-medium-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-medium-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-medium-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-medium-webfont.svg#halis_gr_mediumregular") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-mediumitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-mediumitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-mediumitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-mediumitalic-webfont.svg#halis_gr_mediumitalic") format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-bold-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-bold-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-bold-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-bold-webfont.svg#halis_gr_boldregular") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-bolditalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-bolditalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-bolditalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-bolditalic-webfont.svg#halis_gr_bolditalic") format("svg"); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-black-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-black-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-black-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-black-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-black-webfont.svg#halis_gr_blackregular") format("svg"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Halis'; src: url("/ui/fonts/Halis/halisgr-blackitalic-webfont.eot"); src: url("/ui/fonts/Halis/halisgr-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/ui/fonts/Halis/halisgr-blackitalic-webfont.woff") format("woff"), url("/ui/fonts/Halis/halisgr-blackitalic-webfont.ttf") format("truetype"), url("/ui/fonts/Halis/halisgr-blackitalic-webfont.svg#halis_gr_blackitalic") format("svg"); font-weight: 800; font-style: italic; }

/* ========================================================================= */
/* !SASS VARIABLES & MIXINS */
/* ========================================================================= */
/* Global Colors */
/* // Use Case: $b (second) variable is optional and defaults to 'max-width' @include break(1100){ h1{ background: red; } } // Output @media screen and (max-width: 1100px) { h1 { background: red; } } // Also, if you want to specify the 2nd variable for break type (i.e., min-height) @include break(1100, 'min-height'){ h1 { background:red; } } // Output @media screen and (min-height: 1100px) { h1 { background: red; } } */
/* // inline SVGs // usage: background-image: inline-svg('<svg><!-- your svg code --></svg>'); */
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/*! Bootstrap Grid v4.1.3 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@-ms-viewport { width: device-width; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

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

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 480px) { .container { max-width: 100%; } }

@media (min-width: 768px) { .container { max-width: 100%; } }

@media (min-width: 1000px) { .container { max-width: 100%; } }

@media (min-width: 1240px) { .container { max-width: 1240px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.3333333333%; }

.offset-2 { margin-left: 16.6666666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333333333%; }

.offset-5 { margin-left: 41.6666666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333333333%; }

.offset-8 { margin-left: 66.6666666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333333333%; }

.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 480px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1000px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1240px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 480px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1000px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1240px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 480px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1000px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1240px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 10px !important; }

.mt-1, .my-1 { margin-top: 10px !important; }

.mr-1, .mx-1 { margin-right: 10px !important; }

.mb-1, .my-1 { margin-bottom: 10px !important; }

.ml-1, .mx-1 { margin-left: 10px !important; }

.m-2 { margin: 20px !important; }

.mt-2, .my-2 { margin-top: 20px !important; }

.mr-2, .mx-2 { margin-right: 20px !important; }

.mb-2, .my-2 { margin-bottom: 20px !important; }

.ml-2, .mx-2 { margin-left: 20px !important; }

.m-3 { margin: 30px !important; }

.mt-3, .my-3 { margin-top: 30px !important; }

.mr-3, .mx-3 { margin-right: 30px !important; }

.mb-3, .my-3 { margin-bottom: 30px !important; }

.ml-3, .mx-3 { margin-left: 30px !important; }

.m-4 { margin: 40px !important; }

.mt-4, .my-4 { margin-top: 40px !important; }

.mr-4, .mx-4 { margin-right: 40px !important; }

.mb-4, .my-4 { margin-bottom: 40px !important; }

.ml-4, .mx-4 { margin-left: 40px !important; }

.m-5 { margin: 50px !important; }

.mt-5, .my-5 { margin-top: 50px !important; }

.mr-5, .mx-5 { margin-right: 50px !important; }

.mb-5, .my-5 { margin-bottom: 50px !important; }

.ml-5, .mx-5 { margin-left: 50px !important; }

.m-50 { margin: 5px !important; }

.mt-50, .my-50 { margin-top: 5px !important; }

.mr-50, .mx-50 { margin-right: 5px !important; }

.mb-50, .my-50 { margin-bottom: 5px !important; }

.ml-50, .mx-50 { margin-left: 5px !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 10px !important; }

.pt-1, .py-1 { padding-top: 10px !important; }

.pr-1, .px-1 { padding-right: 10px !important; }

.pb-1, .py-1 { padding-bottom: 10px !important; }

.pl-1, .px-1 { padding-left: 10px !important; }

.p-2 { padding: 20px !important; }

.pt-2, .py-2 { padding-top: 20px !important; }

.pr-2, .px-2 { padding-right: 20px !important; }

.pb-2, .py-2 { padding-bottom: 20px !important; }

.pl-2, .px-2 { padding-left: 20px !important; }

.p-3 { padding: 30px !important; }

.pt-3, .py-3 { padding-top: 30px !important; }

.pr-3, .px-3 { padding-right: 30px !important; }

.pb-3, .py-3 { padding-bottom: 30px !important; }

.pl-3, .px-3 { padding-left: 30px !important; }

.p-4 { padding: 40px !important; }

.pt-4, .py-4 { padding-top: 40px !important; }

.pr-4, .px-4 { padding-right: 40px !important; }

.pb-4, .py-4 { padding-bottom: 40px !important; }

.pl-4, .px-4 { padding-left: 40px !important; }

.p-5 { padding: 50px !important; }

.pt-5, .py-5 { padding-top: 50px !important; }

.pr-5, .px-5 { padding-right: 50px !important; }

.pb-5, .py-5 { padding-bottom: 50px !important; }

.pl-5, .px-5 { padding-left: 50px !important; }

.p-50 { padding: 5px !important; }

.pt-50, .py-50 { padding-top: 5px !important; }

.pr-50, .px-50 { padding-right: 5px !important; }

.pb-50, .py-50 { padding-bottom: 5px !important; }

.pl-50, .px-50 { padding-left: 5px !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 480px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 10px !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 10px !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 10px !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 10px !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 10px !important; }
  .m-sm-2 { margin: 20px !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 20px !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 20px !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 20px !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 20px !important; }
  .m-sm-3 { margin: 30px !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 30px !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 30px !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 30px !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 30px !important; }
  .m-sm-4 { margin: 40px !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 40px !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 40px !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 40px !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 40px !important; }
  .m-sm-5 { margin: 50px !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 50px !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 50px !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 50px !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 50px !important; }
  .m-sm-50 { margin: 5px !important; }
  .mt-sm-50, .my-sm-50 { margin-top: 5px !important; }
  .mr-sm-50, .mx-sm-50 { margin-right: 5px !important; }
  .mb-sm-50, .my-sm-50 { margin-bottom: 5px !important; }
  .ml-sm-50, .mx-sm-50 { margin-left: 5px !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 10px !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 10px !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 10px !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 10px !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 10px !important; }
  .p-sm-2 { padding: 20px !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 20px !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 20px !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 20px !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 20px !important; }
  .p-sm-3 { padding: 30px !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 30px !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 30px !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 30px !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 30px !important; }
  .p-sm-4 { padding: 40px !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 40px !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 40px !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 40px !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 40px !important; }
  .p-sm-5 { padding: 50px !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 50px !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 50px !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 50px !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 50px !important; }
  .p-sm-50 { padding: 5px !important; }
  .pt-sm-50, .py-sm-50 { padding-top: 5px !important; }
  .pr-sm-50, .px-sm-50 { padding-right: 5px !important; }
  .pb-sm-50, .py-sm-50 { padding-bottom: 5px !important; }
  .pl-sm-50, .px-sm-50 { padding-left: 5px !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 10px !important; }
  .mt-md-1, .my-md-1 { margin-top: 10px !important; }
  .mr-md-1, .mx-md-1 { margin-right: 10px !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 10px !important; }
  .ml-md-1, .mx-md-1 { margin-left: 10px !important; }
  .m-md-2 { margin: 20px !important; }
  .mt-md-2, .my-md-2 { margin-top: 20px !important; }
  .mr-md-2, .mx-md-2 { margin-right: 20px !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 20px !important; }
  .ml-md-2, .mx-md-2 { margin-left: 20px !important; }
  .m-md-3 { margin: 30px !important; }
  .mt-md-3, .my-md-3 { margin-top: 30px !important; }
  .mr-md-3, .mx-md-3 { margin-right: 30px !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 30px !important; }
  .ml-md-3, .mx-md-3 { margin-left: 30px !important; }
  .m-md-4 { margin: 40px !important; }
  .mt-md-4, .my-md-4 { margin-top: 40px !important; }
  .mr-md-4, .mx-md-4 { margin-right: 40px !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 40px !important; }
  .ml-md-4, .mx-md-4 { margin-left: 40px !important; }
  .m-md-5 { margin: 50px !important; }
  .mt-md-5, .my-md-5 { margin-top: 50px !important; }
  .mr-md-5, .mx-md-5 { margin-right: 50px !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 50px !important; }
  .ml-md-5, .mx-md-5 { margin-left: 50px !important; }
  .m-md-50 { margin: 5px !important; }
  .mt-md-50, .my-md-50 { margin-top: 5px !important; }
  .mr-md-50, .mx-md-50 { margin-right: 5px !important; }
  .mb-md-50, .my-md-50 { margin-bottom: 5px !important; }
  .ml-md-50, .mx-md-50 { margin-left: 5px !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 10px !important; }
  .pt-md-1, .py-md-1 { padding-top: 10px !important; }
  .pr-md-1, .px-md-1 { padding-right: 10px !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 10px !important; }
  .pl-md-1, .px-md-1 { padding-left: 10px !important; }
  .p-md-2 { padding: 20px !important; }
  .pt-md-2, .py-md-2 { padding-top: 20px !important; }
  .pr-md-2, .px-md-2 { padding-right: 20px !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 20px !important; }
  .pl-md-2, .px-md-2 { padding-left: 20px !important; }
  .p-md-3 { padding: 30px !important; }
  .pt-md-3, .py-md-3 { padding-top: 30px !important; }
  .pr-md-3, .px-md-3 { padding-right: 30px !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 30px !important; }
  .pl-md-3, .px-md-3 { padding-left: 30px !important; }
  .p-md-4 { padding: 40px !important; }
  .pt-md-4, .py-md-4 { padding-top: 40px !important; }
  .pr-md-4, .px-md-4 { padding-right: 40px !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 40px !important; }
  .pl-md-4, .px-md-4 { padding-left: 40px !important; }
  .p-md-5 { padding: 50px !important; }
  .pt-md-5, .py-md-5 { padding-top: 50px !important; }
  .pr-md-5, .px-md-5 { padding-right: 50px !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 50px !important; }
  .pl-md-5, .px-md-5 { padding-left: 50px !important; }
  .p-md-50 { padding: 5px !important; }
  .pt-md-50, .py-md-50 { padding-top: 5px !important; }
  .pr-md-50, .px-md-50 { padding-right: 5px !important; }
  .pb-md-50, .py-md-50 { padding-bottom: 5px !important; }
  .pl-md-50, .px-md-50 { padding-left: 5px !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 1000px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 10px !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 10px !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 10px !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 10px !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 10px !important; }
  .m-lg-2 { margin: 20px !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 20px !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 20px !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 20px !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 20px !important; }
  .m-lg-3 { margin: 30px !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 30px !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 30px !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 30px !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 30px !important; }
  .m-lg-4 { margin: 40px !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 40px !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 40px !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 40px !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 40px !important; }
  .m-lg-5 { margin: 50px !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 50px !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 50px !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 50px !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 50px !important; }
  .m-lg-50 { margin: 5px !important; }
  .mt-lg-50, .my-lg-50 { margin-top: 5px !important; }
  .mr-lg-50, .mx-lg-50 { margin-right: 5px !important; }
  .mb-lg-50, .my-lg-50 { margin-bottom: 5px !important; }
  .ml-lg-50, .mx-lg-50 { margin-left: 5px !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 10px !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 10px !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 10px !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 10px !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 10px !important; }
  .p-lg-2 { padding: 20px !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 20px !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 20px !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 20px !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 20px !important; }
  .p-lg-3 { padding: 30px !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 30px !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 30px !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 30px !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 30px !important; }
  .p-lg-4 { padding: 40px !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 40px !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 40px !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 40px !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 40px !important; }
  .p-lg-5 { padding: 50px !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 50px !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 50px !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 50px !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 50px !important; }
  .p-lg-50 { padding: 5px !important; }
  .pt-lg-50, .py-lg-50 { padding-top: 5px !important; }
  .pr-lg-50, .px-lg-50 { padding-right: 5px !important; }
  .pb-lg-50, .py-lg-50 { padding-bottom: 5px !important; }
  .pl-lg-50, .px-lg-50 { padding-left: 5px !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1240px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 10px !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 10px !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 10px !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 10px !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 10px !important; }
  .m-xl-2 { margin: 20px !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 20px !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 20px !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 20px !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 20px !important; }
  .m-xl-3 { margin: 30px !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 30px !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 30px !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 30px !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 30px !important; }
  .m-xl-4 { margin: 40px !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 40px !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 40px !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 40px !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 40px !important; }
  .m-xl-5 { margin: 50px !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 50px !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 50px !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 50px !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 50px !important; }
  .m-xl-50 { margin: 5px !important; }
  .mt-xl-50, .my-xl-50 { margin-top: 5px !important; }
  .mr-xl-50, .mx-xl-50 { margin-right: 5px !important; }
  .mb-xl-50, .my-xl-50 { margin-bottom: 5px !important; }
  .ml-xl-50, .mx-xl-50 { margin-left: 5px !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 10px !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 10px !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 10px !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 10px !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 10px !important; }
  .p-xl-2 { padding: 20px !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 20px !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 20px !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 20px !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 20px !important; }
  .p-xl-3 { padding: 30px !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 30px !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 30px !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 30px !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 30px !important; }
  .p-xl-4 { padding: 40px !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 40px !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 40px !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 40px !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 40px !important; }
  .p-xl-5 { padding: 50px !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 50px !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 50px !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 50px !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 50px !important; }
  .p-xl-50 { padding: 5px !important; }
  .pt-xl-50, .py-xl-50 { padding-top: 5px !important; }
  .pr-xl-50, .px-xl-50 { padding-right: 5px !important; }
  .pb-xl-50, .py-xl-50 { padding-bottom: 5px !important; }
  .pl-xl-50, .px-xl-50 { padding-left: 5px !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 480px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 1000px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1240px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

/* ========================================================================= */
/* !STYLES */
/* ========================================================================= */
html, body { color: #1E1E1E; font-family: "Halis"; font-size: 16px; letter-spacing: 0; line-height: 24px; background: #f7f7f7; font-weight: 500; }

@media (max-width: 767.98px) { html, body { font-size: 14px; line-height: 21px; } }

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */
/* ::selection         { background: #aaa; color: #fff; } ::-moz-selection    { background: #aaa; color: #fff; } ::-webkit-selection { background: #aaa; color: #fff; } */
a:focus, input:focus, button:focus, textarea:focus, select:focus, input[type="submit"]:focus { /*outline: 2px solid rgba(155, 155, 155, 0.75);*/ }

/* != DEFAULT WORDPRESS STYLES = USE AS NEEDED = .wp-caption = .wp-caption-dd = .wpGallery = .shutter = .shutterset ==== */
.aligncenter { display: block; margin: 25px auto; }

.alignleft { float: left; margin: 0 25px 25px 0; position: relative; z-index: 1; }

.alignright { float: right; margin: 0 0 25px 25px; position: relative; z-index: 1; }

.alignnone { display: inline-block; }

/* != COLOR STYLES ===== */
.bg-blue { background-color: #007bff !important; }

.bg-indigo { background-color: #6610f2 !important; }

.bg-purple { background-color: #6f42c1 !important; }

.bg-pink { background-color: #e83e8c !important; }

.bg-red { background-color: #9C273A !important; }

.bg-orange { background-color: #fd7e14 !important; }

.bg-yellow { background-color: #ffc107 !important; }

.bg-green { background-color: #28a745 !important; }

.bg-teal { background-color: #20c997 !important; }

.bg-cyan { background-color: #17a2b8 !important; }

.bg-white { background-color: #fff !important; }

.bg-gray { background-color: #67797E !important; }

.bg-gray-dark { background-color: #343a40 !important; }

.bg-black { background-color: #000 !important; }

.bg-darkgray { background-color: #1E1E1E !important; }

.bg-lightgray { background-color: #f7f7f7 !important; }

.bg-darkred { background-color: #871E2F !important; }

.bg-linegray { background-color: #DBDBDB !important; }

.bg-footergray { background-color: #222222 !important; }

.bg-subnavgray { background-color: #67797E !important; }

.bg-footertextgray { background-color: #898D90 !important; }

.bg-socialgray { background-color: #90A0A5 !important; }

.bg-bluegray { background-color: #84959A !important; }

.bg-calgray { background-color: #757575 !important; }

.bg-hover-blue:hover { background-color: #007bff !important; }

.bg-hover-indigo:hover { background-color: #6610f2 !important; }

.bg-hover-purple:hover { background-color: #6f42c1 !important; }

.bg-hover-pink:hover { background-color: #e83e8c !important; }

.bg-hover-red:hover { background-color: #9C273A !important; }

.bg-hover-orange:hover { background-color: #fd7e14 !important; }

.bg-hover-yellow:hover { background-color: #ffc107 !important; }

.bg-hover-green:hover { background-color: #28a745 !important; }

.bg-hover-teal:hover { background-color: #20c997 !important; }

.bg-hover-cyan:hover { background-color: #17a2b8 !important; }

.bg-hover-white:hover { background-color: #fff !important; }

.bg-hover-gray:hover { background-color: #67797E !important; }

.bg-hover-gray-dark:hover { background-color: #343a40 !important; }

.bg-hover-black:hover { background-color: #000 !important; }

.bg-hover-darkgray:hover { background-color: #1E1E1E !important; }

.bg-hover-lightgray:hover { background-color: #f7f7f7 !important; }

.bg-hover-darkred:hover { background-color: #871E2F !important; }

.bg-hover-linegray:hover { background-color: #DBDBDB !important; }

.bg-hover-footergray:hover { background-color: #222222 !important; }

.bg-hover-subnavgray:hover { background-color: #67797E !important; }

.bg-hover-footertextgray:hover { background-color: #898D90 !important; }

.bg-hover-socialgray:hover { background-color: #90A0A5 !important; }

.bg-hover-bluegray:hover { background-color: #84959A !important; }

.bg-hover-calgray:hover { background-color: #757575 !important; }

.color-important-blue { color: #007bff !important; }

.color-important-indigo { color: #6610f2 !important; }

.color-important-purple { color: #6f42c1 !important; }

.color-important-pink { color: #e83e8c !important; }

.color-important-red { color: #9C273A !important; }

.color-important-orange { color: #fd7e14 !important; }

.color-important-yellow { color: #ffc107 !important; }

.color-important-green { color: #28a745 !important; }

.color-important-teal { color: #20c997 !important; }

.color-important-cyan { color: #17a2b8 !important; }

.color-important-white { color: #fff !important; }

.color-important-gray { color: #67797E !important; }

.color-important-gray-dark { color: #343a40 !important; }

.color-important-black { color: #000 !important; }

.color-important-darkgray { color: #1E1E1E !important; }

.color-important-lightgray { color: #f7f7f7 !important; }

.color-important-darkred { color: #871E2F !important; }

.color-important-linegray { color: #DBDBDB !important; }

.color-important-footergray { color: #222222 !important; }

.color-important-subnavgray { color: #67797E !important; }

.color-important-footertextgray { color: #898D90 !important; }

.color-important-socialgray { color: #90A0A5 !important; }

.color-important-bluegray { color: #84959A !important; }

.color-important-calgray { color: #757575 !important; }

.color-blue { color: #007bff !important; }

.color-indigo { color: #6610f2 !important; }

.color-purple { color: #6f42c1 !important; }

.color-pink { color: #e83e8c !important; }

.color-red { color: #9C273A !important; }

.color-orange { color: #fd7e14 !important; }

.color-yellow { color: #ffc107 !important; }

.color-green { color: #28a745 !important; }

.color-teal { color: #20c997 !important; }

.color-cyan { color: #17a2b8 !important; }

.color-white { color: #fff !important; }

.color-gray { color: #67797E !important; }

.color-gray-dark { color: #343a40 !important; }

.color-black { color: #000 !important; }

.color-darkgray { color: #1E1E1E !important; }

.color-lightgray { color: #f7f7f7 !important; }

.color-darkred { color: #871E2F !important; }

.color-linegray { color: #DBDBDB !important; }

.color-footergray { color: #222222 !important; }

.color-subnavgray { color: #67797E !important; }

.color-footertextgray { color: #898D90 !important; }

.color-socialgray { color: #90A0A5 !important; }

.color-bluegray { color: #84959A !important; }

.color-calgray { color: #757575 !important; }

.hover-blue:hover { color: #007bff !important; }

.hover-indigo:hover { color: #6610f2 !important; }

.hover-purple:hover { color: #6f42c1 !important; }

.hover-pink:hover { color: #e83e8c !important; }

.hover-red:hover { color: #9C273A !important; }

.hover-orange:hover { color: #fd7e14 !important; }

.hover-yellow:hover { color: #ffc107 !important; }

.hover-green:hover { color: #28a745 !important; }

.hover-teal:hover { color: #20c997 !important; }

.hover-cyan:hover { color: #17a2b8 !important; }

.hover-white:hover { color: #fff !important; }

.hover-gray:hover { color: #67797E !important; }

.hover-gray-dark:hover { color: #343a40 !important; }

.hover-black:hover { color: #000 !important; }

.hover-darkgray:hover { color: #1E1E1E !important; }

.hover-lightgray:hover { color: #f7f7f7 !important; }

.hover-darkred:hover { color: #871E2F !important; }

.hover-linegray:hover { color: #DBDBDB !important; }

.hover-footergray:hover { color: #222222 !important; }

.hover-subnavgray:hover { color: #67797E !important; }

.hover-footertextgray:hover { color: #898D90 !important; }

.hover-socialgray:hover { color: #90A0A5 !important; }

.hover-bluegray:hover { color: #84959A !important; }

.hover-calgray:hover { color: #757575 !important; }

/* != LAYOUT STYLES ===== */
h1 { font-size: 50px; color: #9C273A; font-weight: 500; line-height: 56px; }

h2 { font-size: 32px; color: #9C273A; font-weight: 500; line-height: 36px; }

h3 { font-size: 34px; font-weight: 300; line-height: 40px; color: #9C273A; margin-bottom: 15px; }

h4 { font-size: 24px; line-height: 28px; color: #9C273A; font-weight: 500; margin-bottom: 10px; }

h5 { font-size: 20px; line-height: 28px; color: #9C273A; font-weight: 500; margin-bottom: 10px; }

h6 { font-size: 20px; line-height: 28px; color: #1E1E1E; font-weight: 500; margin-bottom: 10px; }

.text-align-left { text-align: left; }

.text-align-center { text-align: center; }

.text-align-right { text-align: right; }

a:not(.btn) { color: #9C273A; }

a:not(.btn):hover { color: #222222; }

#skipnav { position: absolute; left: -50000px; }

#jumptocontent { font-size: 0; line-height: 0; height: 0; width: 0; }

#jumptocontent + .mod { margin-top: 0; }

.sr-only, .slick-sr-only { /* Styles below are so elements are shown to screen readers only */ border: none !important; clip: rect(0, 0, 0, 0) !important; height: 0.01em !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 0.01em !important; }

.buttons { margin-top: 30px; }

.btn { padding: 0 30px; font-size: 12px; font-weight: bold; line-height: 46px; height: 46px; display: inline-block; text-transform: uppercase; background-color: #9C273A; color: #fff; text-decoration: none !important; }

@media (max-width: 479.98px) { .btn { width: 100%; padding: 0 20px; text-align: center; } }

.btn.small { padding: 0 24px; line-height: 42px; height: 42px; }

.btn.btn-margin { margin: 15px 0 20px; }

.btn:hover { background: #1E1E1E; }

.btn.icon { padding: 0 50px 0 30px; background-repeat: no-repeat; background-position: 89% 50%; }

.btn.updownarrows { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA5IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2My4xICg5MjQ1MikgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+X3RvZ2dsZXMvQW5nbGVzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IuKclO+4ji0xLi1Ib21lcGFnZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuKclO+4ji1sYmN1LTAwMV93ZWJzaXRlX2hvbWVfM2EiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MzIuMDAwMDAwLCAtMTIyNS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9ImVsZW1lbnQvYnV0dG9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NjAuMDAwMDAwLCAxMjEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Il90b2dnbGVzL0FuZ2xlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuNTI3MTQ3MTgsOS4xNjYxMDgyIEw1LjUwMDA2NTIxLDExLjc2Nzg0MTggTDguNDcyOTgzMjMsOS4xNjYyNzM4OCBDOC43MDc5NDM1OSw4Ljk0NDYwMjk5IDkuMDg4ODE5MzYsOC45NDQ2MDI5OSA5LjMyMzc3OTcxLDkuMTY2MjczODggQzkuNTU4NTY2MTUsOS4zODc3NzkwOCA5LjU1ODkxMzk4LDkuNzQ3MTI0NDggOS4zMjM3Nzk3MSw5Ljk2ODk2MTA0IEw1LjkyNTYzNzM2LDEzLjE0MTQzOTEgQzUuNjkwNjc3MDEsMTMuMzYzMTEgNS4zMDk0NTM0LDEzLjM2MzExIDUuMDc0NDkzMDUsMTMuMTQxNDM5MSBMMS42NzYzNTA3LDkuOTY4OTYxMDQgQzEuNDQxMjE2NDMsOS43NDcxMjQ0OCAxLjQ0MTIxNjQzLDkuMzg4MTEwNDMgMS42NzYzNTA3LDkuMTY2MjczODggQzEuOTExMzExMDUsOC45NDQ2MDI5OSAyLjI5MjE4NjgzLDguOTQ0NjAyOTkgMi41MjcxNDcxOCw5LjE2NjEwODIgWiBNNS45MjU1MjYzOCwyLjE2NjI1Mzk2IEw5LjMyMzY1MDI2LDUuMzM4NTgxNjUgQzkuNTU4NzgzMjUsNS41NjA1ODQ5NSA5LjU1ODc4MzI1LDUuOTE5NDM1MDUgOS4zMjM2NTAyNiw2LjE0MTQzODM1IEM5LjA4ODY5MTE4LDYuMzYzMTEwMjkgOC43MDc4MTc0OCw2LjM2MzExMDI5IDguNDcyODU4NCw2LjE0MTQzODM1IEw1LjQ5OTk1NjUzLDMuNTM5ODU3OTMgTDIuNTI3MDU0NjYsNi4xNDE0MzgzNSBDMi4yOTE5MjE2Nyw2LjM2MzExMDI5IDEuOTExMjIxODgsNi4zNjMxMTAyOSAxLjY3NjA4ODg5LDYuMTQxNDM4MzUgQzEuNDQxNDc3NjUsNS45MTk3NjY0IDEuNDQxMTI5ODIsNS41NjA1ODQ5NSAxLjY3NjA4ODg5LDUuMzM4NTgxNjUgTDUuMDc0MjEyNzgsMi4xNjYyNTM5NiBDNS4zMDkzNDU3NywxLjk0NDU4MjAxIDUuNjkwMzkzMzksMS45NDQ1ODIwMSA1LjkyNTUyNjM4LDIuMTY2MjUzOTYgWiIgaWQ9IkNvbG9yIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="); }

.btn span { white-space: nowrap; }

.container { padding-left: 20px; padding-right: 20px; }

.container.no-padding { padding-left: 0px; padding-right: 0px; }

.gutters { padding-left: 50px; padding-right: 50px; }

@media (max-width: 999.98px) { .gutters { padding-left: 20px; padding-right: 20px; } }

.gutters-small { padding-left: 35px; padding-right: 35px; }

@media (max-width: 999.98px) { .gutters-small { padding-left: 5px; padding-right: 5px; } }

.flexbox-centering { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.content-main ul:not([class*="gf"]) { margin: 20px 0 20px 20px; }

.content-main ul:not([class*="gf"]) > li { position: relative; padding: 5px 0 5px 15px; }

.content-main ul:not([class*="gf"]) > li:before { content: '\2022'; position: absolute; left: 0; }

.content-main ol { counter-reset: li; margin: 20px 0 20px 20px; }

.content-main ol > li { position: relative; padding-left: 20px; }

.content-main ol > li:before { content: counter(li) ". "; counter-increment: li; position: absolute; right: calc(100% - 15px); }

.content-main .wp-caption { width: 100% !important; }

.content-main a { text-decoration: underline; }

.content-main a:hover { text-decoration: none; }

.content-main h1 { font-size: 50px; color: #9C273A; font-weight: 500; line-height: 56px; margin-bottom: 20px; }

.content-main h2 { font-size: 32px; color: #9C273A; font-weight: 400; line-height: 36px; margin-bottom: 20px; }

.content-main h3 { font-size: 24px; line-height: 28px; color: #9C273A; font-weight: 500; margin-bottom: 20px; }

.content-main h3.thin-heading { font-size: 34px; font-weight: 300; line-height: 40px; color: #9C273A; margin-bottom: 15px; }

.content-main h3.left { text-align: left; }

.content-main h4 { font-size: 20px; line-height: 28px; color: #9C273A; font-weight: 600; margin-bottom: 10px; }

.content-main h5 { font-size: 20px; line-height: 28px; color: #1E1E1E; font-weight: 500; margin-bottom: 10px; }

.content-main h6 { font-size: 18px; line-height: 24px; color: #1E1E1E; font-weight: 600; }

.content-main p + p { margin-top: 30px; }

.content-main p + h2, .content-main p + h3, .content-main p + h4, .content-main p + h5, .content-main p + h6 { margin-top: 30px; }

.content-main p sup { font-size: 12px; }

@media (max-width: 479.98px) { .content-main p img.alignleft { width: 100%; display: block; float: none; } }

.content-main .wp-caption.alignnone { width: 100% !important; }

section .container { max-width: 1240px; width: 100%; margin: 0 auto; }

#alert { background: #f7f7f7; color: #fff; position: relative; z-index: 9999; }

#alert .container { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 50px; padding-right: 50px; }

@media (max-width: 999.98px) { #alert .container { padding-left: 20px; padding-right: 20px; } }

#alert .container .row { margin: 0; }

@media (max-width: 999.98px) { #alert .container .row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

#alert .container .row .close { width: 28px; color: #9C273A; font-size: 45px; font-weight: 400; }

#alert .container .row .close:hover { opacity: 0.65; }

@media (max-width: 999.98px) { #alert .container .row .close { position: relative; top: -7px; left: -7px; } }

#alert .container .row .message { width: calc(100% - 388px); }

@media (max-width: 1239.98px) { #alert .container .row .message { width: calc(100% - 188px); } }

@media (max-width: 999.98px) { #alert .container .row .message { width: calc(100% - 28px); } }

#alert .container .row .message p { color: #000; font-size: 15px; line-height: 20px; font-weight: 500; width: 100%; }

@media (max-width: 999.98px) { #alert .container .row .message p { font-size: 14px; } }

#alert .container .row .message p.headline { font-size: 18px; line-height: 36px; margin-bottom: 0px; color: #9C273A; }

@media (max-width: 999.98px) { #alert .container .row .message p.headline { font-size: 16px; line-height: 22px; margin-bottom: 5px; } }

#alert .container .row .message p a { color: #9C273A; text-decoration: underline; }

#alert .container .row .message p a:hover { color: #871E2F; text-decoration: none; }

#alert .container .row .button { text-align: right; width: 350px; }

@media (max-width: 1239.98px) { #alert .container .row .button { width: 150px; } }

@media (max-width: 999.98px) { #alert .container .row .button { width: 100%; text-align: left; padding-left: 28px; } }

#alert .container .row .button a { text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 38px; display: inline-block; }

#header { width: 100%; }

#header .container { padding-left: 50px; padding-right: 50px; }

@media (max-width: 999.98px) { #header .container { padding-left: 20px; padding-right: 20px; } }

#header .logo-bar { width: 100%; height: 99px; background: #fff; }

@media (max-width: 767.98px) { #header .logo-bar { border-bottom: 2px solid #9C273A; } }

@media (max-width: 767.98px) { #header .logo-bar { height: 75px; } }

#header .logo-bar .logo a { display: block; }

#header .logo-bar .logo a #logo { height: 74px; margin-top: 13px; max-width: none; }

@media (max-width: 999.98px) { #header .logo-bar .logo a #logo { height: 70px; margin-top: 15px; } }

@media (max-width: 767.98px) { #header .logo-bar .logo a #logo { height: 48px; margin-top: 13px; } }

#header .logo-bar .subnav #menu-toggle { display: block; position: absolute; width: 80px; height: 100%; top: 2px; right: 0px; cursor: pointer; z-index: 10; }

#header .logo-bar .subnav #menu-toggle span { position: absolute; width: 20px; height: 2px; top: 50%; right: 20px; background-color: #9C273A; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

#header .logo-bar .subnav #menu-toggle span::before { position: absolute; display: block; width: 20px; height: 2px; top: -6px; background-color: #9C273A; content: ''; -webkit-transition: top 0.3s 0.3s, -webkit-transform 0s 0s; transition: top 0.3s 0.3s, -webkit-transform 0s 0s; transition: transform 0s 0s, top 0.3s 0.3s; transition: transform 0s 0s, top 0.3s 0.3s, -webkit-transform 0s 0s; }

#header .logo-bar .subnav #menu-toggle span::after { position: absolute; display: block; width: 20px; height: 2px; top: 6px; background-color: #9C273A; content: ''; -webkit-transition: top 0.3s 0.3s, -webkit-transform 0s 0s; transition: top 0.3s 0.3s, -webkit-transform 0s 0s; transition: transform 0s 0s, top 0.3s 0.3s; transition: transform 0s 0s, top 0.3s 0.3s, -webkit-transform 0s 0s; }

#header .logo-bar .subnav #menu-toggle.active span { height: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: height 0s 0s, -webkit-transform 0.3s 0.3s; transition: height 0s 0s, -webkit-transform 0.3s 0.3s; transition: transform 0.3s 0.3s, height 0s 0s; transition: transform 0.3s 0.3s, height 0s 0s, -webkit-transform 0.3s 0.3s; background-color: #9C273A; }

#header .logo-bar .subnav #menu-toggle.active span::before { top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: top 0.3s 0s, -webkit-transform 0.3s 0.3s; transition: top 0.3s 0s, -webkit-transform 0.3s 0.3s; transition: top 0.3s 0s, transform 0.3s 0.3s; transition: top 0.3s 0s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; background-color: #9C273A; }

#header .logo-bar .subnav #menu-toggle.active span::after { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: top 0.3s 0s, -webkit-transform 0.3s 0.3s; transition: top 0.3s 0s, -webkit-transform 0.3s 0.3s; transition: top 0.3s 0s, transform 0.3s 0.3s; transition: top 0.3s 0s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; background-color: #9C273A; }

#header .logo-bar .subnav .nav-contain .subnavs { text-align: right; }

#header .logo-bar .subnav .nav-contain .subnavs .subnav-nav { text-align: right; display: inline-block; }

#header .logo-bar .subnav .nav-contain .subnavs .subnav-nav a { color: #67797E; font-size: 13px; letter-spacing: 0.5px; line-height: 17px; display: inline-block; text-transform: uppercase; padding: 0 12px; }

@media (max-width: 999.98px) { #header .logo-bar .subnav .nav-contain .subnavs .subnav-nav a { font-size: 12px; padding: 0 10px; } }

#header .logo-bar .subnav .nav-contain .subnavs .subnav-nav a:hover { color: #9C273A; }

#header .logo-bar .subnav .nav-contain .subnavs .socialnav { display: inline-block; margin-top: 15px; margin-bottom: 8px; }

#header .logo-bar .subnav .nav-contain .subnavs .socialnav a { display: inline-block; width: 20px; height: 20px; border-radius: 10px; background-color: #90A0A5; margin-left: 2px; text-align: center; }

#header .logo-bar .subnav .nav-contain .subnavs .socialnav a:hover { background-color: #9C273A; }

#header .logo-bar .subnav .nav-contain .subnavs .socialnav a svg { width: 14px; height: 14px; margin: 1px 0 0 0px; color: #fff; fill: #fff; text-align: center; }

#header .logo-bar .subnav .nav-contain .search { text-align: right; position: relative; }

#header .logo-bar .subnav .nav-contain .search input { width: 300px; background: #fff; border: 1px solid #DBDBDB; height: 35px; padding: 0 40px 0 10px; }

#header .logo-bar .subnav .nav-contain .search button { position: absolute; top: 0; right: 0; width: 35px; height: 35px; display: block; background: url(../svg/search.svg); background-color: none; background-size: 15px; background-repeat: no-repeat; background-position: center center; }

#header .mobile-menu-bottom { border-top: 1px solid #B63C53; position: relative; z-index: 50; }

#header .mobile-menu-bottom .menu-bottom { padding: 10px 30px 20px; background: #9C273A; }

#header .mobile-menu-bottom .menu-bottom .search { position: relative; margin: 25px 0 10px; }

#header .mobile-menu-bottom .menu-bottom .search input { width: 100%; background: #fff; border: 1px solid #DBDBDB; height: 35px; padding: 0 40px 0 10px; }

#header .mobile-menu-bottom .menu-bottom .search button { position: absolute; top: 0; right: 0; width: 35px; height: 35px; display: block; background: url(../svg/search.svg); background-color: none; background-size: 15px; background-repeat: no-repeat; background-position: center center; }

#header .mobile-menu-bottom .menu-bottom .socialnav { display: block; padding: 20px 0 15px; }

#header .mobile-menu-bottom .menu-bottom .socialnav a { display: inline-block; width: 24px; height: 24px; border-radius: 12px; background-color: #fff; margin-left: 4px; text-align: center; }

#header .mobile-menu-bottom .menu-bottom .socialnav a:hover { background-color: #DBDBDB; }

#header .mobile-menu-bottom .menu-bottom .socialnav a svg { width: 18px; height: 18px; margin: 3px 0 0 0px; color: #9C273A; fill: #9C273A; text-align: center; }

#header .mobile-menu-bottom .menu-bottom #subnav-nav { display: inline-block; }

#header .mobile-menu-bottom .menu-bottom #subnav-nav a { color: #fff; font-size: 13px; letter-spacing: 0.5px; line-height: 17px; display: inline-block; text-transform: uppercase; padding-right: 20px; font-weight: 500; }

#header .mobile-menu-bottom .menu-bottom #subnav-nav a:hover { color: #DBDBDB; }

#header #sticky-wrapper { z-index: 99999; position: relative; }

#header .menu-bar { background: #9C273A; color: #fff; width: 100%; z-index: 50; position: relative; }

@media (min-width: 480px) { #header .menu-bar { height: 60px !important; } }

@media (max-width: 767.98px) { #header .menu-bar { display: none; } }

#header .menu-bar .container { padding: 0; }

@media (min-width: 480px) { #header .menu-bar .container { height: auto !important; } }

@media (max-width: 1239.98px) { #header .menu-bar .container { padding: 0; } }

#header .menu-bar #main-menu > ul { text-align: center; }

#header .menu-bar #main-menu > ul > li { display: inline-block; vertical-align: top; z-index: 51; }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li { display: block; background-color: #9C273A; } }

#header .menu-bar #main-menu > ul > li:hover { background-color: #1E1E1E; }

#header .menu-bar #main-menu > ul > li > a { color: #fff; display: inline-block; height: 60px; line-height: 60px; padding: 0 28px; text-transform: uppercase; font-size: 14px; letter-spacing: 0.54px; font-weight: 500; }

@media (max-width: 1239.98px) { #header .menu-bar #main-menu > ul > li > a { padding: 0 20px; } }

@media (max-width: 999.98px) { #header .menu-bar #main-menu > ul > li > a { padding: 0 12px; font-size: 13px; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li > a { display: block; height: 54px; line-height: 54px; text-align: left; padding: 0 30px; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.menu-item-has-children { position: relative; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.menu-item-has-children:after { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E_toggles/Isolated Expand Copy%3C/title%3E%3Cg id='1.-Homepage' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HLS-015_mobile_menu_1' transform='translate(-285.000000, -317.000000)'%3E%3Cg id='_toggles/Isolated-Expand' transform='translate(285.000000, 317.000000)' fill='%23FFFFFF'%3E%3Cpath d='M4.375,0.625 C4.375,0.279822031 4.65482203,0 5,0 C5.34517797,0 5.625,0.279822031 5.625,0.625 L5.625,4.375 L9.375,4.375 C9.72017797,4.375 10,4.65482203 10,5 C10,5.34517797 9.72017797,5.625 9.375,5.625 L5.625,5.625 L5.625,9.375 C5.625,9.72017797 5.34517797,10 5,10 C4.65482203,10 4.375,9.72017797 4.375,9.375 L4.375,5.625 L0.625,5.625 C0.279822031,5.625 0,5.34517797 0,5 C0,4.65482203 0.279822031,4.375 0.625,4.375 L4.375,4.375 L4.375,0.625 Z' id='Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-size: 10px 10px; background-position: 0; background-repeat: no-repeat; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; content: ''; width: 10px; height: 10px; display: inline-block; position: absolute; right: 30px; top: 22px; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.menu-item-has-children > a { font-weight: 500; width: calc(100% - 70px); } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.menu-item-has-children.active { background: #1E1E1E; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.menu-item-has-children.active:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } }

@media (min-width: 768px) { #header .menu-bar #main-menu > ul > li.right { text-align: right; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.right { text-align: left; } }

#header .menu-bar #main-menu > ul > li.right .submenu { text-align: right; }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li.right .submenu { text-align: left; } }

#header .menu-bar #main-menu > ul > li .sub-menu-wrap { background: #1E1E1E; height: 60px; width: 100%; position: absolute; left: 0; display: none; overflow: hidden; }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li .sub-menu-wrap { position: relative; height: auto; } }

#header .menu-bar #main-menu > ul > li .submenu { z-index: 52; width: 100%; position: relative; text-align: left; padding: 0; margin: 0 auto; }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li .submenu { position: relative; width: 100%; padding-bottom: 15px; background: #1E1E1E; left: 0 !important; } }

#header .menu-bar #main-menu > ul > li .submenu li { display: inline-block; }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li .submenu li { display: block; } }

#header .menu-bar #main-menu > ul > li .submenu li a { color: #898D90; display: inline-block; padding: 0 28px; height: 60px; line-height: 60px; }

@media (max-width: 1239.98px) { #header .menu-bar #main-menu > ul > li .submenu li a { padding: 0 20px; } }

@media (max-width: 999.98px) { #header .menu-bar #main-menu > ul > li .submenu li a { padding: 0 12px; font-size: 13px; } }

@media (max-width: 767.98px) { #header .menu-bar #main-menu > ul > li .submenu li a { text-transform: none; display: block; height: 35px; line-height: 35px; padding: 0 30px; color: #fff; } }

#header .menu-bar #main-menu > ul > li .submenu li a:hover { color: #fff; }

#header .menu-bar #main-menu > ul > li:hover a { background-color: #1E1E1E; }

@media (min-width: 768px) { #header .menu-bar #main-menu > ul > li:hover .sub-menu-wrap { display: block !important; } }

#header .banner { background-size: cover; background-repeat: no-repeat; background-position: center; height: 575px; position: relative; }

@media (max-width: 999.98px) { #header .banner { background: none !important; height: auto; } }

#header .banner:after { content: ''; width: 100%; height: 100%; background: -webkit-gradient(linear, right top, left top, from(rgba(34, 34, 34, 0)), to(#232323)); background: linear-gradient(-90deg, rgba(34, 34, 34, 0) 0%, #232323 100%); display: block; position: absolute; left: 0; top: 0; z-index: 10; }

@media (max-width: 999.98px) { #header .banner:after { display: none; } }

#header .banner .banner-small { position: relative; width: 100%; }

#header .banner .banner-small img { width: 100%; }

#header .banner .banner-small:after { content: ''; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(34, 34, 34, 0)), to(#232323)); background-image: linear-gradient(180deg, rgba(34, 34, 34, 0) 50%, #232323 100%); display: block; position: absolute; left: 0; top: 0; z-index: 10; }

#header .banner .container { height: 100%; position: relative; z-index: 20; }

@media (max-width: 999.98px) { #header .banner .container { background: #1E1E1E; height: auto; } }

#header .banner .container .cred { color: #fff; position: absolute; left: 50px; bottom: 15px; font-size: 10px; letter-spacing: 0; line-height: 13px; text-transform: uppercase; }

@media (max-width: 999.98px) { #header .banner .container .cred { left: 20px; bottom: auto; top: -25px; opacity: 0.8; } }

#header .banner .container .banner-content { height: 100%; width: 100%; }

@media (max-width: 999.98px) { #header .banner .container .banner-content { height: auto; padding: 40px 0; display: block; } }

@media (max-width: 767.98px) { #header .banner .container .banner-content { margin: 0; } }

@media (max-width: 767.98px) { #header .banner .container .banner-content > div { padding: 0; } }

#header .banner .container .banner-content .content h1 { font-size: 45px; font-weight: 300; letter-spacing: 0; line-height: 49px; color: #fff; margin-bottom: 40px; }

@media (max-width: 999.98px) { #header .banner .container .banner-content .content h1 { font-size: 28px; line-height: 34px; margin-bottom: 30px; } }

@media (max-width: 479.98px) { #header .banner .container .banner-content .content .buttons .btn { display: block; width: 100%; text-align: center; padding: 0 20px; } }

#header .banner.textside-right:after { content: ''; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0)), to(#232323)); background: linear-gradient(90deg, rgba(34, 34, 34, 0) 0%, #232323 100%); display: block; position: absolute; left: 0; top: 0; z-index: 10; }

@media (max-width: 999.98px) { #header .banner.textside-right:after { display: none; } }

#header.active .menu-bar { display: block !important; }

#header.active .menu-bar > .container { height: calc(100vh); background: #9C273A; }

#header .title { padding: 55px 0; }

@media (max-width: 1239.98px) { #header .title { margin-left: 10px; margin-right: 10px; width: calc(100% - 20px); } }

@media (max-width: 767.98px) { #header .title { padding: 30px 0; } }

#header .title .container { padding-left: 0; padding-right: 0; }

#header .title .row { margin-left: 0; margin-right: 0; }

#header .title h1 { color: #9C273A; font-size: 50px; font-weight: 300; line-height: 54px; text-align: center; position: relative; width: 100%; }

@media (max-width: 767.98px) { #header .title h1 { font-size: 25px; font-weight: 300; line-height: 32px; } }

#header .title h1:before { content: ''; width: 100%; height: 0; border-bottom: 1px solid #DBDBDB; position: absolute; left: 0; top: 50%; z-index: 4; }

#header .title h1 span { display: inline-block; padding: 0 30px; background: #f7f7f7; position: relative; z-index: 5; max-width: 700px; }

#header .title p { font-size: 20px; font-weight: 300; line-height: 26px; text-align: center; color: #1E1E1E; max-width: 850px; margin: 20px auto 0; }

@media (max-width: 767.98px) { #header .title p { font-size: 15px; font-weight: 300; line-height: 21px; } }

#header .team-title { padding: 55px 0 40px; }

#header .team-title .team-menu { text-align: center; margin-top: 30px; }

#header .team-title .team-menu a { font-size: 12px; letter-spacing: 1px; text-align: center; line-height: 16px; text-transform: uppercase; padding: 12px 20px; display: inline-block; font-weight: bold; }

@media (max-width: 999.98px) { #header .team-title .team-menu a { padding: 8px 10px; letter-spacing: 0px; font-size: 11px; } }

#header .team-title .team-menu a:hover { background: #9C273A; color: #fff; }

#header .team-title .desktop-only { display: block; }

@media (max-width: 767.98px) { #header .team-title .desktop-only { display: none; } }

#header .team-title .mobile-only { display: none; }

@media (max-width: 767.98px) { #header .team-title .mobile-only { display: block; } }

.page-template-default #body-content { padding-top: 65px; padding-bottom: 0; }

#mods > .mod:first-child { margin-top: 0; }

#mods > .mod:last-child { margin-bottom: 0; }

#mods hr { margin: 50px 0; }

#body-content { background: #fff; padding: 0; }

@media (max-width: 1239.98px) { #body-content { margin-left: 10px; margin-right: 10px; width: calc(100% - 20px); } }

#body-content.container { padding-left: 0; padding-right: 0; padding-bottom: 65px; }

#body-content #jumptocontent { height: 0; font-size: 0; line-height: 0; }

#body-content .filterbar { background: #1E1E1E; color: #fff; height: 60px; }

@media (max-width: 767.98px) { #body-content .filterbar { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

#body-content .filterbar form { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media (max-width: 767.98px) { #body-content .filterbar form { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

#body-content .filterbar .mobile-cats { display: none; }

@media (max-width: 999.98px) { #body-content .filterbar .mobile-cats { display: block; text-align: center; } }

@media (max-width: 767.98px) { #body-content .filterbar .mobile-cats { padding: 10px 0; } }

@media (max-width: 999.98px) { #body-content .filterbar .mobile-cats .filter { display: inline-block; } }

@media (max-width: 999.98px) { #body-content .filterbar .mobile-cats .filter + .filter { margin-top: 20px; } }

@media (max-width: 767.98px) { #body-content .filterbar .mobile-cats .filter label { display: none; } }

#body-content .filterbar .links { display: inline-block; padding: 0 15px; }

#body-content .filterbar .links a { color: #fff; font-size: 12px; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; font-weight: bold; }

#body-content .filterbar .links a:hover { color: #9C273A; }

#body-content .filterbar .filter { margin: 0 20px; height: 60px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#body-content .filterbar .filter label { color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 60px; text-transform: uppercase; padding-right: 20px; display: inline-block; height: 100%; vertical-align: middle; }

@media (max-width: 999.98px) { #body-content .filterbar .filter label { letter-spacing: 0.5px; font-size: 11px; } }

@media (max-width: 767.98px) { #body-content .filterbar .filter label { /*width:30%; margin:0; line-height:15px;*/ } }

@media (max-width: 767.98px) { #body-content .filterbar .filter label { width: 100%; margin: 0 0 5px; line-height: 16px; } }

#body-content .filterbar .filter .select-css { display: inline-block; max-width: 240px; width: 240px; vertical-align: middle; }

@media (max-width: 999.98px) { #body-content .filterbar .filter .select-css { max-width: 180px; width: 180px; } }

@media (max-width: 767.98px) { #body-content .filterbar .filter .select-css { max-width: 100%; width: 100%; margin: 0; } }

@media (max-width: 479.98px) { #body-content .filterbar .filter .select-css { width: 100%; margin: 0; } }

@media (max-width: 767.98px) { #body-content .filterbar .filter { display: block; width: 50%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0 20px; } }

@media (max-width: 479.98px) { #body-content .filterbar .filter { margin-bottom: 20px; width: 100%; } }

@media (max-width: 767.98px) { #body-content .filterbar { height: auto; padding: 15px 0; } }

@media (max-width: 479.98px) { #body-content .filterbar { padding: 20px 0 10px; } }

#body-content .filterbar .event-categories { padding: 10px; text-align: center; }

@media (max-width: 999.98px) { #body-content .filterbar .event-categories { display: none; } }

#body-content .filterbar .event-categories a { color: #fff; font-size: 12px; letter-spacing: 1px; text-align: center; line-height: 16px; text-transform: uppercase; padding: 12px 20px; display: inline-block; font-weight: bold; }

@media (max-width: 1239.98px) { #body-content .filterbar .event-categories a { padding: 12px 10px; letter-spacing: 0.5px; } }

#body-content .filterbar .event-categories a:hover, #body-content .filterbar .event-categories a.active { background: #9C273A; }

@media screen and (max-width: 1100px) { #body-content .filterbar.pastevents { height: auto; } }

@media (max-width: 767.98px) { #body-content .filterbar.pastevents form { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute !important; justify-content: space-around !important; } }

#body-content .filterbar.pastevents .filter { width: calc((100% - 270px) / 2); text-align: center; height: auto; padding-top: 8px; }

@media screen and (max-width: 1100px) { #body-content .filterbar.pastevents .filter { -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: left; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; padding: 8px 0 14px; } }

@media (max-width: 767.98px) { #body-content .filterbar.pastevents .filter { width: 45%; padding: 8px 0 4px; } }

@media (max-width: 479.98px) { #body-content .filterbar.pastevents .filter { width: 100%; padding: 0px 15px 0; } }

#body-content .filterbar.pastevents .filter .select-css { max-width: 200px; }

@media screen and (max-width: 1100px) { #body-content .filterbar.pastevents .filter .select-css { width: 100%; display: block; text-align: left; max-width: 80%; } }

@media (max-width: 767.98px) { #body-content .filterbar.pastevents .filter .select-css { max-width: 100%; } }

#body-content .filterbar.pastevents .filter label { line-height: 30px; }

@media screen and (max-width: 1100px) { #body-content .filterbar.pastevents .filter label { width: 100%; display: block; text-align: left; } }

#body-content .filterbar.pastevents .links { width: 270px; line-height: 30px; padding-top: 8px; }

@media screen and (max-width: 1100px) { #body-content .filterbar.pastevents .links { text-align: left; } }

@media (max-width: 767.98px) { #body-content .filterbar.pastevents .links { width: 100%; text-align: center; } }

#body-content .filterbar.pastevents .links a { padding: 12px 20px; display: inline-block; font-weight: bold; font-size: 12px; letter-spacing: 1px; text-align: center; line-height: 16px; }

@media (max-width: 1239.98px) { #body-content .filterbar.pastevents .links a { padding: 12px 10px; letter-spacing: 0.5px; } }

@media (max-width: 767.98px) { #body-content .filterbar.pastevents .links a { width: 100%; text-align: center; } }

#body-content .filterbar.pastevents .links a:hover, #body-content .filterbar.pastevents .links a.active { background: #9C273A; color: #fff; }

.btn-container { text-align: center; }

.btn-container a { display: inline-block; }

@media (max-width: 767.98px) { .btn-container a { width: 100%; } }

.frontpage #body-content { padding-top: 0; }

.media-coverage { padding: 50px 0; }

.media-coverage .title { text-align: center; }

.media-coverage .title h3 { margin-bottom: 60px; }

.media-coverage.no-margin-bottom { margin-bottom: 0; padding-bottom: 0; }

.media-coverage .media-coverages .media { text-align: center; margin-bottom: 40px; }

.media-coverage .media-coverages .media .media-img { display: block; width: 100%; height: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.media-coverage .media-coverages .media .media-img img { width: auto; height: auto; max-width: 70%; max-height: 80px; }

.media-coverage .media-coverages .media h4 { margin-top: 10px; }

.media-coverage .media-coverages .media h4 a { color: #1E1E1E; }

.media-coverage .media-coverages .media h4 .date { font-size: 10px; letter-spacing: 0.83px; line-height: 16px; color: #1E1E1E; font-weight: 600; display: block; text-transform: uppercase; }

.media-coverage .buttons { text-align: center; }

.recent-media > .row { padding: 0 50px 0; }

@media (max-width: 999.98px) { .recent-media > .row { padding: 50px 20px 0; } }

.recent-media > .row .col-title { padding-bottom: 30px; }

.recent-media > .row .col-title h3 { font-size: 32px; font-weight: 300; letter-spacing: 0; line-height: 36px; color: #1E1E1E; margin-bottom: 0; }

@media (max-width: 999.98px) { .recent-media > .row .col-title h3 { margin-bottom: 0; } }

.recent-media > .row .col-title a { display: inline-block; text-align: right; font-size: 12px; font-weight: bold; letter-spacing: 0; line-height: 36px; text-transform: uppercase; }

@media (max-width: 1239.98px) { .recent-media > .row .col-title a { text-align: left; } }

.recent-media > .row .col-title .all-link { text-align: right; }

@media (max-width: 999.98px) { .recent-media > .row .col-title .all-link { text-align: left; } }

.recent-media > .row .news-col { border-right: 1px solid #DBDBDB; padding: 50px 50px 0 0; width: 50%; }

@media (max-width: 767.98px) { .recent-media > .row .news-col { padding: 0; border-right: none; border-bottom: 1px solid #DBDBDB; margin-bottom: 50px; width: 100%; } }

.recent-media > .row .news-col .news { margin-bottom: 60px; }

.recent-media > .row .news-col .news .news-image img { float: left; width: 130px; height: auto; margin-bottom: 15px; }

@media (max-width: 479.98px) { .recent-media > .row .news-col .news .news-image img { width: 68px; } }

.recent-media > .row .news-col .news .title { padding-left: 150px; }

@media (max-width: 479.98px) { .recent-media > .row .news-col .news .title { padding-left: 90px; } }

.recent-media > .row .news-col .news h4 { margin-bottom: 10px; }

.recent-media > .row .news-col .news h4 span { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: bold; display: block; }

.recent-media > .row .news-col .news h4 span strong { font-weight: bold; display: inline-block; padding-right: 20px; }

.recent-media > .row .news-col .news h4 span cite { font-weight: normal; display: inline-block; }

.recent-media > .row .news-col .news h4 span cite a { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; display: inline-block; }

.recent-media > .row .news-col .news h4 span cite a:hover { color: #9C273A; }

.recent-media > .row .news-col .news h4 a { font-size: 20px; line-height: 24px; display: block; font-weight: 500; padding-top: 5px; }

.recent-media > .row .news-col .news.featured-news { margin-bottom: 45px; }

.recent-media > .row .news-col .news.featured-news img { display: block; width: 100%; height: auto; margin-bottom: 15px; }

.recent-media > .row .news-col .news.featured-news h4 a { font-size: 24px; }

.recent-media > .row .news-col .news.featured-news h4 cite { font-weight: normal; display: inline-block; }

.recent-media > .row .news-col .news.featured-news h4 cite a { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; display: inline-block; }

.recent-media > .row .news-col .news.featured-news h4 cite a:hover { color: #9C273A; }

.recent-media > .row .news-col .news.featured-news p { font-size: 15px; line-height: 23px; color: #1E1E1E; }

.recent-media > .row .events-col { padding: 50px 0 0 50px; width: 50%; }

@media (max-width: 767.98px) { .recent-media > .row .events-col { padding: 0; width: 100%; } }

.recent-media > .row .events-col .event { margin-bottom: 60px; min-height: 106px; }

.recent-media > .row .events-col .event .event-title { width: 100%; }

.recent-media > .row .events-col .event .event-title .time { font-size: 12px; letter-spacing: 0; line-height: 16px; margin-bottom: 10px; }

.recent-media > .row .events-col .event .calendar { width: 84px; height: auto; border: 3px solid #DBDBDB; font-size: 30px; font-weight: 300; line-height: 44px; text-align: center; position: absolute; left: 0; }

@media (max-width: 479.98px) { .recent-media > .row .events-col .event .calendar { width: 66px; font-size: 26px; line-height: 36px; } }

.recent-media > .row .events-col .event .calendar .mo { font-size: 14px; font-weight: bold; line-height: 16px; text-align: center; display: block; background: #DBDBDB; padding: 6px 0; display: block; width: 78px; text-transform: uppercase; color: #1E1E1E; }

@media (max-width: 479.98px) { .recent-media > .row .events-col .event .calendar .mo { font-size: 10px; width: 60px; } }

.recent-media > .row .events-col .event .calendar .day { font-size: 36px; text-align: center; line-height: 44px; display: block; padding: 2px 0 0; color: #1E1E1E; }

.recent-media > .row .events-col .event .calendar .year { display: block; font-size: 14px; color: #757575; text-align: center; line-height: 16px; font-weight: bold; padding: 0 0 10px; }

.recent-media > .row .events-col .event .title { padding-left: 104px; position: relative; }

.recent-media > .row .events-col .event h4 { margin-bottom: 10px; line-height: 26px; font-size: 0; min-height: inherit; }

.recent-media > .row .events-col .event h4 .cat a { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: bold; }

.recent-media > .row .events-col .event h4 .cat a:hover { color: #871E2F !important; }

.recent-media > .row .events-col .event h4 .time { text-transform: none; font-weight: normal; font-size: 12px; line-height: 18px; color: #1E1E1E; display: block; }

.recent-media > .row .events-col .event h4 a { font-size: 20px; line-height: 28px; display: block; font-weight: 500; }

.recent-media > .row .events-col .event.featured-event { margin-bottom: 45px; }

.recent-media > .row .events-col .event.featured-event img { display: block; width: 100%; height: auto; margin-bottom: 20px; }

.recent-media > .row .events-col .event.featured-event h4 { line-height: 28px; }

.recent-media > .row .events-col .event.featured-event h4 a { font-size: 24px; line-height: 28px; display: block; }

.recent-media > .row .events-col .event.featured-event h4 .cat a { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: bold; display: inline-block; }

.recent-media > .row .events-col .event.featured-event p { font-size: 15px; line-height: 23px; color: #1E1E1E; }

.recent-media.no_events { padding-top: 50px; }

.recent-media.no_events > .row .news-col { width: 100%; padding: 0; border: none; }

.recent-media.no_events > .row .news-col .featured-news { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .featured-news { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.recent-media.no_events > .row .news-col .featured-news .news-image { width: calc(50% - 50px); display: block; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .featured-news .news-image { width: 100%; padding: 0; } }

.recent-media.no_events > .row .news-col .featured-news .news-meta { width: calc(50% + 50px); padding-left: 50px; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .featured-news .news-meta { width: 100%; padding: 0; } }

.recent-media.no_events > .row .news-col .featured-news .news-meta h4 { font-size: 44px; letter-spacing: 0; line-height: 39px; margin-bottom: 20px; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .featured-news .news-meta h4 { font-size: 24px; line-height: 28px; } }

.recent-media.no_events > .row .news-col .featured-news .news-meta h4 .article-title { font-size: 44px; letter-spacing: 0; line-height: 39px; }

@media (max-width: 1239.98px) { .recent-media.no_events > .row .news-col .featured-news .news-meta h4 .article-title { font-size: 38px; line-height: 40px; } }

@media (max-width: 999.98px) { .recent-media.no_events > .row .news-col .featured-news .news-meta h4 .article-title { font-size: 32px; line-height: 34px; } }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .featured-news .news-meta h4 .article-title { font-size: 24px; line-height: 28px; } }

.recent-media.no_events > .row .news-col .non-featured { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .non-featured { display: block; } }

.recent-media.no_events > .row .news-col .non-featured .news { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 50px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; }

.recent-media.no_events > .row .news-col .non-featured .news:first-child { padding-left: 0; padding-right: 50px; border-right: 1px solid #DBDBDB; margin-bottom: 50px; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .non-featured .news:first-child { width: 100%; padding-left: 0; padding-right: 0; border-right: none; } }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .non-featured .news { width: 100%; padding-left: 0; padding-right: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.recent-media.no_events > .row .news-col .non-featured .news .news-image { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 130px; }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .non-featured .news .news-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; } }

.recent-media.no_events > .row .news-col .non-featured .news .news-image img { display: block; float: none; width: 100%; }

.recent-media.no_events > .row .news-col .non-featured .news .title { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 0; width: calc(100% - 160px); }

@media (max-width: 767.98px) { .recent-media.no_events > .row .news-col .non-featured .news .title { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; } }

.recent-media.no_events > .row .events-col { width: 100%; padding: 60px 0; border: none; border-top: 1px solid #DBDBDB; }

.download .container { padding: 50px; border-top: 1px solid #DBDBDB; }

@media (max-width: 999.98px) { .download .container { padding: 30px 20px; } }

.download .container .text-col { padding-right: 50px; }

@media (max-width: 767.98px) { .download .container .text-col { padding-right: 20px; } }

.download .container .text-col h4 { font-size: 32px; font-weight: 300; letter-spacing: 0; line-height: 36px; color: #9C273A; margin-bottom: 20px; }

.download .container .text-col h4 span { font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; color: #1E1E1E; display: block; }

.download .container .text-col p { font-size: 15px; letter-spacing: 0; line-height: 23px; color: #1E1E1E; }

.download .container .text-col .buttons { margin-top: 30px; }

@media (max-width: 479.98px) { .download .container .text-col .buttons a { display: block; width: 100%; text-align: center; padding: 0 20px; } }

.download .container .img-col { text-align: right; }

.download .container .img-col img { display: inline-block; width: calc(100% - 40px); }

@media (max-width: 999.98px) { .download .container .img-col img { width: 100%; margin-bottom: 20px; } }

.general-content { max-width: 850px; margin: 0 auto; padding: 65px 0 0; }

@media (max-width: 999.98px) { .general-content { max-width: none; padding-left: 20px; padding-right: 20px; } }

@media (max-width: 767.98px) { .general-content { padding: 40px 20px; } }

.general-content + #mods { margin-top: 50px; }

.general-content .wp-caption-text { font-size: 12px; line-height: 15px; color: #222222; margin-bottom: 40px; }

.mod-content, .mod-3col { margin: 50px auto; padding-top: 0; padding-bottom: 0; }

.mod-content.wide, .mod-3col.wide { max-width: 1240px; padding: 0 50px; }

.accordions { max-width: 850px; margin: 40px auto; }

@media (max-width: 999.98px) { .accordions { max-width: none; padding-left: 20px; padding-right: 20px; } }

.accordions .section-title { text-align: center; }

.accordions .accordion-wrapper .accordion { padding: 15px 0 15px 0; position: relative; border-top: 1px solid #DBDBDB; }

.accordions .accordion-wrapper .accordion:first-child { border-top: none; }

.accordions .accordion-wrapper .accordion > h4 { cursor: pointer; margin-bottom: 5px; font-size: 20px; line-height: 28px; padding-left: 25px; position: relative; z-index: 9; }

.accordions .accordion-wrapper .accordion .answer { display: none; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }

.accordions .accordion-wrapper .accordion:before { content: '+'; color: #1E1E1E; font-size: 30px; width: 30px; height: 30px; position: absolute; left: 0; top: 18px; font-weight: 400; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.accordions .accordion-wrapper .accordion.open:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 21px; left: -4px; }

.featured { margin: 50px auto; }

@media screen and (max-width: 767.98px) { .featured .row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.featured .row.img-left .img-col { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.featured .row.img-left .text-col { padding-right: 0px; padding-left: 50px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media screen and (max-width: 767.98px) { .featured .row.img-left .text-col { width: 100%; padding-left: 0; padding-right: 0; } }

.featured .text-col { width: 55%; padding-right: 50px; padding-left: 0px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media screen and (max-width: 767.98px) { .featured .text-col { width: 100%; padding-left: 0; padding-right: 0; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

.featured .text-col h3 small { font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; display: block; }

.featured .text-col p { font-size: 15px; line-height: 23px; }

.featured .img-col { width: 45%; text-align: right; position: relative; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media screen and (max-width: 767.98px) { .featured .img-col { margin-bottom: 40px; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media screen and (max-width: 767.98px) { .featured .img-col img { display: block; width: 100%; } }

.featured .img-left .img-col { text-align: left; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.featured .img-left .text-col { padding-right: 0px; padding-left: 50px; }

@media screen and (max-width: 767.98px) { .featured .img-left .text-col { width: 100%; padding-left: 0; padding-right: 0; } }

.featured .featured-title { padding-bottom: 20px; }

.featured .featured-title .heading-col { text-align: left; }

@media (max-width: 479.98px) { .featured .featured-title .heading-col { text-align: center; } }

.featured .featured-title .button-col { text-align: right; }

.featured .featured-title .button-col a { text-align: center; }

@media (max-width: 479.98px) { .featured .featured-title .button-col { text-align: center; } }

.featured .mobile-buttons { margin-top: 50px; }

.research { margin: 55px 20px; }

.research .section-title { text-align: center; max-width: 850px; margin: 0 auto 55px; }

@media (max-width: 999.98px) { .research .section-title { max-width: none; padding-left: 20px; padding-right: 20px; } }

.research .research-container img { width: 100%; display: block; }

.research .research-container .box-title { background: #84959A; color: #fff; width: 100%; padding-top: 45.9%; position: relative; }

.research .research-container .box-title p { color: #fff; font-size: 24px; font-weight: 300; line-height: 30px; text-align: center; position: absolute; padding-left: 20px; padding-right: 20px; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

.research .research-container .research-item { margin-bottom: 50px; }

.research .research-container .research-item > p { margin-top: 20px; font-size: 15px; line-height: 23px; text-align: center; }

.research .research-container .research-item h4 { margin-top: 20px; text-align: center; }

.colored-callout { background-color: #9C273A; color: #fff; padding: 75px 0; }

.colored-callout .section-title { text-align: center; max-width: 850px; margin: 0 auto; }

@media (max-width: 999.98px) { .colored-callout .section-title { max-width: none; padding-left: 20px; padding-right: 20px; } }

.colored-callout .section-title h3 { color: #fff; }

.module-floor { padding: 1px 0; }

.form { margin: 70px auto; padding: 0 50px; }

.form .section-title { text-align: center; max-width: 850px; margin: 0 auto; }

@media (max-width: 999.98px) { .form .section-title { max-width: none; padding-left: 20px; padding-right: 20px; } }

.form form { padding: 45px 0 0; }

.form form label { font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; color: #9C273A; text-transform: uppercase; display: block; }

.form form .gfield { margin-bottom: 18px; }

@media (max-width: 767.98px) { .form form .gfield { padding-left: 0; padding-right: 0; } }

.form form .gfield input { border: 1px solid rgba(0, 0, 0, 0.26); height: 40px; width: 100%; }

.form form .gfield textarea { border: 1px solid rgba(0, 0, 0, 0.26); height: 115px; width: 100%; }

.form form .gform_footer { text-align: center; padding-top: 15px; }

.form form .gform_footer .gform_button { border: none; }

.no-results { text-align: center; padding-bottom: 50px; }

.downloadables { padding: 0 50px; margin: 50px auto; }

.downloadables .downloads-tbl .headings { background: #1E1E1E; color: #fff; padding: 10px 0; }

@media (max-width: 767.98px) { .downloadables .downloads-tbl .headings { display: none; } }

.downloadables .downloads-tbl .headings .title { width: calc((100% - 165px) * (2 / 5)); padding-left: 15px; }

.downloadables .downloads-tbl .headings .desc { padding: 0; width: calc((100% - 165px) * (3 / 5)); }

.downloadables .downloads-tbl .headings .but { padding: 0 15px 0 0; width: 165px; }

.downloadables .downloads-tbl .downloads .download { border-top: 1px solid #DBDBDB; padding: 35px 0; }

.downloadables .downloads-tbl .downloads .download .title { font-size: 20px; line-height: 28px; color: #9C273A; padding: 25px 15px; width: calc((100% - 165px) * (2 / 5)); }

@media (max-width: 999.98px) { .downloadables .downloads-tbl .downloads .download .title { padding: 20px 15px; font-size: 18px; line-height: 24px; } }

@media (max-width: 767.98px) { .downloadables .downloads-tbl .downloads .download .title { padding: 0 0 10px 0; width: 100%; } }

.downloadables .downloads-tbl .downloads .download .desc { font-size: 15px; line-height: 23px; padding: 0; width: calc((100% - 165px) * (3 / 5)); }

@media (max-width: 999.98px) { .downloadables .downloads-tbl .downloads .download .desc { font-size: 14px; line-height: 21px; } }

@media (max-width: 767.98px) { .downloadables .downloads-tbl .downloads .download .desc { width: 100%; } }

.downloadables .downloads-tbl .downloads .download .but { padding-left: 15px; padding-right: 15px; width: 165px; }

@media (max-width: 999.98px) { .downloadables .downloads-tbl .downloads .download .but { padding: 15px; } }

@media (max-width: 767.98px) { .downloadables .downloads-tbl .downloads .download .but { margin: 15px 0 0; padding: 0; width: 100%; text-align: left; } }

.downloadables .downloads-tbl .downloads .download:first-child { border-top: none; }

.participants { max-width: 850px; margin: 50px auto 30px; }

@media (max-width: 999.98px) { .participants { max-width: none; padding-left: 20px; padding-right: 20px; } }

.participants h4 + .row { padding-top: 20px; }

.participants .row { padding: 30px 0; margin: 0; }

@media screen and (max-width: 580px) { .participants .row { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.participants .row .heading { width: 35%; }

@media screen and (max-width: 580px) { .participants .row .heading { width: 100%; margin-bottom: 20px; } }

.participants .row .heading h5 { margin: 0 0 5px; line-height: 24px; }

.participants .row .heading .subtitle { font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; }

.participants .row .desc { width: calc(65% - 30px); }

@media screen and (max-width: 580px) { .participants .row .desc { width: 100%; } }

.participants .row + .row { border-top: 1px solid #DBDBDB; }

.location { max-width: 850px; margin: 50px auto; }

@media (max-width: 999.98px) { .location { max-width: none; padding-left: 20px; padding-right: 20px; } }

.location .map { width: 100%; }

.location .link a { text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; }

.team-group { padding: 50px 50px 0; }

.team-group.wborder .team-group-container { border-bottom: 1px solid #DBDBDB; }

.team-group .section-title h3 { margin-bottom: 50px; }

.team-group .fellows.team-members .team-member { width: calc(100% / 4 - (45px/4)); margin-left: 0; margin-right: 0; }

@media (max-width: 999.98px) { .team-group .fellows.team-members .team-member { width: calc(100% / 3 - (30px/3)); margin-bottom: 30px; } }

@media (max-width: 767.98px) { .team-group .fellows.team-members .team-member { width: calc(100% / 2 - (15px/2)); margin-bottom: 30px; } }

@media (max-width: 479.98px) { .team-group .fellows.team-members .team-member { width: 100%; } }

.team-group .fellows.team-members .team-member.empty { height: 0; font-size: 0; line-height: 0; }

.team-group .team-members .team-member { margin-bottom: 60px; margin-left: 15px; margin-right: 15px; text-align: center; width: calc(100% / 4 - (120px/4)); }

@media (max-width: 999.98px) { .team-group .team-members .team-member { width: calc(100% / 2 - (60px/2)); margin-bottom: 30px; } }

@media (max-width: 479.98px) { .team-group .team-members .team-member { width: 100%; } }

@media (max-width: 479.98px) { .team-group .team-members .team-member { display: block; width: 100%; margin-left: 0 !important; margin-right: 0 !important; } }

.team-group .team-members .team-member h4 { text-align: center; padding-top: 10px; line-height: 24px; }

.team-group .team-members .team-member h4 span { display: block; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-align: center; color: #1E1E1E; text-transform: uppercase; padding-top: 5px; }

.team-group .team-members .team-member .img { position: relative; z-index: 9; line-height: 0; }

.team-group .team-members .team-member .img img { width: 100%; }

@media (max-width: 479.98px) { .team-group .team-members .team-member .img img { display: block; width: 100%; max-width: 100%; } }

.team-group .team-members .team-member .img:after { content: 'View Bio'; width: 100%; height: 100%; background: rgba(156, 39, 58, 0.9); position: absolute; top: 0; left: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }

.team-group .team-members .team-member:hover h4 { color: #1E1E1E; }

.team-group .team-members .team-member:hover .img:after { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }

.team-group .team-members .break { -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; }

.team-group .team-members.four .team-member { width: calc(25% - 45px); }

@media (max-width: 999.98px) { .team-group .team-members.four .team-member { width: 31%; margin-left: 0 !important; margin-right: 0 !important; } }

@media (max-width: 767.98px) { .team-group .team-members.four .team-member { width: 48%; } }

@media (max-width: 479.98px) { .team-group .team-members.four .team-member { width: 100%; } }

@media (max-width: 999.98px) { .team-group .team-members.four .team-member img { width: 100%; } }

@media (max-width: 999.98px) { .team-group .team-members.four { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; padding-left: 50px; padding-right: 50px; } }

.team-group .team-members.fellows a { width: calc(25% - (90px / 4)); }

.team-group .team-group-callout { border-top: 1px solid #DBDBDB; padding-top: 60px; padding-bottom: 60px; }

.team-group .team-group-callout .team-group-callout-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 479.98px) { .team-group .team-group-callout .team-group-callout-flex { display: block; } }

.team-group .team-group-callout .text-col { max-width: 750px; padding-right: 30px; }

@media (max-width: 479.98px) { .team-group .team-group-callout .text-col { width: 100%; } }

.team-group .team-group-callout .text-col h4 { font-size: 24px; line-height: 28px; color: #1E1E1E; }

.team-group .team-group-callout .buttons { text-align: right; margin: 0; }

@media (max-width: 479.98px) { .team-group .team-group-callout .buttons { margin-top: 30px; width: 100%; } }

@media (max-width: 479.98px) { .team-group .team-group-callout .buttons a { width: 100%; text-align: center; padding: 0 20px; } }

.bio-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bio-header .img-col { width: 262px; }

@media (max-width: 479.98px) { .bio-header .img-col { width: 100% !important; margin-bottom: 10px; } }

.bio-header .img-col img { width: 100% !important; display: block; }

.bio-header .img-col .wp-caption-text { font-size: 12px; line-height: 15px; color: #222222; margin-bottom: 10px; padding-top: 5px; }

.bio-header .text-col { width: calc(100% - 292px); }

@media (max-width: 479.98px) { .bio-header .text-col { width: 100% !important; } }

.bio-header .text-col .bio-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bio-header .text-col .text-col-left { width: calc(50% - 15px); -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (max-width: 767.98px) { .bio-header .text-col .text-col-left { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; } }

.bio-header .text-col .text-col-right { width: calc(50% - 15px); -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (max-width: 767.98px) { .bio-header .text-col .text-col-right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; margin-bottom: 10px; } }

.bio-header .text-col h3 { padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #DBDBDB; width: 100%; }

@media (max-width: 767.98px) { .bio-header .text-col h3 { font-size: 25px; font-weight: 300; line-height: 32px; } }

.bio-header .text-col h3 span { display: block; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; }

@media (max-width: 767.98px) { .bio-header .text-col p { font-size: 14px; line-height: 21px; } }

.bio-header .text-col p + p { margin-top: 10px; }

.bio-header .text-col p a { color: #000; display: inline-block; }

.bio-header .text-col p a:hover { color: #9C273A; }

.bio-header .text-col .icon { width: 24px; height: 24px; vertical-align: sub; position: relative; top: 2px; margin-right: 5px; }

.bio-header .text-col .icon svg { width: 24px; height: 24px; fill: #84959A; }

.bio-header.coverage-header { padding: 0 0 45px 0; }

.bio-header.coverage-header .img-col { width: 195px; }

.bio-header.coverage-header .text-col { width: calc(100% - 225px); }

.bio-header.coverage-header .text-col h3 { font-size: 32px; line-height: 36px; font-weight: 300; }

.bio-header.coverage-header .text-col h3 span { margin-top: 5px; }

.bio-header.coverage-header .text-col p { font-size: 15px; line-height: 23px; }

.bio-body { margin-top: 40px; }

.bio-body .excerpt p { font-size: 20px; font-weight: 300; letter-spacing: 0; line-height: 26px; margin-bottom: 40px; }

@media (max-width: 767.98px) { .bio-body .excerpt p { font-size: 18px; line-height: 25px; margin-bottom: 30px; } }

@media (max-width: 767.98px) { .bio-body p { font-size: 14px; line-height: 21px; } }

.bio-body p + p { margin-top: 15px; }

.event-body { max-width: 850px; margin: 0 auto 50px; }

@media (max-width: 999.98px) { .event-body { max-width: none; padding-left: 20px; padding-right: 20px; } }

.event-body + .event-body-end { padding: 30px 0 0; }

.search-items .search-item { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 479.98px) { .search-items .search-item { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.search-items .search-item span { width: 20%; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; }

@media (max-width: 767.98px) { .search-items .search-item span { width: 20%; } }

@media (max-width: 479.98px) { .search-items .search-item span { width: 100%; margin-bottom: 5px; } }

.search-items .search-item .title { width: 80%; padding-left: 0 !important; }

@media (max-width: 767.98px) { .search-items .search-item .title { width: 80%; } }

@media (max-width: 479.98px) { .search-items .search-item .title { width: 100%; } }

.page-template-media-detail .bio-header { margin: 0; }

.page-template-media-detail .bio-header .img-col { width: 200px; }

@media (max-width: 479.98px) { .page-template-media-detail .bio-header .img-col { width: 100%; } }

.page-template-media-detail .bio-header .img-col img { width: 100%; max-width: 200px; }

@media (max-width: 479.98px) { .page-template-media-detail .bio-header .img-col img { max-width: 100%; } }

.page-template-media-detail .bio-header .text-col { width: calc(100% - 220px); }

@media (max-width: 479.98px) { .page-template-media-detail .bio-header .text-col { width: 100%; } }

.news-group { padding: 50px; }

@media (max-width: 767.98px) { .news-group { padding: 35px 20px; } }

.news-group .news-articles .news { overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #DBDBDB; }

.news-group .news-articles .news img { float: left; width: 262px; height: auto; }

@media (max-width: 767.98px) { .news-group .news-articles .news img { width: 131px; } }

@media (max-width: 479.98px) { .news-group .news-articles .news img { width: 100%; margin-bottom: 20px; float: none; } }

.news-group .news-articles .news .title { padding-left: 312px; }

@media (max-width: 767.98px) { .news-group .news-articles .news .title { padding-left: 162px; } }

@media (max-width: 479.98px) { .news-group .news-articles .news .title { padding-left: 0; } }

.news-group .news-articles .news h4 { margin-bottom: 10px; }

.news-group .news-articles .news h4 span { font-size: 12px; letter-spacing: 1px; line-height: 14px; color: #1E1E1E; text-transform: uppercase; font-weight: bold; display: block; }

.news-group .news-articles .news h4 span strong { font-weight: bold; display: inline-block; padding-right: 10px; }

.news-group .news-articles .news h4 span cite { font-weight: bold; display: inline-block; border-left: 1px solid #1E1E1E; padding-left: 15px; }

.news-group .news-articles .news h4 span cite a { color: #1E1E1E; display: inline-block; }

.news-group .news-articles .news h4 span cite a:hover { color: #9C273A; }

.news-group .news-articles .news h4 .title-link { font-size: 24px; line-height: 28px; display: block; font-weight: 500; padding-top: 5px; }

.news-group .news-articles .news + .news { padding-top: 40px; }

.news-group .news-articles #loadmore + .news { padding-top: 40px; }

.events-group { padding: 50px; }

@media (max-width: 767.98px) { .events-group { padding: 35px 20px; } }

.events-group .event-articles .event { overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #DBDBDB; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767.98px) { .events-group .event-articles .event { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.events-group .event-articles .event .image { width: 262px; }

@media (max-width: 767.98px) { .events-group .event-articles .event .image { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 20px; } }

.events-group .event-articles .event .image img { width: 262px; height: auto; }

@media (max-width: 767.98px) { .events-group .event-articles .event .image img { width: 100%; } }

@media (max-width: 479.98px) { .events-group .event-articles .event .image img { width: 100%; float: none; } }

.events-group .event-articles .event + .event { padding-top: 40px; }

#loadmore + .event { padding-top: 40px; }

.event-title { width: calc(100% - (412px)); padding-left: 104px; position: relative; }

@media (max-width: 999.98px) { .event-title { width: calc(100% - (282px)); } }

@media (max-width: 767.98px) { .event-title { padding-left: 104px; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media (max-width: 479.98px) { .event-title { padding-left: 84px; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

.event-title .event-desc { margin-bottom: 10px; min-height: 120px; }

.event-title .event-desc .cat { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: 600; display: block; }

.event-title .event-desc .cat a { color: #1E1E1E; }

.event-title .event-desc .cat a:hover { color: #9C273A; }

@media (max-width: 479.98px) { .event-title .event-desc .cat { font-size: 10px; letter-spacing: 0.83px; line-height: 16px; } }

.event-title .event-desc .time { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: 500; display: block; }

@media (max-width: 479.98px) { .event-title .event-desc .time { font-size: 10px; letter-spacing: 0; line-height: 16px; } }

.event-title .event-desc .title-link { font-size: 24px; line-height: 28px; display: block; font-weight: 500; padding-top: 5px; margin-bottom: 5px; }

@media (max-width: 479.98px) { .event-title .event-desc .title-link { font-size: 20px; line-height: 22px; } }

@media (max-width: 479.98px) { .event-title .event-desc + p { font-size: 15px; line-height: 21px; } }

.event-title .calendar { width: 84px; height: auto; border: 3px solid #DBDBDB; font-size: 30px; font-weight: 300; line-height: 44px; text-align: center; position: absolute; left: 0; }

@media (max-width: 479.98px) { .event-title .calendar { width: 66px; font-size: 26px; line-height: 36px; } }

.event-title .calendar .mo { font-size: 14px; font-weight: bold; line-height: 16px; text-align: center; display: block; background: #DBDBDB; padding: 6px 0; display: block; width: 78px; text-transform: uppercase; color: #1E1E1E; }

@media (max-width: 479.98px) { .event-title .calendar .mo { font-size: 10px; width: 60px; } }

.event-title .calendar .day { font-size: 36px; text-align: center; line-height: 44px; display: block; padding: 2px 0 0; color: #1E1E1E; }

.event-title .calendar .year { display: block; font-size: 14px; color: #757575; text-align: center; line-height: 16px; font-weight: bold; padding: 0 0 10px; }

.single-event .general-content { padding: 65px 0 50px; }

.single-event .event-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; border-bottom: 1px solid #DBDBDB; }

@media (max-width: 767.98px) { .single-event .event-header { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.single-event .event-header-info { width: 440px; padding-bottom: 40px; }

@media (max-width: 767.98px) { .single-event .event-header-info { width: 100%; } }

.single-event .event-header-info .event-title { width: 100%; }

.single-event .event-header-info .event-title h4 { min-height: 120px; }

.single-event .event-header-info .event-title .cat { display: block; }

.single-event .event-header-info .event-title .cat a { color: #1E1E1E; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; }

.single-event .event-header-info .event-title .cat a:hover { color: #9C273A; }

.single-event .event-header-info .meta { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 20px; }

.single-event .event-header-info .meta label { width: 104px; padding-right: 20px; text-align: right; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 23px; text-transform: uppercase; }

.single-event .event-header-info .meta p { width: calc(100% - 104px); font-size: 15px; letter-spacing: 0; line-height: 23px; margin: 0; }

.single-event .event-header-info .meta.share a { width: 25px; height: 25px; border-radius: 25px; line-height: 34px; }

.single-event .event-header-info .meta.share a svg { width: 18px; height: 18px; }

.single-event .event-header-img { width: calc(100% - 470px); padding-bottom: 30px; }

@media (max-width: 767.98px) { .single-event .event-header-img { width: 100%; } }

.single-event .event-header-img .event-img-container { position: relative; line-height: 0; }

.single-event .event-header-img .event-img-container img { width: 100%; }

.single-event .event-header-img .event-img-container .cred { color: #fff; position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 40px 10px 15px; font-size: 10px; letter-spacing: 0; line-height: 13px; text-transform: uppercase; z-index: 11; }

@media (max-width: 767.98px) { .single-event .event-header-img .event-img-container .cred { font-size: 8px; } }

.single-event .event-header-img .event-img-container.has-cred:before { content: ''; width: 100%; height: 100%; background: black; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.704902)), color-stop(30%, rgba(0, 0, 0, 0))); background: linear-gradient(0deg, rgba(0, 0, 0, 0.704902) 0%, rgba(0, 0, 0, 0) 30%); display: block; position: absolute; left: 0; top: 0; z-index: 10; }

.single-event .event-share { margin-top: 40px; border-top: 1px solid #DBDBDB; padding: 20px 0; }

#single-news .single-news-header { margin-bottom: 50px; }

#single-news .single-news-header .single-img { position: relative; z-index: 4; font-size: 0; line-height: 0; }

#single-news .single-news-header .single-img img { width: 100%; }

#single-news .single-news-header .single-img:after { content: ''; position: absolute; top: 0; left: 0; opacity: 0.3; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000)); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); width: 100%; height: 100%; z-index: 5; }

#single-news .single-news-header .single-title { width: calc(100% - 80px); margin: -145px 40px 0px; position: relative; z-index: 5; }

@media (max-width: 999.98px) { #single-news .single-news-header .single-title { margin: -145px 20px 0px; width: calc(100% - 40px); } }

@media (max-width: 767.98px) { #single-news .single-news-header .single-title { margin: -80px 20px 0px; width: calc(100% - 40px); } }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title { margin: -24px 0px 0px; width: 100%; } }

#single-news .single-news-header .single-title .cred { color: #fff; font-size: 10px; line-height: 18px; text-transform: uppercase; height: 24px; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .cred { text-align: center; } }

#single-news .single-news-header .single-title .title-box { background: #9C273A; width: 100%; padding: 25px 65px; color: #fff; text-align: center; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box { padding: 25px; } }

#single-news .single-news-header .single-title .title-box h4 { color: #fff; font-size: 32px; line-height: 36px; font-weight: 300; }

#single-news .single-news-header .single-title .title-box h4 span { font-size: 12px; letter-spacing: 1px; text-align: center; line-height: 16px; display: block; text-transform: uppercase; margin-bottom: 10px; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box h4 span { font-size: 10px; letter-spacing: 0.83px; line-height: 16px; } }

#single-news .single-news-header .single-title .title-box h4 span strong { font-weight: 600; }

#single-news .single-news-header .single-title .title-box h4 span strong:after { content: '|'; color: #fff; padding: 0 10px; display: inline-block; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box h4 span strong:after { display: none; } }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box h4 span strong { display: block; } }

#single-news .single-news-header .single-title .title-box h4 span cite { font-weight: 600; }

#single-news .single-news-header .single-title .title-box h4 span cite a { color: #fff; display: inline-block; }

#single-news .single-news-header .single-title .title-box h4 span cite a:hover { color: #1E1E1E; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box h4 { font-size: 20px; line-height: 24px; } }

#single-news .single-news-header .single-title .title-box p { border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 30px 0 15px; margin: 30px 0 0; font-size: 20px; line-height: 26px; font-weight: 300; }

@media (max-width: 479.98px) { #single-news .single-news-header .single-title .title-box p { font-size: 15px; line-height: 21px; border-top: none; margin: 0; padding: 20px 0 0; } }

#single-news .bio-body { padding-bottom: 50px; }

#single-news .bio-body + .share { /* border-top:1px solid $linegray; padding-top:20px; margin:0; */ }

.share { font-size: 12px; color: #1E1E1E; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; font-weight: 600; position: relative; }

.share.mod-share { max-width: 850px; margin: 50px auto; }

@media (max-width: 999.98px) { .share.mod-share { max-width: none; padding-left: 20px; padding-right: 20px; } }

.share.mod-share.line { border-top: 1px solid #DBDBDB; padding: 30px 0 0; }

.share span { display: inline-block; margin-right: 20px; vertical-align: middle; }

.share a.social { display: inline-block; width: 20px; height: 20px; border-radius: 10px; background-color: #90A0A5; margin-left: 2px; text-align: center; line-height: 26px; vertical-align: middle; }

.share a.social:hover { background-color: #9C273A; }

.share a.social svg { width: 14px; height: 14px; margin: 1px 0 0 0px; color: #fff; fill: #fff; text-align: center; }

.share .backlink { position: absolute; right: 0; }

@media (max-width: 479.98px) { .share .backlink { position: relative; right: auto; display: block; margin-top: 20px; } }

.video-group { padding: 50px; }

@media (max-width: 767.98px) { .video-group { padding: 35px 20px; } }

.video-group .videos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.video-group .videos .video { overflow: hidden; padding-bottom: 50px; width: calc((100% / 3) - (60px / 3)); }

@media (max-width: 999.98px) { .video-group .videos .video { width: calc((100% / 2) - (30px / 2)); } }

@media (max-width: 479.98px) { .video-group .videos .video { width: 100%; } }

.video-group .videos .video a { display: block; position: relative; }

.video-group .videos .video img { width: 100%; }

.video-group .videos .video .title .meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; padding: 12px 0; }

.video-group .videos .video .title .meta .date { width: 50%; }

.video-group .videos .video .title .meta .length { width: 50%; text-align: right; }

.video-group .videos .video .title h4 { border-top: 1px solid #DBDBDB; font-size: 20px; line-height: 24px; display: block; font-weight: 500; padding-top: 12px; text-align: center; margin-bottom: 5px; }

.video-group .videos .video .title p { text-align: center; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; }

.video-group .videos .video.empty { height: 0; font-size: 0; line-height: 0; }

.vidpop .mfp-content { margin-top: -90px; }

.vidpop .mfp-content .youtube_data { background: #fff; padding: 30px; position: absolute; width: 100%; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data { padding: 20px 25px; } }

.vidpop .mfp-content .youtube_data .mobile-date { display: none; font-size: 10px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; margin-bottom: 10px; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data .mobile-date { display: block; } }

.vidpop .mfp-content .youtube_data h4 { font-size: 24px; line-height: 28px; margin-bottom: 5px; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data h4 { font-size: 20px; line-height: 22px; } }

.vidpop .mfp-content .youtube_data .meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; width: 100%; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data .meta { display: block; } }

.vidpop .mfp-content .youtube_data .meta .title { width: 80%; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data .meta .title { width: 100%; } }

.vidpop .mfp-content .youtube_data .meta .date { width: 20%; text-align: right; }

@media (max-width: 767.98px) { .vidpop .mfp-content .youtube_data .meta .date { display: none; } }

.error404 #body-content { max-width: 100%; padding-bottom: 0; }

.play_btn::after { content: ''; width: 96px; height: 96px; position: absolute; top: 50%; left: 50%; margin-top: -48px; margin-left: -48px; background-image: url("data:image/svg+xml,%3Csvg width%3D%2296%22 height%3D%2296%22 viewBox%3D%220 0 96 96%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ccircle fill%3D%22%23000%22 opacity%3D%22.5%22 cx%3D%2248%22 cy%3D%2248%22 r%3D%2248%22%2F%3E%3Cpath d%3D%22M38.366 27.88l29.599 18.985c.21.173.343.426.343.698 0 .268-.136.53-.343.699l-29.6 18.982c-.155.13-.36.196-.557.196l-.391-.09c-.304-.146-.494-.462-.494-.805V28.59c0-.341.19-.659.496-.803.318-.157.678-.113.947.094z%22 fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: center center; background-repeat: no-repeat; background-size: contain; }

.play_btn:hover::after { opacity: 0.8; }

.related { margin-top: 60px; padding-top: 60px; border-top: 1px solid #DBDBDB; }

.related .buttons { text-align: center; margin-bottom: 50px; margin-top: 0; }

@media (max-width: 479.98px) { .related .container { padding-left: 0; padding-right: 0; } }

.related .container .col-md-6:nth-child(odd) { padding-right: 15px; }

@media (max-width: 767.98px) { .related .container .col-md-6:nth-child(odd) { padding-right: 0; } }

.related .container .col-md-6:nth-child(even) { padding-left: 15px; }

@media (max-width: 767.98px) { .related .container .col-md-6:nth-child(even) { padding-left: 0; } }

.related h3 { width: 100%; text-align: center; margin-bottom: 60px; }

@media (max-width: 479.98px) { .related h3 { margin-bottom: 40px; } }

.related .news { overflow: hidden; margin-bottom: 50px; }

@media (max-width: 479.98px) { .related .news { margin-bottom: 20px; } }

.related .news img { float: left; width: 130px; height: auto; }

@media (max-width: 479.98px) { .related .news img { width: 68px; } }

.related .news .title { padding-left: 150px; }

@media (max-width: 479.98px) { .related .news .title { padding-left: 90px; } }

.related .news h4 { margin-bottom: 10px; }

.related .news h4 span { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; font-weight: bold; display: block; }

@media (max-width: 479.98px) { .related .news h4 span { font-size: 10px; letter-spacing: 0.83px; line-height: 13px; } }

.related .news h4 span strong { font-weight: bold; display: inline-block; padding-right: 20px; }

.related .news h4 span cite { font-weight: normal; display: inline-block; }

.related .news h4 span cite a { font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #1E1E1E; text-transform: uppercase; padding-top: 0; display: inline-block; }

@media (max-width: 479.98px) { .related .news h4 span cite a { font-size: 10px; letter-spacing: 0.83px; line-height: 13px; } }

.related .news h4 span cite a:hover { color: #9C273A; }

.related .news h4 a { font-size: 20px; line-height: 24px; display: block; font-weight: 500; padding-top: 5px; }

@media (max-width: 479.98px) { .related .news h4 a { font-size: 18px; line-height: 21px; } }

.related .news.featured { margin-bottom: 60px; }

.related .news.featured img { display: block; width: 100%; height: auto; margin-bottom: 15px; }

.related .news.featured h4 a { font-size: 24px; }

.related .news.featured p { font-size: 15px; line-height: 23px; color: #1E1E1E; }

.related.related-media .news img { padding-top: 26px; }

hr { height: 0; border: 0; font-size: 0; line-height: 0; border-bottom: 1px solid #DBDBDB; }

#footer { background: #222222; }

#footer .red-bar { background: #9C273A; color: #fff; }

#footer .red-bar .newsletter { padding: 20px 0; }

@media (max-width: 999.98px) { #footer .red-bar .newsletter { padding: 30px 0; } }

#footer .red-bar .newsletter .headline { font-size: 18px; line-height: 21px; font-weight: 500; padding-left: 50px; width: calc(33% - 50px); padding-right: 10px; }

@media (max-width: 999.98px) { #footer .red-bar .newsletter .headline { width: 100%; padding: 0 20px 20px; text-align: center; } }

#footer .red-bar .newsletter .ctct-inline-form { width: 67%; }

@media (max-width: 999.98px) { #footer .red-bar .newsletter .ctct-inline-form { width: 100%; padding: 0 20px; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults { background: none; border-radius: 0; padding: 0; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-header { display: none; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-text { display: none; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field { width: 28%; position: relative; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field { width: 32%; margin: 0 0 10px; } }

@media (max-width: 479.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field { width: 100%; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field#email_address_field_0 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field#first_name_field_0 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field#last_name_field_0 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field#last_name_field_0 { margin: 0 2%; } }

@media (max-width: 479.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field#last_name_field_0 { margin: 0 0 10px; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field label { position: absolute; left: 15px; top: 15px; font-size: 12px; font-weight: normal; letter-spacing: 0; line-height: 19px; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; display: none; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input { font-family: 'Halis'; font-size: 12px; letter-spacing: 0; line-height: 19px; padding: 0 15px; font-weight: 500; height: 46px; border: none; border-radius: 0; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input::-webkit-input-placeholder { font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input::-moz-placeholder { font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input:-ms-input-placeholder { font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input::-ms-input-placeholder { font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input::placeholder { font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'Halis'; color: #1E1E1E; opacity: 0.7; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field input { width: 100%; display: inline-block; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-field:active label { opacity: 0; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form #gdpr_text { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; padding-left: 5px; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form #gdpr_text p { color: #fff; font-family: "Halis"; margin-bottom: 0; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form #gdpr_text p a { color: #fff; font-family: "Halis"; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-button { width: 13%; padding: 0px; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; font-size: 12px; font-family: 'Halis'; font-weight: bold; line-height: 46px; height: 46px; display: inline-block; text-transform: uppercase; background: #fff; color: #9C273A; border-radius: 0; border: none; }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-button:hover { background: #1E1E1E; color: #fff; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults form .ctct-form-button { width: 100%; display: block; text-align: center; padding: 0 20px; margin-bottom: 20px; } }

#footer .red-bar .newsletter .ctct-inline-form .ctct-form-defaults .ctct-form-footer { display: none; }

#footer .red-bar .newsletter #newsletter { width: 67%; }

@media (max-width: 999.98px) { #footer .red-bar .newsletter #newsletter { width: 100%; padding: 0 20px; } }

#footer .red-bar .newsletter #newsletter .disclaimer { width: 100%; font-size: 11px; color: #fff; line-height: 15px; padding: 10px 0 0; }

@media (max-width: 999.98px) { #footer .red-bar .newsletter #newsletter .disclaimer { padding: 20px 0 0; text-align: center; } }

#footer .red-bar .newsletter #newsletter form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#footer .red-bar .newsletter #newsletter form .validation_error { width: 100%; padding: 10px; }

#footer .red-bar .newsletter #newsletter form .validation_message { color: #fff; }

#footer .red-bar .newsletter #newsletter form .gform_body { width: 85%; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter #newsletter form .gform_body { width: 100%; display: block; } }

#footer .red-bar .newsletter #newsletter form .gform_body .gform_fields { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

#footer .red-bar .newsletter #newsletter form .gform_body .gform_fields > .gfield { width: 32%; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter #newsletter form .gform_body .gform_fields > .gfield { width: 100%; display: block; margin-bottom: 8px; } }

#footer .red-bar .newsletter #newsletter form .gform_body .gform_fields > .gfield input { font-size: 12px; letter-spacing: 0; line-height: 19px; padding: 0 15px; font-weight: 500; height: 46px; border: none; width: 100%; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter #newsletter form .gform_body .gform_fields > .gfield input { width: 100%; display: inline-block; height: 46px; } }

#footer .red-bar .newsletter #newsletter form .gform_body .gform_fields > .gfield .gfield_label { display: none; }

#footer .red-bar .newsletter #newsletter form .gform_footer { width: 13%; }

@media (max-width: 767.98px) { #footer .red-bar .newsletter #newsletter form .gform_footer { width: 100%; display: block; text-align: center; } }

#footer .red-bar .newsletter #newsletter form .gform_footer .gform_button { width: 100%; padding: 0px; margin: 0 0 0 auto; background: #fff; color: #871E2F; border: none; }

#footer .red-bar .newsletter #newsletter form .gform_footer .gform_button:hover { background: #1E1E1E; color: #fff; }

#footer .footer { color: #fff; }

#footer .footer .container { padding: 0 50px; }

@media (max-width: 999.98px) { #footer .footer .container { padding: 0 20px; } }

#footer .footer .footer-headline { padding: 22px 0 40px; }

#footer .footer .footer-headline h6 { font-size: 24px; font-weight: 300; letter-spacing: 0; line-height: 31px; margin-bottom: 0; }

@media (max-width: 767.98px) { #footer .footer .footer-headline h6 { text-align: center; margin-bottom: 10px; } }

#footer .footer .footer-headline h6 a { padding: 0; }

#footer .footer .footer-headline a { font-size: 18px; letter-spacing: 0; line-height: 19px; display: inline-block; padding-left: 20px; color: #fff; vertical-align: middle; }

@media (max-width: 999.98px) { #footer .footer .footer-headline a { padding-left: 10px; padding-right: 10px; } }

#footer .footer .footer-headline a:hover { color: #9C273A; }

#footer .footer .footer-headline .footer-toplinks { text-align: right; }

@media (max-width: 767.98px) { #footer .footer .footer-headline .footer-toplinks { text-align: center; } }

#footer .footer .footer-contact { padding-bottom: 45px; }

#footer .footer .footer-contact .addr { width: 33.33%; font-size: 12px; line-height: 19px; }

@media (max-width: 767.98px) { #footer .footer .footer-contact .addr { width: 100%; text-align: center; margin-top: 30px; } }

@media (max-width: 767.98px) { #footer .footer .footer-contact .addr:first-child { margin-top: 0px; } }

#footer .footer .footer-contact .addr .title { display: inline-block; vertical-align: top; color: #898D90; text-transform: uppercase; padding-right: 10px; font-size: 11px; }

@media screen and (max-width: 1000px) { #footer .footer .footer-contact .addr .title { display: block; } }

#footer .footer .footer-contact .addr .desc { display: inline-block; vertical-align: top; }

#footer .footer .footer-contact .addr .desc a { color: #fff; text-decoration: underline; }

#footer .footer .footer-contact .addr .desc a:hover { color: #9C273A; text-decoration: none; }

#footer .footer .footer-menu { padding: 40px 0 45px; border-top: 1px solid #A51C30; }

@media (max-width: 999.98px) { #footer .footer .footer-menu { display: none; } }

#footer .footer .footer-menu .row { margin: 0; }

#footer .footer .footer-menu #footer-menu { width: 100%; }

#footer .footer .footer-menu #footer-menu > ul { margin: 0; }

#footer .footer .footer-menu #footer-menu > ul > li > a { color: #fff; font-size: 12px; line-height: 19px; text-transform: uppercase; }

#footer .footer .footer-menu #footer-menu > ul > li > a:hover { color: #9C273A; }

#footer .footer .footer-menu #footer-menu > ul > li .sub-menu { margin-top: 6px; }

#footer .footer .footer-menu #footer-menu > ul > li .sub-menu li { line-height: 19px; }

#footer .footer .footer-menu #footer-menu > ul > li .sub-menu li a { color: #fff; text-transform: none; font-size: 12px; line-height: 19px; }

#footer .footer .footer-menu #footer-menu > ul > li .sub-menu li a:hover { color: #9C273A; }

#footer .footer .footer-copyright { padding: 20px 0; border-top: 1px solid #454545; }

#footer .footer .footer-copyright .row { margin: 0; font-size: 11px; line-height: 19px; }

#footer .footer .footer-copyright .row .copyright-contain { padding: 0; }

@media (max-width: 767.98px) { #footer .footer .footer-copyright .row .copyright-contain { display: block; text-align: center; } }

#footer .footer .footer-copyright .row .copyright-contain .copyright { display: inline-block; }

@media (max-width: 767.98px) { #footer .footer .footer-copyright .row .copyright-contain .copyright { display: block; text-align: center; margin-bottom: 10px; } }

#footer .footer .footer-copyright .row .copyright-contain a { color: #fff; display: inline-block; margin-left: 20px; }

#footer .footer .footer-copyright .row .copyright-contain a:hover { color: #9C273A; }

@media (max-width: 767.98px) { #footer .footer .footer-copyright .row .copyright-contain a { margin: 0 10px; } }

#footer .footer .footer-copyright .row .jackrabbit { text-align: right; color: #898D90; padding: 0; }

@media (max-width: 999.98px) { #footer .footer .footer-copyright .row .jackrabbit { text-align: left; margin-top: 20px; } }

@media (max-width: 767.98px) { #footer .footer .footer-copyright .row .jackrabbit { display: block; text-align: center; } }

#footer .footer .footer-copyright .row .jackrabbit a { color: #898D90; text-decoration: underline; }

#footer .footer .footer-copyright .row .jackrabbit a:hover { color: #9C273A; text-decoration: none; }

/* != PLACEHOLDER ATTRIBUTE STYLES = input or textarea - placeholder="whatever" ===== */
/* ::-webkit-input-placeholder { color: #aaa; } ::-moz-placeholder { color: #aaa; } */
input[type=text], input[type=password], input[type=url], input[type=number], input[type=tel], input[type=email] { border-radius: 0; }

input[type=submit], button { display: inline-block; border-radius: 0; cursor: pointer; }

.select-css, .gfield_select { font-family: 'Halis'; display: block; font-size: 15px; color: #1E1E1E; line-height: 18px; padding: 12px 34px 12px 12px; width: 100%; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; border: 1px solid #D8D8D8; border-radius: 4px; -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04); box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04); -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='11px' height='15px' viewBox='0 0 11 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIcon%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%23000000' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23000000' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Crect id='path-2' x='1' y='23' width='242' height='40' rx='4'%3E%3C/rect%3E%3Cfilter x='-2.1%25' y='-7.5%25' width='104.1%25' height='125.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'%3E%3C/feMorphology%3E%3CfeOffset dx='0' dy='2' in='shadowSpreadOuter1' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.103600543 0' type='matrix' in='shadowBlurOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='✓-3.-Video' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HLS-015_website_video_8' transform='translate(-693.000000, -411.000000)'%3E%3Crect fill='%23F7F7F7' x='0' y='0' width='1500' height='2640'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%231E1E1E' x='131' y='389' width='1240' height='60'%3E%3C/rect%3E%3Cg id='_form/Select' transform='translate(475.000000, 376.000000)'%3E%3Cg id='Background'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='%23FFFFFF' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3Crect stroke-opacity='0.211163949' stroke='%23000000' stroke-width='1' fill-opacity='0.0799999982' fill='url(%23linearGradient-1)' fill-rule='evenodd' x='0.5' y='22.5' width='243' height='41' rx='4'%3E%3C/rect%3E%3C/g%3E%3Cg id='_toggles/Arrows' transform='translate(218.000000, 35.000000)' fill='%237F7F7F'%3E%3Cpath d='M11,9 L5.5,15 L0,9 L11,9 Z M5.5,0 L11,6 L0,6 L5.5,0 Z' id='Color'%3E%3C/path%3E%3C/g%3E%3Ctext id='Value' font-family='Helvetica' font-size='15' font-weight='normal' line-spacing='23' fill='%231E1E1E'%3E%3Ctspan x='17' y='46'%3EView All%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='11px' height='15px' viewBox='0 0 11 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIcon%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%23000000' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23000000' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Crect id='path-2' x='1' y='23' width='242' height='40' rx='4'%3E%3C/rect%3E%3Cfilter x='-2.1%25' y='-7.5%25' width='104.1%25' height='125.0%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeMorphology radius='1' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'%3E%3C/feMorphology%3E%3CfeOffset dx='0' dy='2' in='shadowSpreadOuter1' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='1' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.103600543 0' type='matrix' in='shadowBlurOuter1'%3E%3C/feColorMatrix%3E%3C/filter%3E%3C/defs%3E%3Cg id='✓-3.-Video' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HLS-015_website_video_8' transform='translate(-693.000000, -411.000000)'%3E%3Crect fill='%23F7F7F7' x='0' y='0' width='1500' height='2640'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%231E1E1E' x='131' y='389' width='1240' height='60'%3E%3C/rect%3E%3Cg id='_form/Select' transform='translate(475.000000, 376.000000)'%3E%3Cg id='Background'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Cuse fill='%23FFFFFF' fill-rule='evenodd' xlink:href='%23path-2'%3E%3C/use%3E%3Crect stroke-opacity='0.211163949' stroke='%23000000' stroke-width='1' fill-opacity='0.0799999982' fill='url(%23linearGradient-1)' fill-rule='evenodd' x='0.5' y='22.5' width='243' height='41' rx='4'%3E%3C/rect%3E%3C/g%3E%3Cg id='_toggles/Arrows' transform='translate(218.000000, 35.000000)' fill='%237F7F7F'%3E%3Cpath d='M11,9 L5.5,15 L0,9 L11,9 Z M5.5,0 L11,6 L0,6 L5.5,0 Z' id='Color'%3E%3C/path%3E%3C/g%3E%3Ctext id='Value' font-family='Helvetica' font-size='15' font-weight='normal' line-spacing='23' fill='%231E1E1E'%3E%3Ctspan x='17' y='46'%3EView All%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%); background-repeat: no-repeat, repeat; background-position: right 1.25em top 50%, 0 0; background-size: .65em auto, 100%; cursor: pointer; }

.select-css::-ms-expand { display: none; }

.select-css:hover { border-color: #888; }

.select-css:focus { border-color: #aaa; -webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7); box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none; }

.select-css option { font-weight: normal; }

/* != Select menus with a .select-menu container or gform-select-menu applied in gravity forms ===== */
.select-menu, .gform-select-menu div { position: relative; width: 260px; border: 1px solid #f00; vertical-align: middle; display: inline-block; overflow: hidden; margin: 0 10px 0 0; }

.select-menu:before, .select-menu:after, .gform-select-menu div:before, .gform-select-menu div:after { content: ''; position: absolute; right: 14px; top: calc(50% - 8px); z-index: 1; pointer-events: none; width: 16px; height: 16px; /* bg image */ }

.select-menu:hover, .gform-select-menu div:hover { border-color: #00f; }

.select-menu:hover:before, .gform-select-menu div:hover:before { /* bg image */ }

.select-menu:hover:after, .gform-select-menu div:hover:after { /* bg image */ }

.select-menu select, .gform-select-menu div select { padding: 0 10px 0 20px; cursor: pointer; color: #0f0; background-color: #fff; width: 120%; height: 40px; line-height: 40px; border: 0; border-radius: 0; text-indent: 0.01px; text-overflow: ''; position: relative; z-index: 1; font-family: 'Halis'; }

.validation_error { padding: 15px; color: #fff; background: #c00; margin: 20px 0; }

.validation_message { text-transform: uppercase; font-size: 12px; color: #c00; font-weight: 600; }

.gform_validation_container { position: absolute; top: -9999px; left: -9999px; pointer-events: none; opacity: 0; }

.passform { width: 100%; text-align: center; }

.passform h2 { text-align: center; margin-bottom: 30px; }

.passform label { text-align: center; display: block; }

.passform input { width: 300px; background: #fff; border: 1px solid #DBDBDB; height: 35px; padding: 0 40px 0 10px; display: inline-block; }

.passform button { margin-top: 20px; }

.responsive-google-slides { position: relative; padding-bottom: 56.25%; /* 16:9 Ratio */ height: 0; overflow: hidden; }

.responsive-google-slides iframe { border: 0; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
/*# sourceMappingURL=style.css.map */