/* Pure Outdoor: the parts of the old site stylesheet (stylesheet_combined_acab62d2e35e74450eb10c6b9f17be5c.css) that the new design still uses. Cut Oct 2026, see prepend.php. */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
progress { vertical-align: baseline; }
template, [hidden] { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
.upper { text-transform: uppercase; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small, .small { font-size: 90%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
button, input, select, textarea { font: inherit; margin: 0px; }
optgroup { font-weight: bold; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { margin: 0px; padding: 0px; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-input-placeholder { color: inherit; opacity: 0.54; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
html { font-size: 62.5%; }
body { font-size: 1.5rem; line-height: 1.7; font-family: open_sansregular; color: rgb(0, 0, 0); }
html, body { height: 100%; }
.wrapper { min-height: 100%; margin: 0px auto -513px; }
footer, .push { height: 513px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: open_sanssemibold, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 800; color: rgb(0, 51, 102); line-height: 1.5; letter-spacing: 0px; }
h1 { font-size: 2rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 2rem; }
h5 { font-size: 2rem; }
h6 { font-size: 1.3rem; }
@media (min-width: 768px){h1 { font-size: 2.5rem; }h2 { font-size: 2rem; }h3 { font-size: 1.5rem; }h4 { font-size: 2rem; }h5 { font-size: 2rem; }h6 { font-size: 2rem; }}
p, .p { margin: 0px; font-size: 1.5rem; line-height: 1.9; text-align: justify; }
.capitalize { text-transform: capitalize; }
a { text-decoration: none; color: inherit; }
a:hover, .link:hover { text-decoration: underline; cursor: pointer; }
.button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; text-align: center; border-radius: 5px; color: rgb(255, 255, 255); font-size: 12px; padding: 13px 20px; background-color: rgb(204, 102, 51); box-shadow: rgb(119, 70, 12) -1px -1px 0px 1px inset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; letter-spacing: 0.1rem; position: relative; box-sizing: border-box; cursor: pointer; white-space: nowrap; overflow: hidden; text-transform: uppercase; user-select: none; text-decoration: none; outline: none; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { box-shadow: rgb(66, 39, 7) -1px -1px 0px 1px inset; background-color: rgb(119, 70, 12); outline: 0px; text-decoration: none; }
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { padding: 9px; background-color: rgb(247, 247, 247); border: 1px solid rgb(153, 153, 153); border-radius: 0px; box-shadow: none; box-sizing: border-box; }
select { width: 100%; padding: 10px 5px 9px; height: 46px; border-radius: 0px; }
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { appearance: none; }
textarea { height: 125px; width: 100%; padding-top: 6px; padding-bottom: 6px; }
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid rgb(51, 195, 240); outline: 0px; }
label, legend { display: block; font-weight: 400; color: rgb(153, 153, 153); }
fieldset { padding: 0px; border-width: 0px; margin: 0px 0px 20px; }
input[type="checkbox"], input[type="radio"] { display: inline; transform: scale(1.1); }
ul { list-style: inside circle; }
ol { list-style: inside decimal; }
ol, ul { padding: 0px; margin: 0px; }
ul ul, ul ol, ol ol, ol ul { }
li { list-style: none; }
ul.disc li, td.disc ul li, .disc ul li, .disc div ul li { list-style: outside circle; margin: 0px 0px 0px 20px; text-align: left; line-height: 1.8; }
code { padding: 0.2rem 0.5rem; margin: 0px 0.2rem; font-size: 90%; white-space: nowrap; background: rgb(241, 241, 241); border: 1px solid rgb(225, 225, 225); border-radius: 4px; }
pre > code { display: block; white-space: pre; }
th { padding: 5px 15px; text-align: center; width: 1px; font-weight: 400; color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); }
td { padding: 12px 15px; text-align: left; width: auto; }
tr:first-child td { }
.table { display: table; width: 100%; height: 100%; }
.table-cell-middle { display: table-cell; text-align: center; vertical-align: middle; }
input, textarea, select, fieldset { }
pre, blockquote, dl, figure, table, p, ul, ol, form { }
.pointer-events-none { pointer-events: none; }
hr { margin-top: 3rem; border-width: 1px 0px 0px; border-top-style: solid; border-top-color: rgb(225, 225, 225); }
.hidden { display: none !important; height: 0px !important; padding: 0px !important; margin: 0px !important; }
.hiddenAddress { opacity: 0 !important; height: 0px !important; padding: 0px !important; margin: 0px !important; float: left !important; left: -9999px !important; position: relative !important; }
.container { position: relative; width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
.column, .columns { width: 100%; float: left; box-sizing: border-box; }
@media (min-width: 400px){.container { width: 85%; padding: 0px; }}
@media (min-width: 770px){.container { width: 80%; }.column, .columns { margin-left: 4%; }.column:first-child, .columns:first-child { margin-left: 0px; }.two.columns { width: 13.3333%; }.three.columns { width: 22%; }.four.columns { width: 30.6667%; }.six.columns { width: 48%; }.eight.columns { width: 65.3333%; }.nine.columns { width: 74%; }.ten.columns { width: 82.6667%; }.twelve.columns { width: 100%; margin-left: 0px; }.one-third.column { width: 30.6667%; }.one-half.column { width: 48%; }.offset-by-one.column, .offset-by-one.columns { margin-left: 8.66667%; }.offset-by-two.column, .offset-by-two.columns { margin-left: 17.3333%; }.offset-by-three.column, .offset-by-three.columns { margin-left: 26%; }}
@media (min-width: 770px){.max-550 { display: none !important; }.plus-550 { display: block !important; }.sticky-footer { display: none !important; }.align-center-plus-550 { text-align: center !important; }}
@media (min-width: 750px){.plus-750 { display: inline-block !important; }.plus-750-p-l-20 { padding-left: 20px; }.plus-750-p-r-20 { padding-right: 20px; }}
.container::after, .row::after, .u-cf { content: ""; display: table; clear: both; }
.u-full-width { width: 100%; box-sizing: border-box; }
.u-pull-right { float: right; }
.u-pull-left { float: left; }
#stickr { position: relative !important; }
@media (max-width: 550px){#stickr { position: static !important; }}
.accordion-one, .accordion-two { color: rgb(0, 0, 0); cursor: pointer; padding: 14px 10px 12px; width: 100%; text-align: left; transition: 0.4s; background-color: rgb(221, 221, 221) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; outline: none !important; box-shadow: none !important; }
.accordion-one::after, .accordion-two::after { content: "➕"; font-size: 14px; float: right; margin-left: 10px; margin-top: 2px; }
.accordion-one.active::after, .accordion-two.active::after { content: "➖"; }
.accordion-one.active, .accordion:focus, .accordion-two.active, .accordion-two:focus { background-color: rgb(238, 238, 238); }
.accordion-one:hover, .accordion-two:hover { background-color: rgb(204, 204, 204); }
.panel { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-out; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid rgb(204, 204, 204); background-color: rgb(228, 228, 228); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); color: rgb(102, 102, 102); }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: rgb(212, 212, 212); }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.slick-slider { position: relative; display: block; box-sizing: border-box; overflow: hidden; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: url("/tmp/cache/ajax-loader.gif") center center no-repeat rgb(255, 255, 255); }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 45%; display: block; width: 100px; height: 100px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background: transparent; z-index: 1; }
.slick-prev { left: -35px; }
.slick-next { right: -35px; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 1; }
.slick-prev::before { font-family: "Font Awesome 5 Free"; font-weight: 800; content: ""; font-size: 20px; line-height: 1; opacity: 1; color: rgb(102, 102, 102); -webkit-font-smoothing: antialiased; }
.slick-next::before { font-family: "Font Awesome 5 Free"; font-weight: 800; content: ""; font-size: 30px; line-height: 1; opacity: 1; color: rgb(102, 102, 102); -webkit-font-smoothing: antialiased; }
.slick-dots { display: block; width: 100%; padding: 10px 0px 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { font-family: "Font Awesome 5 Free"; font-weight: 300; content: ""; font-size: 10px; line-height: 10px; position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; text-align: center; color: rgb(102, 102, 102); -webkit-font-smoothing: antialiased; }
.slick-dots li.slick-active button::before { font-weight: 900; content: ""; }
.slick-lightbox { position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; height: 100%; background: black; transition: opacity 0.5s; }
.slick-lightbox .slick-loading .slick-list { background-color: transparent; }
.slick-lightbox .slick-prev { left: 15px; }
.slick-lightbox .slick-next { right: 15px; }
.slick-lightbox-hide { opacity: 0; }
.slick-lightbox-hide.slick-lightbox-ie { }
.slick-lightbox-hide-init { position: absolute; top: -9999px; opacity: 0; }
.slick-lightbox-hide-init.slick-lightbox-ie { }
.slick-lightbox-inner { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.slick-lightbox-slick-item { text-align: center; overflow: hidden; }
.slick-lightbox-slick-item::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; margin-bottom: 20px; }
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { display: block; text-align: center; }
.slick-lightbox-slick-item-inner { display: inline-block; vertical-align: middle; max-width: 90%; max-height: 90%; }
.slick-lightbox-slick-img { margin: 0px auto; display: block; max-width: 90%; max-height: 90%; }
.slick-lightbox-slick-caption { margin: 10px 0px 0px; color: white; }
.slick-lightbox-close { position: absolute; top: 14px; right: 20px; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0px; cursor: pointer; background: transparent; color: transparent; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.slick-lightbox-close:focus { outline: none; }
.slick-lightbox-close::before { font-family: "Font Awesome 5 Free"; font-weight: 800; content: ""; font-size: 20px; line-height: 1; color: rgb(102, 102, 102); opacity: 1; -webkit-font-smoothing: antialiased; }
.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg { vertical-align: top; }
@font-face { font-family: revicons; src: url("/tmp/fonts/revicons/revicons.woff") format("woff"), url("/tmp/fonts/revicons/revicons.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.rev_slider_wrapper { position: relative; z-index: 0; width: 100%; }
.rev_slider { position: relative; overflow: visible; }
.entry-content .rev_slider a, .rev_slider a { }
.tp-overflow-hidden { overflow: hidden !important; }
.group_ov_hidden { overflow: hidden; }
.rev_slider img, .tp-simpleresponsive img { transition: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
.rev_slider .no-slides-text { font-weight: 700; text-align: center; padding-top: 80px; }
.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li::before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before { position: absolute; overflow: visible; background-image: none; background-position: 0px 0px; text-indent: 0px; top: 0px; left: 0px; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.rev_slider > ul > li, .rev_slider > ul > li::before, .tp-revslider-mainul > li, .tp-revslider-mainul > li::before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li::before { visibility: hidden; }
.tp-revslider-mainul, .tp-revslider-slidesli { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding: 0px !important; margin: 0px !important; list-style: none !important; }
.fullscreen-container, .fullwidthbanner-container { padding: 0px; position: relative; }
.rev_slider li.tp-revslider-slidesli { position: absolute !important; }
.tp-caption .rs-untoggled-content { display: block; }
.tp-caption .rs-toggled-content { display: none; }
.rs-toggle-content-active.tp-caption .rs-toggled-content { display: block; }
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display: none; }
.rev_slider .caption, .rev_slider .tp-caption { position: relative; visibility: hidden; white-space: nowrap; display: block; z-index: 1; -webkit-font-smoothing: antialiased !important; }
.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img { user-select: none; }
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap:last-child { margin-bottom: 0px; }
.tp-svg-layer svg { width: 100%; height: 100%; position: relative; }
.tp-carousel-wrapper { cursor: url("/tmp/cache/openhand.cur"), move; }
.tp-carousel-wrapper.dragged { cursor: url("/tmp/cache/closedhand.cur"), move; }
.tp-caption.tp-layer-selectable { user-select: all; }
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption { visibility: hidden !important; display: none !important; }
.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important; }
.tp-element-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; }
.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); z-index: 1000; transform: scaleX(0) scaleY(0); }
.tp-parallax-wrap { transform-style: preserve-3d; }
.rev_row_zone { position: absolute; width: 100%; left: 0px; box-sizing: border-box; min-height: 50px; font-size: 0px; }
.rev_column_inner, .rev_slider .tp-caption.rev_row { position: relative; box-sizing: border-box; width: 100% !important; }
.rev_row_zone_top { top: 0px; }
.rev_row_zone_middle { top: 50%; transform: translateY(-50%); }
.rev_row_zone_bottom { bottom: 0px; }
.rev_slider .tp-caption.rev_row { display: table; table-layout: fixed; vertical-align: top; font-size: 0px; height: auto !important; }
.rev_column { display: table-cell; position: relative; height: auto; box-sizing: border-box; font-size: 0px; }
.rev_column_inner { display: block; height: auto !important; white-space: normal !important; }
.rev_column_bg { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; box-sizing: border-box; background-clip: content-box; border: 0px solid transparent; }
.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop { height: 0px; top: 0px; width: 0px; position: absolute; }
.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap { text-align: inherit; }
.rev_column_inner .tp-mask-wrap { display: inline-block; }
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { line-height: 0; position: relative !important; left: auto !important; top: auto !important; }
.tp-video-play-button, .tp-video-play-button i { vertical-align: top; text-align: center; line-height: 50px !important; }
.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { vertical-align: top; }
.rev_break_columns { display: block !important; }
.rev_break_columns .tp-parallax-wrap.rev_column { display: block !important; width: 100% !important; }
.fullwidthbanner-container { overflow: hidden; }
.tp-static-layers { position: absolute; z-index: 101; top: 0px; left: 0px; }
.tp-caption .frontcorner { border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid rgb(0, 168, 255); left: -40px; }
.tp-caption .backcorner { border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid rgb(0, 168, 255); right: 0px; }
.tp-caption .frontcornertop { border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid rgb(0, 168, 255); left: -40px; }
.tp-caption .backcornertop { border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid rgb(0, 168, 255); right: 0px; }
.tp-layer-inner-rotation { position: relative !important; }
img.tp-slider-alternative-image { width: 100%; height: auto; }
.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video { display: none; width: 100% !important; height: 100% !important; }
.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px; }
.videoisplaying .html5vid .tp-poster { display: none; }
.tp-video-play-button { background: rgba(0, 0, 0, 0.3); border-radius: 5px; position: absolute; top: 50%; left: 50%; color: rgb(255, 255, 255); margin-top: -25px; margin-left: -25px; cursor: pointer; width: 50px; height: 50px; box-sizing: border-box; display: inline-block; z-index: 4; opacity: 0; transition: opacity 0.3s ease-out !important; }
.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio { display: none !important; }
.tp-caption .html5vid { width: 100% !important; height: 100% !important; }
.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; font-size: 40px !important; }
.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover { height: 100%; top: 0px; left: 0px; position: absolute; }
.tp-caption:hover .tp-video-play-button { opacity: 1; display: block; }
.tp-caption .tp-revstop { display: none; vertical-align: top; border-left: 5px solid rgb(255, 255, 255) !important; border-right: 5px solid rgb(255, 255, 255) !important; margin-top: 15px !important; line-height: 20px !important; font-size: 25px !important; }
.tp-seek-bar, .tp-video-button, .tp-volume-bar { outline: 0px; line-height: 12px; margin: 0px; cursor: pointer; }
.videoisplaying .tp-revstop { display: inline-block; }
.videoisplaying .tp-video-play-button { display: none; }
.fullcoveredvideo .tp-video-play-button { display: none !important; }
.tp-video-controls { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 5px; opacity: 0; transition: opacity 0.3s; background-image: linear-gradient(rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; }
.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i { font-size: 15px; transition: 0.2s ease-out !important; }
.tp-caption:hover .tp-video-controls { opacity: 0.9; }
.tp-video-button { background: rgba(0, 0, 0, 0.5); border: 0px; border-radius: 3px; font-size: 12px; color: rgb(255, 255, 255); padding: 0px; }
.tp-video-button:hover { cursor: pointer; }
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0px 5px; display: table-cell; vertical-align: middle; }
.tp-video-seek-bar-wrap { width: 80%; }
.tp-video-vol-bar-wrap { width: 20%; }
.tp-seek-bar, .tp-volume-bar { width: 100%; padding: 0px; }
.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button { display: none !important; }
.tp-audio-html5 .tp-video-controls { opacity: 1 !important; visibility: visible !important; }
.tp-dottedoverlay { background-repeat: repeat; width: 100%; z-index: 3; }
.tp-dottedoverlay.twoxtwo { background: url("/tmp/assets/gridtile.png"); }
.tp-dottedoverlay.twoxtwowhite { background: url("/tmp/assets/gridtile_white.png"); }
.tp-dottedoverlay.threexthree { background: url("/tmp/assets/gridtile_3x3.png"); }
.tp-dottedoverlay.threexthreewhite { background: url("/tmp/assets/gridtile_3x3_white.png"); }
.tp-shadowcover { width: 100%; background: rgb(255, 255, 255); z-index: -1; }
.tp-shadow1 { box-shadow: rgba(0, 0, 0, 0.8) 0px 10px 6px -6px; }
.tp-shadow2::after, .tp-shadow2::before, .tp-shadow3::before, .tp-shadow4::after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: 0px 0px; box-shadow: rgba(0, 0, 0, 0.8) 0px 15px 10px; transform: rotate(-3deg); }
.tp-shadow2::after, .tp-shadow4::after { transform: rotate(3deg); right: 10px; left: auto; }
.tp-shadow5 { position: relative; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, rgba(0, 0, 0, 0.1) 0px 0px 40px inset; }
.tp-shadow5::after, .tp-shadow5::before { content: ""; position: absolute; z-index: -2; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 25px 0px; inset: 30% 20px 0px; border-radius: 100px / 20px; }
.tp-button { padding: 6px 13px 5px; border-radius: 3px; height: 30px; cursor: pointer; font-size: 15px; font-family: arial, sans-serif; font-weight: 700; text-decoration: none; color: rgb(255, 255, 255) !important; line-height: 45px !important; }
.tp-button.big { color: rgb(255, 255, 255); font-weight: 700; padding: 9px 20px; font-size: 19px; line-height: 57px !important; }
.purchase:hover, .tp-button.big:hover, .tp-button:hover { background-position: center bottom, 15px 11px; }
.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green { background-color: rgb(33, 161, 23); box-shadow: rgb(16, 77, 11) 0px 3px 0px 0px; }
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue { background-color: rgb(29, 120, 203); box-shadow: rgb(15, 62, 104) 0px 3px 0px 0px; }
.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red { background-color: rgb(203, 29, 29); box-shadow: rgb(124, 18, 18) 0px 3px 0px 0px; }
.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange { background-color: rgb(255, 119, 0); box-shadow: rgb(163, 76, 0) 0px 3px 0px 0px; }
.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey { background-color: rgb(85, 85, 85); box-shadow: rgb(34, 34, 34) 0px 3px 0px 0px; }
.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey { background-color: rgb(136, 136, 136); box-shadow: rgb(85, 85, 85) 0px 3px 0px 0px; }
.rev-btn, .rev-btn:visited { line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing: border-box; font-family: Roboto, sans-serif; cursor: pointer; outline: 0px !important; box-shadow: none !important; text-decoration: none !important; }
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }
.rev-btn.rev-withicon i { font-weight: 400; position: relative; top: 0px; margin-left: 10px !important; }
.rev-btn.rev-hiddenicon i { font-weight: 400; position: relative; top: 0px; opacity: 0; margin-left: 0px !important; width: 0px !important; }
.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }
.rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px; }
.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0px; }
.rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px; }
.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0px; }
.rev-maxround { border-radius: 30px; }
.rev-minround { border-radius: 3px; }
.rev-burger { position: relative; width: 60px; height: 60px; box-sizing: border-box; padding: 22px 0px 0px 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); -webkit-tap-highlight-color: transparent; cursor: pointer; }
.rev-burger span { display: block; width: 30px; height: 3px; background: rgb(51, 51, 51); transition: 0.7s; pointer-events: none; transform-style: flat !important; }
.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span { background: rgb(255, 255, 255); }
.rev-burger span:nth-child(2) { margin: 3px 0px; }
#dialog_addbutton .rev-burger:hover:first-child, .open .rev-burger:first-child, .open.rev-burger:first-child { transform: translateY(6px) rotate(-45deg); }
#dialog_addbutton .rev-burger:hover:nth-child(2), .open .rev-burger:nth-child(2), .open.rev-burger:nth-child(2) { transform: rotate(-45deg); opacity: 0; }
#dialog_addbutton .rev-burger:hover:last-child, .open .rev-burger:last-child, .open.rev-burger:last-child { transform: translateY(-6px) rotate(-135deg); }
.rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, 0.2); }
.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder { border: 0px; }
.rev-burger.revb-darknoborder span { background: rgb(51, 51, 51); }
.rev-burger.revb-whitefull { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rev-burger.revb-whitefull span { background: rgb(51, 51, 51); }
.rev-burger.revb-darkfull { background: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite { background: rgb(255, 255, 255); }
@keyframes rev-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
.rev-scroll-btn { display: inline-block; position: relative; left: 0px; right: 0px; text-align: center; cursor: pointer; width: 35px; height: 55px; box-sizing: border-box; border: 3px solid rgb(255, 255, 255); border-radius: 23px; }
.rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: 400; color: rgb(255, 255, 255); font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }
.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover { color: rgb(255, 255, 255); }
.rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover { opacity: 0.8; }
.rev-scroll-btn.revs-fullwhite span { background: rgb(51, 51, 51); }
.rev-scroll-btn.revs-fulldark { background: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rev-scroll-btn.revs-fulldark span, .tp-bullet { background: rgb(255, 255, 255); }
.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0px 0px -4px; background: rgb(255, 255, 255); border-radius: 50%; animation: 2.5s linear 0s infinite normal none running rev-ani-mouse; }
.rev-scroll-btn.revs-dark { border-color: rgb(51, 51, 51); }
.rev-scroll-btn.revs-dark span { background: rgb(51, 51, 51); }
.rev-control-btn { position: relative; display: inline-block; z-index: 5; color: rgb(255, 255, 255); font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); width: 60px; height: 60px; box-sizing: border-box; cursor: pointer; }
.rev-cbutton-dark-sr, .rev-cbutton-light-sr { border-radius: 3px; }
.rev-cbutton-light, .rev-cbutton-light-sr { color: rgb(51, 51, 51); background-color: rgba(255, 255, 255, 0.75); }
.rev-sbutton { line-height: 37px; width: 37px; height: 37px; }
.rev-sbutton-blue { background-color: rgb(59, 89, 152); }
.rev-sbutton-lightblue { background-color: rgb(0, 160, 209); }
.rev-sbutton-red { background-color: rgb(221, 75, 57); }
.tp-bannertimer { display: none; visibility: hidden; width: 100%; height: 5px; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0px; }
.tp-bannertimer.tp-bottom { top: auto; height: 5px; bottom: 0px !important; }
.tp-caption img { background: 0px 0px; zoom: 1; }
.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url("/tmp/assets/coloredbg.png"); }
.tp-caption.slidelink a span { background: url("/tmp/assets/coloredbg.png"); }
.tp-loader.spinner0, .tp-loader.spinner5 { background-image: url("/tmp/assets/loader.gif"); background-repeat: no-repeat; }
.tp-shape { width: 100%; height: 100%; }
.tp-caption .rs-starring { display: inline-block; }
.tp-caption .rs-starring .star-rating { float: none; display: inline-block; vertical-align: top; color: rgb(255, 195, 33) !important; }
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; font-size: 1em !important; }
.tp-loader.spinner0, .tp-loader.spinner1 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: 1.2s ease-in-out 0s infinite normal none running tp-rotateplane; background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px; }
.tp-caption .rs-starring .star-rating::before, .tp-caption .rs-starring-page .star-rating::before { content: "sssss"; color: rgb(224, 218, 223); float: left; top: 0px; left: 0px; position: absolute; }
.tp-caption .rs-starring .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; font-size: 1em !important; }
.tp-caption .rs-starring .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }
.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
.tp-loader.spinner0 { background-position: center center; }
.tp-loader.spinner5 { background-position: 10px 10px; background-color: rgb(255, 255, 255); margin: -22px; width: 44px; height: 44px; border-radius: 3px; }
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: red; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px; border-radius: 100%; animation: 1s ease-in-out 0s infinite normal none running tp-scaleout; }
@keyframes tp-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
.tp-loader.spinner3 { margin: -9px 0px 0px -35px; width: 70px; text-align: center; }
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px; border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running tp-bouncedelay; }
.tp-loader.spinner3 .bounce1 { animation-delay: -0.32s; }
.tp-loader.spinner3 .bounce2 { animation-delay: -0.16s; }
@keyframes tp-bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
.tp-loader.spinner4 { margin: -20px 0px 0px -20px; width: 40px; height: 40px; text-align: center; animation: 2s linear 0s infinite normal none running tp-rotate; }
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0px; background-color: rgb(255, 255, 255); border-radius: 100%; animation: 2s ease-in-out 0s infinite normal none running tp-bounce; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px; }
.tp-loader.spinner4 .dot2 { top: auto; bottom: 0px; animation-delay: -1s; }
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes tp-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-height: 0px; margin: 0px; border-radius: 0px; }
.tp-bullets, .tp-tabs, .tp-thumbs { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: 0.5; box-sizing: border-box; }
.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover { opacity: 1; }
.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; }
.tp-tabs, .tp-thumbs { box-sizing: content-box !important; }
.tp-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
.tp-bullet.selected, .tp-bullet:hover { background: rgb(255, 255, 255); }
.tparrows.tp-leftarrow::before { content: ""; }
.tparrows.tp-rightarrow::before { content: ""; }
body.rtl .tp-kbimg { left: 0px !important; }
.indebugmode .tp-caption:hover { border: 1px dashed rgb(192, 57, 43) !important; }
.tp-kbimg-wrap::after, .tp-kbimg-wrap::before { height: 500%; width: 500%; }
* { box-sizing: border-box; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.medium_grey, .medium_grey { background-color: rgb(136, 136, 136); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 20px; font-weight: 700; line-height: 20px; margin: 0px; padding: 2px 4px; position: absolute; text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; white-space: nowrap; }
.tp-caption.small_text, .small_text { border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0px; position: absolute; text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; white-space: nowrap; }
.tp-caption.medium_text, .medium_text { border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 20px; font-weight: 700; line-height: 20px; margin: 0px; position: absolute; text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; white-space: nowrap; }
.tp-caption.large_text, .large_text { border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 40px; font-weight: 700; line-height: 40px; margin: 0px; position: absolute; text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; white-space: nowrap; }
.tp-caption.very_large_text, .very_large_text { border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 60px; font-weight: 700; letter-spacing: -2px; line-height: 60px; margin: 0px; position: absolute; white-space: nowrap; }
.tp-caption.very_big_white, .very_big_white { background-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 60px; font-weight: 800; line-height: 60px; margin: 0px; padding: 1px 4px 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.very_big_black, .very_big_black { background-color: rgb(255, 255, 255); border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Arial; font-size: 60px; font-weight: 700; line-height: 60px; margin: 0px; padding: 1px 4px 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.modern_medium_fat, .modern_medium_fat { border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; line-height: 20px; margin: 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.modern_medium_fat_white, .modern_medium_fat_white { border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 800; line-height: 20px; margin: 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.modern_medium_light, .modern_medium_light { border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: 300; line-height: 20px; margin: 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.modern_big_bluebg, .modern_big_bluebg { background-color: rgb(78, 91, 108); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 800; letter-spacing: 0px; line-height: 36px; margin: 0px; padding: 3px 10px; position: absolute; text-shadow: none; }
.tp-caption.modern_big_redbg, .modern_big_redbg { background-color: rgb(222, 84, 62); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 30px; font-weight: 300; letter-spacing: 0px; line-height: 36px; margin: 0px; padding: 1px 10px 3px; position: absolute; text-shadow: none; }
.tp-caption.modern_small_text_dark, .modern_small_text_dark { border-style: none; border-width: 0px; color: rgb(85, 85, 85); font-family: Arial; font-size: 14px; line-height: 22px; margin: 0px; position: absolute; text-shadow: none; white-space: nowrap; }
.tp-caption.boxshadow, .boxshadow { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px; }
.tp-caption.black, .black { color: rgb(0, 0, 0); text-shadow: none; }
.tp-caption.noshadow, .noshadow { text-shadow: none; }
.tp-caption.thinheadline_dark, .thinheadline_dark { background-color: transparent; color: rgba(0, 0, 0, 0.85); font-family: "Open Sans"; font-size: 30px; font-weight: 300; line-height: 30px; position: absolute; text-shadow: none; }
.tp-caption.thintext_dark, .thintext_dark { background-color: transparent; color: rgba(0, 0, 0, 0.85); font-family: "Open Sans"; font-size: 16px; font-weight: 300; line-height: 26px; position: absolute; text-shadow: none; }
.tp-caption.largeblackbg, .largeblackbg { background-color: rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 50px; font-weight: 300; line-height: 70px; padding: 0px 20px; position: absolute; text-shadow: none; }
.tp-caption.largepinkbg, .largepinkbg { background-color: rgb(219, 67, 96); border-radius: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 50px; font-weight: 300; line-height: 70px; padding: 0px 20px; position: absolute; text-shadow: none; }
.tp-caption.largewhitebg, .largewhitebg { background-color: rgb(255, 255, 255); border-radius: 0px; color: rgb(0, 0, 0); font-family: "Open Sans"; font-size: 50px; font-weight: 300; line-height: 70px; padding: 0px 20px; position: absolute; text-shadow: none; }
.tp-caption.largegreenbg, .largegreenbg { background-color: rgb(103, 174, 115); border-radius: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 50px; font-weight: 300; line-height: 70px; padding: 0px 20px; position: absolute; text-shadow: none; }
.tp-caption.excerpt, .excerpt { background-color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 36px; font-weight: 700; height: auto; letter-spacing: -1.5px; line-height: 36px; margin: 0px; padding: 1px 4px 0px; text-decoration: none; text-shadow: none; width: 150px; white-space: normal !important; }
.tp-caption.large_bold_grey, .large_bold_grey { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(102, 102, 102); font-family: "Open Sans"; font-size: 60px; font-weight: 800; line-height: 60px; margin: 0px; padding: 1px 4px 0px; text-decoration: none; text-shadow: none; }
.tp-caption.medium_thin_grey, .medium_thin_grey { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(102, 102, 102); font-family: "Open Sans"; font-size: 34px; font-weight: 300; line-height: 30px; margin: 0px; padding: 1px 4px 0px; text-decoration: none; text-shadow: none; }
.tp-caption.small_thin_grey, .small_thin_grey { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(117, 117, 117); font-family: "Open Sans"; font-size: 18px; font-weight: 300; line-height: 26px; margin: 0px; padding: 1px 4px 0px; text-decoration: none; text-shadow: none; }
.tp-caption.lightgrey_divider, .lightgrey_divider { background-color: rgb(235, 235, 235); background-position: initial; background-repeat: initial; border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; height: 3px; text-decoration: none; width: 370px; }
.tp-caption.large_bold_darkblue, .large_bold_darkblue { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(52, 73, 94); font-family: "Open Sans"; font-size: 58px; font-weight: 800; line-height: 60px; text-decoration: none; }
.tp-caption.medium_bg_darkblue, .medium_bg_darkblue { background-color: rgb(52, 73, 94); border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 20px; font-weight: 800; line-height: 20px; padding: 10px; text-decoration: none; }
.tp-caption.medium_bold_red, .medium_bold_red { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(227, 58, 12); font-family: "Open Sans"; font-size: 24px; font-weight: 800; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.medium_light_red, .medium_light_red { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(227, 58, 12); font-family: "Open Sans"; font-size: 21px; font-weight: 300; line-height: 26px; padding: 0px; text-decoration: none; }
.tp-caption.medium_bg_red, .medium_bg_red { background-color: rgb(227, 58, 12); border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 20px; font-weight: 800; line-height: 20px; padding: 10px; text-decoration: none; }
.tp-caption.medium_bold_orange, .medium_bold_orange { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(243, 156, 18); font-family: "Open Sans"; font-size: 24px; font-weight: 800; line-height: 30px; text-decoration: none; }
.tp-caption.medium_bg_orange, .medium_bg_orange { background-color: rgb(243, 156, 18); border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 20px; font-weight: 800; line-height: 20px; padding: 10px; text-decoration: none; }
.tp-caption.grassfloor, .grassfloor { background-color: rgb(160, 179, 151); border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; height: 150px; text-decoration: none; width: 4000px; }
.tp-caption.large_bold_white, .large_bold_white { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 58px; font-weight: 800; line-height: 60px; text-decoration: none; }
.tp-caption.medium_light_white, .medium_light_white { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 30px; font-weight: 300; line-height: 36px; padding: 0px; text-decoration: none; }
.tp-caption.mediumlarge_light_white, .mediumlarge_light_white { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 34px; font-weight: 300; line-height: 40px; padding: 0px; text-decoration: none; }
.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 34px; font-weight: 300; line-height: 40px; padding: 0px; text-align: center; text-decoration: none; }
.tp-caption.medium_bg_asbestos, .medium_bg_asbestos { background-color: rgb(127, 140, 141); border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 20px; font-weight: 800; line-height: 20px; padding: 10px; text-decoration: none; }
.tp-caption.medium_light_black, .medium_light_black { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: "Open Sans"; font-size: 30px; font-weight: 300; line-height: 36px; padding: 0px; text-decoration: none; }
.tp-caption.large_bold_black, .large_bold_black { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: "Open Sans"; font-size: 58px; font-weight: 800; line-height: 60px; text-decoration: none; }
.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(52, 73, 94); font-family: "Open Sans"; font-size: 34px; font-weight: 300; line-height: 40px; padding: 0px; text-decoration: none; }
.tp-caption.small_light_white, .small_light_white { background-color: transparent; border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 17px; font-weight: 300; line-height: 28px; padding: 0px; text-decoration: none; }
.tp-caption.roundedimage, .roundedimage { border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; }
.tp-caption.large_bg_black, .large_bg_black { background-color: rgb(0, 0, 0); border-color: rgb(255, 214, 88); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Open Sans"; font-size: 40px; font-weight: 800; line-height: 40px; padding: 10px 20px 15px; text-decoration: none; }
.tp-caption.mediumwhitebg, .mediumwhitebg { background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: "Open Sans"; font-size: 30px; font-weight: 300; line-height: 30px; padding: 5px 15px 10px; text-decoration: none; text-shadow: none; }
.tp-caption.maincaption, .maincaption { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(33, 42, 64); font-family: open_sansregular; font-size: 33px; font-weight: 500; line-height: 43px; text-decoration: none; text-shadow: none; }
.tp-caption.miami_title_60px, .miami_title_60px { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; letter-spacing: 1px; line-height: 60px; text-decoration: none; text-shadow: none; }
.tp-caption.miami_subtitle, .miami_subtitle { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgba(255, 255, 255, 0.65); font-family: "Source Sans Pro"; font-size: 17px; font-weight: 400; letter-spacing: 2px; line-height: 24px; text-decoration: none; text-shadow: none; }
.tp-caption.divideline30px, .divideline30px { background: rgb(255, 255, 255); border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; height: 2px; min-width: 30px; text-decoration: none; }
.tp-caption.Miami_nostyle, .Miami_nostyle { border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; }
.tp-caption.miami_content_light, .miami_content_light { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; letter-spacing: 0px; line-height: 28px; text-decoration: none; text-shadow: none; }
.tp-caption.miami_title_60px_dark, .miami_title_60px_dark { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(51, 51, 51); font-family: "Source Sans Pro"; font-size: 60px; font-weight: 700; letter-spacing: 1px; line-height: 60px; text-decoration: none; text-shadow: none; }
.tp-caption.miami_content_dark, .miami_content_dark { background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; color: rgb(102, 102, 102); font-family: "Source Sans Pro"; font-size: 22px; font-weight: 400; letter-spacing: 0px; line-height: 28px; text-decoration: none; text-shadow: none; }
.tp-caption.divideline30px_dark, .divideline30px_dark { background-color: rgb(51, 51, 51); border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; height: 2px; min-width: 30px; text-decoration: none; }
.tp-caption.ellipse70px, .ellipse70px { background-color: rgba(0, 0, 0, 0.15); border-color: rgb(34, 34, 34); border-radius: 50px; border-style: none; border-width: 0px; cursor: pointer; line-height: 1px; min-height: 70px; min-width: 70px; text-decoration: none; }
.tp-caption.arrowicon, .arrowicon { border-color: rgb(34, 34, 34); border-style: none; border-width: 0px; line-height: 1px; }
.tp-caption.MarkerDisplay, .MarkerDisplay { background-color: transparent; border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 0px; font-family: "Permanent Marker"; font-style: normal; padding: 0px; text-decoration: none; text-shadow: none; }
.tp-caption.Restaurant-Display, .Restaurant-Display { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 120px; font-style: normal; font-weight: 700; line-height: 120px; padding: 0px; text-decoration: none; }
.tp-caption.Restaurant-Cursive, .Restaurant-Cursive { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Nothing you could do"; font-size: 30px; font-style: normal; font-weight: 400; letter-spacing: 2px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Restaurant-ScrollDownText, .Restaurant-ScrollDownText { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: 2px; line-height: 17px; padding: 0px; text-decoration: none; }
.tp-caption.Restaurant-Description, .Restaurant-Description { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 3px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Restaurant-Price, .Restaurant-Price { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 30px; font-style: normal; font-weight: 300; letter-spacing: 3px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Restaurant-Menuitem, .Restaurant-Menuitem { background-color: rgb(0, 0, 0); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: 2px; line-height: 17px; padding: 10px 30px; text-align: left; text-decoration: none; }
.tp-caption.Furniture-LogoText, .Furniture-LogoText { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(230, 207, 163); font-family: Raleway; font-size: 160px; font-style: normal; font-weight: 300; line-height: 150px; padding: 0px; text-decoration: none; text-shadow: none; }
.tp-caption.Furniture-Plus, .Furniture-Plus { background-color: rgb(255, 255, 255); border-color: transparent; border-radius: 30px; border-style: none; border-width: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; color: rgb(230, 207, 163); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 400; line-height: 20px; padding: 6px 7px 4px; text-decoration: none; text-shadow: none; }
.tp-caption.Furniture-Title, .Furniture-Title { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 700; letter-spacing: 3px; line-height: 20px; padding: 0px; text-decoration: none; text-shadow: none; }
.tp-caption.Furniture-Subtitle, .Furniture-Subtitle { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Raleway; font-size: 17px; font-style: normal; font-weight: 300; line-height: 20px; padding: 0px; text-decoration: none; text-shadow: none; }
.tp-caption.Gym-Display, .Gym-Display { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 80px; font-style: normal; font-weight: 900; line-height: 70px; padding: 0px; text-decoration: none; }
.tp-caption.Gym-Subline, .Gym-Subline { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 30px; font-style: normal; font-weight: 100; letter-spacing: 5px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Gym-SmallText, .Gym-SmallText { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 17px; font-style: normal; font-weight: 300; line-height: 22; padding: 0px; text-decoration: none; text-shadow: none; }
.tp-caption.Fashion-SmallText, .Fashion-SmallText { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 12px; font-style: normal; font-weight: 600; letter-spacing: 2px; line-height: 20px; padding: 0px; text-decoration: none; }
.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Raleway; font-size: 60px; font-style: normal; font-weight: 900; letter-spacing: 2px; line-height: 60px; padding: 0px; text-decoration: none; }
.tp-caption.Fashion-TextBlock, .Fashion-TextBlock { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: 2px; line-height: 40px; padding: 0px; text-decoration: none; }
.tp-caption.Sports-Display, .Sports-Display { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 130px; font-style: normal; font-weight: 100; letter-spacing: 13px; line-height: 130px; padding: 0px; text-decoration: none; }
.tp-caption.Sports-DisplayFat, .Sports-DisplayFat { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 130px; font-style: normal; font-weight: 900; line-height: 130px; padding: 0px; text-decoration: none; }
.tp-caption.Sports-Subline, .Sports-Subline { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(0, 0, 0); font-family: Raleway; font-size: 32px; font-style: normal; font-weight: 400; letter-spacing: 4px; line-height: 32px; padding: 0px; text-decoration: none; }
.tp-caption.Instagram-Caption, .Instagram-Caption { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 900; line-height: 20px; padding: 0px; text-decoration: none; }
.tp-caption.News-Title, .News-Title { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: open_sansregular; font-size: 70px; font-style: normal; font-weight: 400; line-height: 60px; padding: 0px; text-decoration: none; }
.tp-caption.News-Subtitle, .News-Subtitle { background-color: rgba(255, 255, 255, 0); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: open_sansregular; font-size: 20px; font-style: normal; font-weight: 300; line-height: 24px; padding: 0px; text-decoration: none; }
.tp-caption.News-Subtitle:hover, .News-Subtitle:hover { background-color: rgba(255, 255, 255, 0); border-color: transparent; border-radius: 0px; border-style: solid; border-width: 0px; color: rgba(255, 255, 255, 0.65); text-decoration: none; }
.tp-caption.Photography-Display, .Photography-Display { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 80px; font-style: normal; font-weight: 100; letter-spacing: 5px; line-height: 70px; padding: 0px; text-decoration: none; }
.tp-caption.Photography-Subline, .Photography-Subline { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(119, 119, 119); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 3px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Photography-ImageHover, .Photography-ImageHover { background-color: transparent; border-color: rgba(255, 255, 255, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-size: 20px; font-style: normal; font-weight: 400; line-height: 22; padding: 0px; text-decoration: none; }
.tp-caption.Photography-ImageHover:hover, .Photography-ImageHover:hover { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Photography-Menuitem, .Photography-Menuitem { background-color: rgba(0, 0, 0, 0.65); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 3px 5px 3px 8px; text-decoration: none; }
.tp-caption.Photography-Menuitem:hover, .Photography-Menuitem:hover { background-color: rgba(0, 255, 222, 0.65); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Photography-Textblock, .Photography-Textblock { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 17px; font-style: normal; font-weight: 300; letter-spacing: 2px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Photography-Subline-2, .Photography-Subline-2 { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgba(255, 255, 255, 0.35); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 3px; line-height: 30px; padding: 0px; text-decoration: none; }
.tp-caption.Photography-ImageHover2, .Photography-ImageHover2 { background-color: transparent; border-color: rgba(255, 255, 255, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Arial; font-size: 20px; font-style: normal; font-weight: 400; line-height: 22; padding: 0px; text-decoration: none; }
.tp-caption.Photography-ImageHover2:hover, .Photography-ImageHover2:hover { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.WebProduct-Title, .WebProduct-Title { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(51, 51, 51); font-family: Raleway; font-size: 90px; font-style: normal; font-weight: 100; line-height: 90px; padding: 0px; text-decoration: none; }
.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(153, 153, 153); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; padding: 0px; text-decoration: none; }
.tp-caption.WebProduct-Content, .WebProduct-Content { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(153, 153, 153); font-family: Raleway; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; padding: 0px; text-decoration: none; }
.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem { background-color: rgb(51, 51, 51); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 2px; line-height: 20px; padding: 3px 5px 3px 8px; text-align: left; text-decoration: none; }
.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover { background-color: rgb(255, 255, 255); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(153, 153, 153); text-decoration: none; }
.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 90px; font-style: normal; font-weight: 100; line-height: 90px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgba(255, 255, 255, 0.35); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgba(255, 255, 255, 0.65); font-family: Raleway; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.FatRounded, .FatRounded { background-color: rgba(0, 0, 0, 0.5); border-color: rgb(211, 211, 211); border-radius: 50px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 30px; font-style: normal; font-weight: 900; line-height: 30px; padding: 20px 22px 20px 25px; text-align: left; text-decoration: none; text-shadow: none; }
.tp-caption.FatRounded:hover, .FatRounded:hover { background-color: rgb(0, 0, 0); border-color: rgb(211, 211, 211); border-radius: 50px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.NotGeneric-Title, .NotGeneric-Title { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 70px; font-style: normal; font-weight: 800; line-height: 70px; padding: 10px 0px; text-decoration: none; }
.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 13px; font-style: normal; font-weight: 500; letter-spacing: 4px; line-height: 20px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-CallToAction, .NotGeneric-CallToAction { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 14px; padding: 10px 30px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-CallToAction:hover, .NotGeneric-CallToAction:hover { background-color: transparent; border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.NotGeneric-Icon, .NotGeneric-Icon { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0); border-radius: 0px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 30px; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 30px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-Menuitem, .NotGeneric-Menuitem { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.15); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 14px; padding: 27px 30px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-Menuitem:hover, .NotGeneric-Menuitem:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.MarkerStyle, .MarkerStyle { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: "Permanent Marker"; font-size: 17px; font-style: normal; font-weight: 100; line-height: 30px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.Gym-Menuitem, .Gym-Menuitem { background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0); border-radius: 3px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 20px; font-style: normal; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 3px 5px 3px 8px; text-align: left; text-decoration: none; }
.tp-caption.Gym-Menuitem:hover, .Gym-Menuitem:hover { background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0.25); border-radius: 3px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Newspaper-Button, .Newspaper-Button { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0.25); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 13px; font-style: normal; font-weight: 700; letter-spacing: 2px; line-height: 17px; padding: 12px 35px; text-align: left; text-decoration: none; }
.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(0, 0, 0); text-decoration: none; }
.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(168, 216, 238); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; line-height: 20px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.Newspaper-Title, .Newspaper-Title { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: open_sansregular; font-size: 50px; font-style: normal; font-weight: 400; line-height: 55px; padding: 0px 0px 10px; text-align: left; text-decoration: none; }
.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: open_sansregular; font-size: 50px; font-style: normal; font-weight: 400; line-height: 55px; padding: 0px 0px 10px; text-align: center; text-decoration: none; }
.tp-caption.Hero-Button, .Hero-Button { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 14px; padding: 10px 30px; text-align: left; text-decoration: none; }
.tp-caption.Hero-Button:hover, .Hero-Button:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(0, 0, 0); text-decoration: none; }
.tp-caption.Video-Title, .Video-Title { background-color: rgb(0, 0, 0); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 30px; font-style: normal; font-weight: 900; line-height: 30px; padding: 5px; text-align: left; text-decoration: none; }
.tp-caption.Video-SubTitle, .Video-SubTitle { background-color: rgba(0, 0, 0, 0.35); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 12px; font-style: normal; font-weight: 600; letter-spacing: 2px; line-height: 12px; padding: 5px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-Button, .NotGeneric-Button { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 14px; padding: 10px 30px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-Button:hover, .NotGeneric-Button:hover { background-color: transparent; border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.NotGeneric-BigButton, .NotGeneric-BigButton { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.15); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 14px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 14px; padding: 27px 30px; text-align: left; text-decoration: none; }
.tp-caption.NotGeneric-BigButton:hover, .NotGeneric-BigButton:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.WebProduct-Button, .WebProduct-Button { background-color: rgb(51, 51, 51); border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 2px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: 1px; line-height: 48px; padding: 0px 40px; text-align: left; text-decoration: none; }
.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover { background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 2px; color: rgb(51, 51, 51); text-decoration: none; }
.tp-caption.Restaurant-Button, .Restaurant-Button { background-color: rgba(10, 10, 10, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 500; letter-spacing: 3px; line-height: 17px; padding: 12px 35px; text-align: left; text-decoration: none; }
.tp-caption.Restaurant-Button:hover, .Restaurant-Button:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 224, 129); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Gym-Button, .Gym-Button { background-color: rgb(139, 192, 39); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 600; letter-spacing: 1px; line-height: 15px; padding: 13px 35px; text-align: left; text-decoration: none; }
.tp-caption.Gym-Button:hover, .Gym-Button:hover { background-color: rgb(114, 168, 0); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Gym-Button-Light, .Gym-Button-Light { background-color: transparent; border-color: rgba(255, 255, 255, 0.25); border-radius: 30px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 600; line-height: 15px; padding: 12px 35px; text-align: left; text-decoration: none; }
.tp-caption.Gym-Button-Light:hover, .Gym-Button-Light:hover { background-color: rgba(114, 168, 0, 0); border-color: rgb(139, 192, 39); border-radius: 30px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Sports-Button-Light, .Sports-Button-Light { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 17px; font-style: normal; font-weight: 600; letter-spacing: 2px; line-height: 17px; padding: 12px 35px; text-align: left; text-decoration: none; }
.tp-caption.Sports-Button-Light:hover, .Sports-Button-Light:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Sports-Button-Red, .Sports-Button-Red { background-color: rgb(219, 28, 34); border-color: rgba(219, 28, 34, 0); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 17px; font-style: normal; font-weight: 600; letter-spacing: 2px; line-height: 17px; padding: 12px 35px; text-align: left; text-decoration: none; }
.tp-caption.Sports-Button-Red:hover, .Sports-Button-Red:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); border-radius: 0px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Photography-Button, .Photography-Button { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.25); border-radius: 30px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-family: Raleway; font-size: 15px; font-style: normal; font-weight: 600; letter-spacing: 1px; line-height: 15px; padding: 13px 35px; text-align: left; text-decoration: none; }
.tp-caption.Photography-Button:hover, .Photography-Button:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-radius: 30px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Newspaper-Button-2, .Newspaper-Button-2 { background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-radius: 3px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 900; line-height: 15px; padding: 10px 30px; text-align: left; text-decoration: none; }
.tp-caption.Newspaper-Button-2:hover, .Newspaper-Button-2:hover { background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-radius: 3px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Feature-Tour, .Feature-Tour { background-color: rgb(139, 192, 39); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; line-height: 17px; padding: 17px 35px; text-align: left; text-decoration: none; }
.tp-caption.Feature-Tour:hover, .Feature-Tour:hover { background-color: rgb(114, 168, 0); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Feature-Examples, .Feature-Examples { background-color: transparent; border-color: rgba(33, 42, 64, 0.15); border-radius: 30px; border-style: solid; border-width: 2px; color: rgba(33, 42, 64, 0.5); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; line-height: 17px; padding: 15px 35px; text-align: left; text-decoration: none; }
.tp-caption.Feature-Examples:hover, .Feature-Examples:hover { background-color: transparent; border-color: rgb(139, 192, 39); border-radius: 30px; border-style: solid; border-width: 2px; color: rgb(139, 192, 39); text-decoration: none; }
.tp-caption.subcaption, .subcaption { background-color: transparent; border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(111, 124, 130); font-family: open_sansregular; font-size: 19px; font-style: normal; font-weight: 400; line-height: 24px; padding: 0px; text-align: left; text-decoration: none; text-shadow: none; }
.tp-caption.menutab, .menutab { background-color: transparent; border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(41, 46, 49); font-family: open_sansregular; font-size: 25px; font-style: normal; font-weight: 300; line-height: 30px; padding: 0px; text-align: left; text-decoration: none; text-shadow: none; }
.tp-caption.menutab:hover, .menutab:hover { background-color: transparent; border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(213, 0, 0); text-decoration: none; }
.tp-caption.maincontent, .maincontent { background-color: transparent; border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(41, 46, 49); font-family: open_sansregular; font-size: 21px; font-style: normal; font-weight: 300; line-height: 26px; padding: 0px; text-align: left; text-decoration: none; text-shadow: none; }
.tp-caption.minitext, .minitext { background-color: transparent; border-color: rgb(0, 0, 0); border-radius: 0px; border-style: none; border-width: 0px; color: rgb(185, 186, 187); font-family: open_sansregular; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; padding: 0px; text-align: left; text-decoration: none; text-shadow: none; }
.tp-caption.Feature-Buy, .Feature-Buy { background-color: rgb(0, 154, 238); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; line-height: 17px; padding: 17px 35px; text-align: left; text-decoration: none; }
.tp-caption.Feature-Buy:hover, .Feature-Buy:hover { background-color: rgb(0, 133, 214); border-color: rgba(0, 0, 0, 0); border-radius: 30px; border-style: solid; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Feature-Examples-Light, .Feature-Examples-Light { background-color: transparent; border-color: rgba(255, 255, 255, 0.15); border-radius: 30px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 17px; font-style: normal; font-weight: 700; line-height: 17px; padding: 15px 35px; text-align: left; text-decoration: none; }
.tp-caption.Feature-Examples-Light:hover, .Feature-Examples-Light:hover { background-color: transparent; border-color: rgb(255, 255, 255); border-radius: 30px; border-style: solid; border-width: 2px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Facebook-Likes, .Facebook-Likes { background-color: rgb(59, 89, 153); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22px; padding: 5px 15px; text-align: left; text-decoration: none; }
.tp-caption.Twitter-Favorites, .Twitter-Favorites { background-color: rgba(255, 255, 255, 0); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(136, 153, 166); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.Twitter-Link, .Twitter-Link { background-color: rgb(255, 255, 255); border-color: transparent; border-radius: 30px; border-style: none; border-width: 0px; color: rgb(135, 153, 165); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; line-height: 15px; padding: 11px 11px 9px; text-align: left; text-decoration: none; }
.tp-caption.Twitter-Link:hover, .Twitter-Link:hover { background-color: rgb(0, 132, 180); border-color: transparent; border-radius: 30px; border-style: none; border-width: 0px; color: rgb(255, 255, 255); text-decoration: none; }
.tp-caption.Twitter-Retweet, .Twitter-Retweet { background-color: rgba(255, 255, 255, 0); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(136, 153, 166); font-family: Roboto; font-size: 15px; font-style: normal; font-weight: 500; line-height: 22px; padding: 0px; text-align: left; text-decoration: none; }
.tp-caption.Twitter-Content, .Twitter-Content { background-color: rgb(255, 255, 255); border-color: transparent; border-radius: 0px; border-style: none; border-width: 0px; color: rgb(41, 47, 51); font-family: Roboto; font-size: 20px; font-style: normal; font-weight: 500; line-height: 28px; padding: 30px 30px 70px; text-align: left; text-decoration: none; }
.revtp-searchform input[type="text"], .revtp-searchform input[type="email"], .revtp-form input[type="text"], .revtp-form input[type="email"] { font-family: Arial, sans-serif; font-size: 15px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); line-height: 46px; padding: 0px 20px; cursor: text; border: 0px; width: 400px; margin-bottom: 0px; transition: background-color 0.5s; border-radius: 0px; }
.tp-caption.BigBold-Title, .BigBold-Title { color: rgb(255, 255, 255); font-size: 110px; line-height: 100px; font-weight: 800; font-style: normal; font-family: Raleway; padding: 10px 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.BigBold-SubTitle, .BigBold-SubTitle { color: rgba(255, 255, 255, 0.5); font-size: 15px; line-height: 24px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 1px; }
.tp-caption.BigBold-Button, .BigBold-Button { color: rgb(255, 255, 255); font-size: 13px; line-height: 13px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 15px 50px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.5); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; letter-spacing: 1px; }
.tp-caption.BigBold-Button:hover, .BigBold-Button:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.FoodCarousel-Content, .FoodCarousel-Content { color: rgb(41, 46, 49); font-size: 17px; line-height: 28px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 30px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(41, 46, 49); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; }
.tp-caption.FoodCarousel-Button, .FoodCarousel-Button { color: rgb(41, 46, 49); font-size: 13px; line-height: 13px; font-weight: 700; font-style: normal; font-family: Raleway; padding: 15px 70px 15px 50px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(41, 46, 49); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; letter-spacing: 1px; }
.tp-caption.FoodCarousel-Button:hover, .FoodCarousel-Button:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(41, 46, 49); border-color: rgb(41, 46, 49); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.FoodCarousel-CloseButton, .FoodCarousel-CloseButton { color: rgb(41, 46, 49); font-size: 20px; line-height: 20px; font-weight: 700; font-style: normal; font-family: Raleway; padding: 14px 14px 14px 16px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(41, 46, 49, 0); border-style: solid; border-width: 1px; border-radius: 30px; text-align: left; letter-spacing: 1px; }
.tp-caption.FoodCarousel-CloseButton:hover, .FoodCarousel-CloseButton:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(41, 46, 49); border-color: rgba(41, 46, 49, 0); border-style: solid; border-width: 1px; border-radius: 30px; }
.tp-caption.Video-SubTitle, .Video-SubTitle { color: rgb(255, 255, 255); font-size: 12px; line-height: 12px; font-weight: 600; font-style: normal; font-family: Raleway; padding: 5px; text-decoration: none; background-color: rgba(0, 0, 0, 0.35); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 2px; text-align: left; }
.tp-caption.Video-Title, .Video-Title { color: rgb(255, 255, 255); font-size: 30px; line-height: 30px; font-weight: 900; font-style: normal; font-family: Raleway; padding: 5px; text-decoration: none; background-color: rgb(0, 0, 0); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Travel-BigCaption, .Travel-BigCaption { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 400; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption { color: rgb(255, 255, 255); font-size: 25px; line-height: 30px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Travel-CallToAction, .Travel-CallToAction { color: rgb(255, 255, 255); font-size: 25px; line-height: 25px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 12px 20px; text-decoration: none; background-color: rgba(255, 255, 255, 0.05); border-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-radius: 5px; text-align: left; letter-spacing: 1px; }
.tp-caption.Travel-CallToAction:hover, .Travel-CallToAction:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(255, 255, 255, 0.15); border-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-radius: 5px; }
.tp-caption.RotatingWords-TitleWhite, .RotatingWords-TitleWhite { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 800; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.RotatingWords-Button, .RotatingWords-Button { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 700; font-style: normal; font-family: Raleway; padding: 20px 50px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.15); border-style: solid; border-width: 2px; border-radius: 0px; text-align: left; letter-spacing: 3px; }
.tp-caption.RotatingWords-Button:hover, .RotatingWords-Button:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-radius: 0px; }
.tp-caption.RotatingWords-SmallText, .RotatingWords-SmallText { color: rgb(255, 255, 255); font-size: 14px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; text-shadow: none; }
.tp-caption.ContentZoom-SmallTitle, .ContentZoom-SmallTitle { color: rgb(41, 46, 49); font-size: 33px; line-height: 45px; font-weight: 600; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-SmallSubtitle, .ContentZoom-SmallSubtitle { color: rgb(111, 124, 130); font-size: 16px; line-height: 24px; font-weight: 600; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-SmallIcon, .ContentZoom-SmallIcon { color: rgb(41, 46, 49); font-size: 20px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Raleway; padding: 10px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-SmallIcon:hover, .ContentZoom-SmallIcon:hover { color: rgb(111, 124, 130); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.ContentZoom-DetailTitle, .ContentZoom-DetailTitle { color: rgb(41, 46, 49); font-size: 70px; line-height: 70px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-DetailSubTitle, .ContentZoom-DetailSubTitle { color: rgb(111, 124, 130); font-size: 25px; line-height: 25px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-DetailContent, .ContentZoom-DetailContent { color: rgb(111, 124, 130); font-size: 17px; line-height: 28px; font-weight: 500; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ContentZoom-Button, .ContentZoom-Button { color: rgb(41, 46, 49); font-size: 13px; line-height: 13px; font-weight: 700; font-style: normal; font-family: Raleway; padding: 15px 50px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(41, 46, 49, 0.5); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; letter-spacing: 1px; }
.tp-caption.ContentZoom-Button:hover, .ContentZoom-Button:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(41, 46, 49); border-color: rgb(41, 46, 49); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.ContentZoom-ButtonClose, .ContentZoom-ButtonClose { color: rgb(41, 46, 49); font-size: 13px; line-height: 13px; font-weight: 700; font-style: normal; font-family: Raleway; padding: 14px 14px 14px 16px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(41, 46, 49, 0.5); border-style: solid; border-width: 1px; border-radius: 30px; text-align: left; letter-spacing: 1px; }
.tp-caption.ContentZoom-ButtonClose:hover, .ContentZoom-ButtonClose:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(41, 46, 49); border-color: rgb(41, 46, 49); border-style: solid; border-width: 1px; border-radius: 30px; }
.tp-caption.Newspaper-Title, .Newspaper-Title { color: rgb(255, 255, 255); font-size: 50px; line-height: 55px; font-weight: 400; font-style: normal; font-family: open_sansregular; padding: 0px 0px 10px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle { color: rgb(168, 216, 238); font-size: 15px; line-height: 20px; font-weight: 900; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Newspaper-Button, .Newspaper-Button { color: rgb(255, 255, 255); font-size: 13px; line-height: 17px; font-weight: 700; font-style: normal; font-family: Roboto; padding: 12px 35px; text-decoration: none; background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0.25); border-style: solid; border-width: 1px; border-radius: 0px; letter-spacing: 2px; text-align: left; }
.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.rtwhitemedium, .rtwhitemedium { font-size: 22px; line-height: 26px; color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-width: 0px; border-color: rgb(0, 0, 0); border-style: none; text-shadow: none; }
@media only screen and (max-width: 767px){.revtp-searchform input[type="text"], .revtp-searchform input[type="email"], .revtp-form input[type="text"], .revtp-form input[type="email"] { width: 200px !important; }}
.revtp-searchform input[type="submit"], .revtp-form input[type="submit"] { font-family: Arial, sans-serif; line-height: 46px; letter-spacing: 1px; text-transform: uppercase; font-size: 15px; font-weight: 700; padding: 0px 20px; border: 0px; background: rgb(0, 154, 238); color: rgb(255, 255, 255); border-radius: 0px; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.Concept-Title, .Concept-Title { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 700; font-style: normal; font-family: "Roboto Condensed"; padding: 0px 0px 10px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 5px; }
.tp-caption.Concept-SubTitle, .Concept-SubTitle { color: rgba(255, 255, 255, 0.65); font-size: 25px; line-height: 25px; font-weight: 700; font-style: italic; padding: 0px 0px 10px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.Concept-Content, .Concept-Content { color: rgb(255, 255, 255); font-size: 20px; line-height: 30px; font-weight: 400; font-style: normal; font-family: "Roboto Condensed"; padding: 0px; text-decoration: none; text-align: center; background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-style: none; border-width: 2px; border-radius: 0px; }
.tp-caption.Concept-MoreBtn, .Concept-MoreBtn { color: rgb(255, 255, 255); font-size: 30px; line-height: 30px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 10px 8px 7px 10px; text-decoration: none; background-color: transparent; border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; letter-spacing: 1px; text-align: left; }
.tp-caption.Concept-MoreBtn:hover, .Concept-MoreBtn:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; }
.tp-caption.Concept-LessBtn, .Concept-LessBtn { color: rgb(255, 255, 255); font-size: 30px; line-height: 30px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 10px 8px 7px 10px; text-decoration: none; background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; letter-spacing: 1px; text-align: left; }
.tp-caption.Concept-LessBtn:hover, .Concept-LessBtn:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; }
.tp-caption.Concept-SubTitle-Dark, .Concept-SubTitle-Dark { color: rgba(0, 0, 0, 0.65); font-size: 25px; line-height: 25px; font-weight: 700; font-style: italic; font-family: "Playfair Display"; padding: 0px 0px 10px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.Concept-Title-Dark, .Concept-Title-Dark { color: rgb(0, 0, 0); font-size: 70px; line-height: 70px; font-weight: 700; font-style: normal; font-family: "Roboto Condensed"; padding: 0px 0px 10px; text-decoration: none; text-align: center; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 5px; }
.tp-caption.Concept-MoreBtn-Dark, .Concept-MoreBtn-Dark { color: rgb(0, 0, 0); font-size: 30px; line-height: 30px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 10px 8px 7px 10px; text-decoration: none; background-color: transparent; border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; letter-spacing: 1px; text-align: left; }
.tp-caption.Concept-MoreBtn-Dark:hover, .Concept-MoreBtn-Dark:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 50px; }
.tp-caption.Concept-Content-Dark, .Concept-Content-Dark { color: rgb(0, 0, 0); font-size: 20px; line-height: 30px; font-weight: 400; font-style: normal; font-family: "Roboto Condensed"; padding: 0px; text-decoration: none; text-align: center; background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-style: none; border-width: 2px; border-radius: 0px; }
.tp-caption.Concept-Notice, .Concept-Notice { color: rgb(255, 255, 255); font-size: 15px; line-height: 15px; font-weight: 400; font-style: normal; font-family: "Roboto Condensed"; padding: 0px; text-decoration: none; text-align: center; background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-style: none; border-width: 2px; border-radius: 0px; letter-spacing: 2px; }
.tp-caption.Concept-Content a, .tp-caption.Concept-Content a:visited { color: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(255, 255, 255) !important; font-weight: 700 !important; }
.tp-caption.Concept-Content a:hover { border-bottom: 1px solid transparent !important; }
.tp-caption.Concept-Content-Dark a, .tp-caption.Concept-Content-Dark a:visited { color: rgb(0, 0, 0) !important; border-bottom: 1px solid rgb(0, 0, 0) !important; font-weight: 700 !important; }
.tp-caption.Concept-Content-Dark a:hover { border-bottom: 1px solid transparent !important; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.Creative-Title, .Creative-Title { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; text-align: center; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.Creative-SubTitle, .Creative-SubTitle { color: rgb(205, 176, 131); font-size: 14px; line-height: 14px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; text-align: center; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 2px; }
.tp-caption.Creative-Button, .Creative-Button { color: rgb(205, 176, 131); font-size: 13px; line-height: 13px; font-weight: 400; font-style: normal; font-family: Lato; padding: 15px 50px; text-decoration: none; text-align: left; background-color: rgba(0, 0, 0, 0); border-color: rgba(205, 176, 131, 0.25); border-style: solid; border-width: 1px; border-radius: 0px; letter-spacing: 2px; }
.tp-caption.Creative-Button:hover, .Creative-Button:hover { color: rgb(205, 176, 131); text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgb(205, 176, 131); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.subcaption, .subcaption { color: rgb(111, 124, 130); font-size: 19px; line-height: 24px; font-weight: 400; font-style: normal; font-family: open_sansregular; padding: 0px; text-decoration: none; background-color: transparent; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; border-radius: 0px; text-shadow: none; text-align: left; }
.tp-caption.RedDot, .RedDot { color: rgb(0, 0, 0); font-weight: 400; font-style: normal; padding: 0px; text-decoration: none; text-align: left; background-color: rgb(213, 0, 0); border-color: rgb(255, 255, 255); border-style: solid; border-width: 5px; border-radius: 50px; }
.tp-caption.RedDot:hover, .RedDot:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgba(255, 255, 255, 0.75); border-color: rgb(213, 0, 0); border-style: solid; border-width: 5px; border-radius: 50px; }
.tp-caption.SlidingOverlays-Title, .SlidingOverlays-Title { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.SlidingOverlays-Title, .SlidingOverlays-Title { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.Woo-TitleLarge, .Woo-TitleLarge { color: rgb(0, 0, 0); font-size: 40px; line-height: 40px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Woo-Rating, .Woo-Rating { color: rgb(0, 0, 0); font-size: 14px; line-height: 30px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Woo-SubTitle, .Woo-SubTitle { color: rgb(0, 0, 0); font-size: 18px; line-height: 18px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; letter-spacing: 2px; }
.tp-caption.Woo-PriceLarge, .Woo-PriceLarge { color: rgb(0, 0, 0); font-size: 60px; line-height: 60px; font-weight: 700; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Woo-ProductInfo, .Woo-ProductInfo { color: rgb(0, 0, 0); font-size: 15px; line-height: 15px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 12px 75px 12px 50px; text-decoration: none; background-color: rgb(254, 207, 114); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; text-align: left; }
.tp-caption.Woo-ProductInfo:hover, .Woo-ProductInfo:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(243, 168, 71); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; }
.tp-caption.Woo-AddToCart, .Woo-AddToCart { color: rgb(0, 0, 0); font-size: 15px; line-height: 15px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 12px 35px; text-decoration: none; background-color: rgb(254, 207, 114); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; text-align: left; }
.tp-caption.Woo-AddToCart:hover, .Woo-AddToCart:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(243, 168, 71); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; }
.tp-caption.Woo-TitleLarge, .Woo-TitleLarge { color: rgb(0, 0, 0); font-size: 40px; line-height: 40px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Woo-SubTitle, .Woo-SubTitle { color: rgb(0, 0, 0); font-size: 18px; line-height: 18px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; letter-spacing: 2px; }
.tp-caption.Woo-PriceLarge, .Woo-PriceLarge { color: rgb(0, 0, 0); font-size: 60px; line-height: 60px; font-weight: 700; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Woo-ProductInfo, .Woo-ProductInfo { color: rgb(0, 0, 0); font-size: 15px; line-height: 15px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 12px 75px 12px 50px; text-decoration: none; background-color: rgb(254, 207, 114); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; text-align: left; }
.tp-caption.Woo-ProductInfo:hover, .Woo-ProductInfo:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(243, 168, 71); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; }
.tp-caption.Woo-AddToCart, .Woo-AddToCart { color: rgb(0, 0, 0); font-size: 15px; line-height: 15px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 12px 35px; text-decoration: none; background-color: rgb(254, 207, 114); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; text-align: left; }
.tp-caption.Woo-AddToCart:hover, .Woo-AddToCart:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(243, 168, 71); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 4px; }
.tp-caption.FullScreen-Toggle, .FullScreen-Toggle { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Raleway; padding: 11px 8px 11px 12px; text-decoration: none; background-color: rgba(0, 0, 0, 0.5); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 0px; letter-spacing: 3px; text-align: left; }
.tp-caption.FullScreen-Toggle:hover, .FullScreen-Toggle:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 0, 0); border-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 0px; border-radius: 0px; }
.tp-caption.Agency-Title, .Agency-Title { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 900; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 10px; }
.tp-caption.Agency-SubTitle, .Agency-SubTitle { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-style: italic; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Agency-PlayBtn, .Agency-PlayBtn { color: rgb(255, 255, 255); font-size: 30px; line-height: 71px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-radius: 100px; text-align: center; }
.tp-caption.Agency-PlayBtn:hover, .Agency-PlayBtn:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; border-radius: 100px; cursor: pointer; }
.tp-caption.Agency-SmallText, .Agency-SmallText { color: rgb(255, 255, 255); font-size: 12px; line-height: 12px; font-weight: 900; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 5px; }
.tp-caption.Agency-Social, .Agency-Social { color: rgb(51, 51, 51); font-size: 25px; line-height: 50px; font-weight: 400; font-style: normal; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: rgb(51, 51, 51); border-style: solid; border-width: 2px; border-radius: 30px; text-align: center; }
.tp-caption.Agency-Social:hover, .Agency-Social:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); border-style: solid; border-width: 2px; border-radius: 30px; cursor: pointer; }
.tp-caption.Agency-CloseBtn, .Agency-CloseBtn { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: rgba(255, 255, 255, 0); border-style: none; border-width: 0px; border-radius: 100px; text-align: center; }
.tp-caption.Agency-CloseBtn:hover, .Agency-CloseBtn:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: rgba(255, 255, 255, 0); border-style: none; border-width: 0px; border-radius: 100px; cursor: pointer; }
.tp-caption.Dining-Title, .Dining-Title { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 400; font-style: normal; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 10px; }
.tp-caption.Dining-SubTitle, .Dining-SubTitle { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Dining-BtnLight, .Dining-BtnLight { color: rgba(255, 255, 255, 0.5); font-size: 15px; line-height: 15px; font-weight: 700; font-style: normal; font-family: Lato; padding: 17px 73px 17px 50px; text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgba(255, 255, 255, 0.25); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; letter-spacing: 2px; }
.tp-caption.Dining-BtnLight:hover, .Dining-BtnLight:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); border-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-radius: 0px; }
.tp-caption.Dining-Social, .Dining-Social { color: rgb(255, 255, 255); font-size: 25px; line-height: 50px; font-weight: 400; font-style: normal; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: rgba(255, 255, 255, 0.25); border-style: solid; border-width: 1px; border-radius: 30px; text-align: center; }
.tp-caption.Dining-Social:hover, .Dining-Social:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-radius: 30px; cursor: pointer; }
tp-caption.Team-Thumb, .Team-Thumb { color: rgb(255, 255, 255); font-size: 20px; line-height: 22px; font-weight: 400; font-style: normal; font-family: Arial; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Team-Thumb:hover, .Team-Thumb:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Team-Name, .Team-Name { color: rgb(255, 255, 255); font-size: 70px; line-height: 70px; font-weight: 900; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Team-Position, .Team-Position { color: rgb(255, 255, 255); font-size: 30px; line-height: 30px; font-weight: 400; font-style: normal; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Team-Description, .Team-Description { color: rgb(255, 255, 255); font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Team-Social, .Team-Social { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 400; font-style: normal; font-family: Arial; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Team-Social:hover, .Team-Social:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.VideoControls-Play, .VideoControls-Play { color: rgb(0, 0, 0); font-size: 50px; line-height: 120px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px 0px 0px 7px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; text-align: center; }
.tp-caption.VideoControls-Play:hover, .VideoControls-Play:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; cursor: pointer; }
.tp-caption.VideoPlayer-Title, .VideoPlayer-Title { color: rgb(255, 255, 255); font-size: 40px; line-height: 40px; font-weight: 900; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 10px; }
.tp-caption.VideoPlayer-SubTitle, .VideoPlayer-SubTitle { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-style: italic; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.VideoPlayer-Social, .VideoPlayer-Social { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 400; font-style: normal; font-family: Arial; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.VideoPlayer-Social:hover, .VideoPlayer-Social:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.VideoControls-Mute, .VideoControls-Mute { color: rgb(0, 0, 0); font-size: 20px; line-height: 50px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; text-align: center; }
.tp-caption.VideoControls-Mute:hover, .VideoControls-Mute:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; cursor: pointer; }
.tp-caption.VideoControls-Pause, .VideoControls-Pause { color: rgb(0, 0, 0); font-size: 20px; line-height: 50px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; text-align: center; }
.tp-caption.VideoControls-Pause:hover, .VideoControls-Pause:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 100px; cursor: pointer; }
.tp-caption.SleekLanding-Title, .SleekLanding-Title { color: rgb(255, 255, 255); font-size: 35px; line-height: 40px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 5px; }
.tp-caption.SleekLanding-ButtonBG, .SleekLanding-ButtonBG { color: rgb(0, 0, 0); font-weight: 700; font-style: normal; padding: 0px; text-decoration: none; background-color: rgba(255, 255, 255, 0.1); border-color: rgba(0, 0, 0, 0); border-style: solid; border-width: 0px; border-radius: 5px; text-align: left; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 0px 0px inset; }
.tp-caption.SleekLanding-SmallTitle, .SleekLanding-SmallTitle { color: rgb(255, 255, 255); font-size: 13px; line-height: 50px; font-weight: 900; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 2px; }
.tp-caption.SleekLanding-BottomText, .SleekLanding-BottomText { color: rgb(255, 255, 255); font-size: 15px; line-height: 24px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.SleekLanding-Social, .SleekLanding-Social { color: rgb(255, 255, 255); font-size: 22px; line-height: 30px; font-weight: 400; font-style: normal; font-family: Arial; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.SleekLanding-Social:hover, .SleekLanding-Social:hover { color: rgba(0, 0, 0, 0.25); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
#rev_slider_429_1_wrapper .tp-loader.spinner2 { background-color: rgb(85, 85, 85) !important; }
.tp-fat { font-weight: 900 !important; }
.tp-caption.PostSlider-Category, .PostSlider-Category { color: rgb(0, 0, 0); font-size: 15px; line-height: 15px; font-weight: 300; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 3px; text-align: left; }
.tp-caption.PostSlider-Title, .PostSlider-Title { color: rgb(0, 0, 0); font-size: 40px; line-height: 40px; font-weight: 400; font-style: normal; font-family: "Playfair Display"; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.PostSlider-Content, .PostSlider-Content { color: rgb(119, 119, 119); font-size: 15px; line-height: 23px; font-weight: 400; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.PostSlider-Button, .PostSlider-Button { color: rgb(0, 0, 0); font-size: 15px; line-height: 40px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 1px 56px 1px 32px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 0px; text-align: left; }
.tp-caption.PostSlider-Button:hover, .PostSlider-Button:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(238, 238, 238); border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; border-radius: 0px; cursor: pointer; }
.tp-caption.LandingPage-Title, .LandingPage-Title { color: rgb(255, 255, 255); font-size: 70px; line-height: 80px; font-weight: 900; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 10px; }
.tp-caption.LandingPage-SubTitle, .LandingPage-SubTitle { color: rgb(255, 255, 255); font-size: 20px; line-height: 30px; font-weight: 400; font-style: italic; font-family: Georgia, serif; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.LandingPage-Button, .LandingPage-Button { color: rgb(0, 0, 0); font-size: 15px; line-height: 54px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px 35px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; text-align: left; letter-spacing: 3px; }
.tp-caption.LandingPage-Button:hover, .LandingPage-Button:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.App-Content a, .tp-caption.App-Content a:visited { color: rgb(137, 18, 78) !important; border-bottom: 1px solid transparent !important; font-weight: bold !important; }
.tp-caption.App-Content a:hover { border-bottom: 1px solid rgb(137, 18, 78) !important; }
.tp-caption.RockBand-LogoText, .RockBand-LogoText { color: rgb(255, 255, 255); font-size: 60px; line-height: 60px; font-weight: 700; font-style: normal; font-family: Oswald; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(255, 255, 255) !important; text-decoration: underline !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.tp-caption.Agency-LogoText, .Agency-LogoText { color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; letter-spacing: 1px; }
.tp-caption.ComingSoon-Highlight, .ComingSoon-Highlight { color: rgb(255, 255, 255); font-size: 20px; line-height: 37px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px 20px 3px; text-decoration: none; background-color: rgb(0, 154, 238); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ComingSoon-Count, .ComingSoon-Count { color: rgb(255, 255, 255); font-size: 50px; line-height: 50px; font-weight: 900; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.ComingSoon-CountUnit, .ComingSoon-CountUnit { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.ComingSoon-NotifyMe, .ComingSoon-NotifyMe { color: rgb(164, 157, 143); font-size: 27px; line-height: 35px; font-weight: 600; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
#mc_embed_signup input#mce-EMAIL[type="email"]:focus { background-color: rgb(255, 255, 255); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(102, 102, 102) currentcolor rgb(102, 102, 102) rgb(102, 102, 102); border-image: none; }
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus { font-family: Lato, sans-serif; line-height: 46px; letter-spacing: 1px; text-transform: uppercase; font-size: 13px; font-weight: 900; padding: 0px 20px; border: 1px solid rgb(0, 154, 238); background: rgb(0, 154, 238); color: rgb(255, 255, 255); border-radius: 0px; }
.tp-caption.Agency-SmallTitle, .Agency-SmallTitle { color: rgb(255, 255, 255); font-size: 15px; line-height: 22px; font-weight: 400; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; letter-spacing: 6px; }
.tp-caption.Agency-SmallContent, .Agency-SmallContent { color: rgb(255, 255, 255); font-size: 15px; line-height: 24px; font-weight: 400; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Agency-SmallLink, .Agency-SmallLink { color: rgb(248, 124, 9); font-size: 12px; line-height: 22px; font-weight: 700; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-top: 0px transparent; border-right: 0px transparent; border-left: 0px transparent; border-radius: 0px; text-align: center; letter-spacing: 2px; border-bottom: 1px solid rgb(248, 124, 9) !important; }
.tp-caption.Agency-SmallLink:hover, .Agency-SmallLink:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Agency-NavButton, .Agency-NavButton { color: rgb(51, 51, 51); font-size: 17px; line-height: 50px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 0px; text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Agency-NavButton:hover, .Agency-NavButton:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 51, 51); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Agency-SmallLinkGreen, .Agency-SmallLinkGreen { color: rgb(109, 177, 155); font-size: 12px; line-height: 22px; font-weight: 700; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-top: 0px transparent; border-right: 0px transparent; border-left: 0px transparent; border-radius: 0px; text-align: center; letter-spacing: 2px; border-bottom: 1px solid rgb(109, 177, 155) !important; }
.tp-caption.Agency-SmallLinkGreen:hover, .Agency-SmallLinkGreen:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Agency-SmallLinkBlue, .Agency-SmallLinkBlue { color: rgb(153, 153, 153); font-size: 12px; line-height: 22px; font-weight: 700; font-style: normal; font-family: lato; padding: 0px; text-decoration: none; background-color: transparent; border-top: 0px transparent; border-right: 0px transparent; border-left: 0px transparent; border-radius: 0px; text-align: center; letter-spacing: 2px; border-bottom: 1px solid rgb(153, 153, 153) !important; }
.tp-caption.Agency-SmallLinkBlue:hover, .Agency-SmallLinkBlue:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Agency-LogoText, .Agency-LogoText { color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; letter-spacing: 1px; }
.tp-caption.Agency-ArrowTooltip, .Agency-ArrowTooltip { color: rgb(51, 51, 51); font-size: 15px; line-height: 20px; font-weight: 400; font-style: normal; font-family: "Permanent Marker"; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.Agency-SmallSocial, .Agency-SmallSocial { color: rgb(255, 255, 255); font-size: 30px; line-height: 30px; font-weight: 400; font-style: normal; font-family: Arial; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.Agency-SmallSocial:hover, .Agency-SmallSocial:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.CreativeFrontPage-Btn, .CreativeFrontPage-Btn { color: rgb(255, 255, 255); font-size: 14px; line-height: 60px; font-weight: 900; font-style: normal; font-family: Roboto; padding: 0px 50px; text-decoration: none; text-align: left; background-color: rgb(0, 104, 92); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 4px; letter-spacing: 2px; }
.tp-caption.CreativeFrontPage-Btn:hover, .CreativeFrontPage-Btn:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0.25); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 4px; cursor: pointer; }
.tp-caption.CreativeFrontPage-Menu, .CreativeFrontPage-Menu { color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; font-weight: 500; font-style: normal; font-family: open_sansregular; padding: 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 2px; }
.tp-flip-index { z-index: 1000 !important; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.FullScreenMenu-Category, .FullScreenMenu-Category { color: rgb(17, 17, 17); font-size: 20px; line-height: 20px; font-weight: 700; font-style: normal; font-family: BenchNine; padding: 21px 30px 16px; text-decoration: none; text-align: left; background-color: rgba(255, 255, 255, 0.9); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 3px; }
.tp-caption.FullScreenMenu-Title, .FullScreenMenu-Title { color: rgb(255, 255, 255); font-size: 65px; line-height: 70px; font-weight: 700; font-style: normal; font-family: BenchNine; padding: 21px 30px 16px; text-decoration: none; text-align: left; background-color: rgba(17, 17, 17, 0.9); border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.TechJournal-Button, .TechJournal-Button { color: rgb(255, 255, 255); font-size: 13px; line-height: 40px; font-weight: 900; font-style: normal; font-family: Raleway; padding: 1px 30px; text-decoration: none; text-align: left; background-color: rgb(138, 0, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; letter-spacing: 3px; }
.tp-caption.TechJournal-Button:hover, .TechJournal-Button:hover { color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-style: solid; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.TechJournal-Big, .TechJournal-Big { color: rgb(255, 255, 255); font-size: 120px; line-height: 120px; font-weight: 900; font-style: normal; font-family: Raleway; padding: 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; letter-spacing: 0px; }
.rev_slider { overflow: hidden; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title { color: rgb(51, 51, 51); font-size: 55px; line-height: 65px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link { color: rgb(0, 150, 255); font-size: 25px; line-height: 24px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton { color: rgb(51, 51, 51); font-size: 25px; line-height: 32px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 1px; text-decoration: none; background-color: transparent; border-color: rgb(51, 51, 51); border-style: solid; border-width: 1px; border-radius: 30px; text-align: center; }
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover { color: rgb(0, 150, 255); text-decoration: none; background-color: transparent; border-color: rgb(0, 150, 255); border-style: solid; border-width: 1px; border-radius: 30px; cursor: pointer; }
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title { color: rgb(51, 51, 51); font-size: 55px; line-height: 65px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link { color: rgb(0, 150, 255); font-size: 25px; line-height: 24px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton { color: rgb(51, 51, 51); font-size: 25px; line-height: 32px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 1px; text-decoration: none; background-color: transparent; border-color: rgb(51, 51, 51); border-style: solid; border-width: 1px; border-radius: 30px; text-align: center; }
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover { color: rgb(0, 150, 255); text-decoration: none; background-color: transparent; border-color: rgb(0, 150, 255); border-style: solid; border-width: 1px; border-radius: 30px; cursor: pointer; }
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title { color: rgb(51, 51, 51); font-size: 55px; line-height: 65px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton { color: rgb(51, 51, 51); font-size: 25px; line-height: 32px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 1px; text-decoration: none; background-color: transparent; border-color: rgb(51, 51, 51); border-style: solid; border-width: 1px; border-radius: 30px; text-align: center; }
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover { color: rgb(0, 150, 255); text-decoration: none; background-color: transparent; border-color: rgb(0, 150, 255); border-style: solid; border-width: 1px; border-radius: 30px; cursor: pointer; }
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title { color: rgb(51, 51, 51); font-size: 55px; line-height: 65px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link { color: rgb(0, 150, 255); font-size: 25px; line-height: 24px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.FullSiteBlock-DownButton, .FullSiteBlock-DownButton { color: rgb(51, 51, 51); font-size: 25px; line-height: 32px; font-weight: 500; font-style: normal; font-family: Roboto; padding: 1px; text-decoration: none; background-color: transparent; border-color: rgb(51, 51, 51); border-style: solid; border-width: 1px; border-radius: 30px; text-align: center; }
.tp-caption.FullSiteBlock-DownButton:hover, .FullSiteBlock-DownButton:hover { color: rgb(0, 150, 255); text-decoration: none; background-color: transparent; border-color: rgb(0, 150, 255); border-style: solid; border-width: 1px; border-radius: 30px; cursor: pointer; }
.rev_slider { overflow: hidden; }
.gyges .tp-thumb { opacity: 1; }
.gyges .tp-thumb-img-wrap { padding: 3px; background-color: rgba(0, 0, 0, 0.25); display: inline-block; width: 100%; height: 100%; position: relative; margin: 0px; box-sizing: border-box; transition: 0.3s; }
.gyges .tp-thumb-image { padding: 3px; display: block; box-sizing: border-box; position: relative; box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px inset; }
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); }
.tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title { color: rgb(51, 51, 51); font-size: 55px; line-height: 65px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link { color: rgb(0, 150, 255); font-size: 25px; line-height: 24px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-Link:hover, .FullSiteBlock-Link:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.FullSiteBlock-FooterLink, .FullSiteBlock-FooterLink { color: rgb(85, 85, 85); font-size: 15px; line-height: 20px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: left; }
.tp-caption.FullSiteBlock-FooterLink:hover, .FullSiteBlock-FooterLink:hover { color: rgb(0, 150, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
#tp-socialwrapper { opacity: 0; }
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited { color: rgb(0, 132, 180) !important; }
.tp-caption.Twitter-Content a:hover { color: rgb(0, 132, 180) !important; text-decoration: underline !important; }
#tp-menubg { background: linear-gradient(rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%); }
#mc_embed_signup input[type="email"]:focus { background-color: rgb(245, 245, 245); color: rgb(69, 69, 69); }
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus { font-family: Lato, sans-serif; line-height: 46px; font-size: 16px; font-weight: 700; padding: 0px 30px; border: 0px; background: rgb(240, 69, 49); text-transform: none; color: rgb(255, 255, 255); border-radius: 3px; }
#rev_slider_167_6 .uranus.tparrows { width: 50px; height: 50px; background: rgba(255, 255, 255, 0); }
#rev_slider_167_6 .uranus.tparrows::before { width: 50px; height: 50px; line-height: 50px; font-size: 40px; transition: 0.3s; }
#rev_slider_167_6 .uranus.tparrows:hover::before { opacity: 0.75; }
.tp-caption.FullSiteBlock-SubTitle, .FullSiteBlock-SubTitle { color: rgb(51, 51, 51); font-size: 25px; line-height: 34px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.tp-caption.ParallaxWebsite-FooterItem, .ParallaxWebsite-FooterItem { color: rgba(255, 255, 255, 0.5); font-size: 16px; line-height: 24px; font-weight: 400; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; text-align: left; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; }
.tp-caption.ParallaxWebsite-FooterItem:hover, .ParallaxWebsite-FooterItem:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; cursor: pointer; }
.tp-caption.FullSiteBlock-Link, .FullSiteBlock-Link { color: rgb(0, 150, 255); font-size: 25px; line-height: 24px; font-weight: 300; font-style: normal; font-family: Lato; padding: 0px; text-decoration: none; background-color: transparent; border-color: transparent; border-style: none; border-width: 0px; border-radius: 0px; text-align: center; }
.ares.tparrows.tp-leftarrow::before { content: ""; }
.ares.tparrows.tp-rightarrow::before { content: ""; }
.ares .tp-title-wrap { position: absolute; z-index: 1; display: inline-block; background: rgb(255, 255, 255); min-height: 60px; line-height: 60px; top: 0px; margin-left: 30px; border-radius: 0px 30px 30px 0px; overflow: hidden; transition: transform 0.3s; transform: scaleX(0); transform-origin: 0% 50%; }
.ares.tp-rightarrow .tp-title-wrap { right: 0px; margin-right: 30px; margin-left: 0px; transform-origin: 100% 50%; border-radius: 30px 0px 0px 30px; }
.ares.tparrows:hover .tp-title-wrap { transform: scaleX(1) scaleY(1); }
.ares .tp-arr-titleholder { position: relative; transition: transform 0.3s; transform: translateX(200px); text-transform: uppercase; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 60px; white-space: nowrap; padding: 0px 20px; margin-left: 10px; opacity: 0; }
.ares.tp-rightarrow .tp-arr-titleholder { transform: translateX(-200px); margin-left: 0px; margin-right: 10px; }
.ares.tparrows:hover .tp-arr-titleholder { transform: translateX(0px); transition-delay: 0.1s; opacity: 1; }
.ares.tp-bullets { }
.ares.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.ares .tp-bullet { width: 13px; height: 13px; position: absolute; background: rgb(229, 229, 229); border-radius: 50%; cursor: pointer; box-sizing: content-box; }
.ares .tp-bullet:hover, .ares .tp-bullet.selected { background: rgb(255, 255, 255); }
.ares .tp-bullet-title { position: absolute; color: rgb(136, 136, 136); font-size: 12px; padding: 0px 10px; font-weight: 600; right: 27px; top: -4px; background: rgba(255, 255, 255, 0.75); visibility: hidden; transform: translateX(-20px); transition: transform 0.3s; line-height: 20px; white-space: nowrap; }
.ares .tp-bullet-title::after { width: 0px; height: 0px; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.75); content: " "; position: absolute; right: -10px; top: 0px; }
.ares .tp-bullet:hover .tp-bullet-title { visibility: visible; transform: translateX(0px); }
.ares .tp-bullet.selected:hover .tp-bullet-title { background: rgb(255, 255, 255); }
.ares .tp-bullet.selected:hover .tp-bullet-title::after { border-color: transparent transparent transparent rgb(255, 255, 255); }
.ares.tp-bullets:hover .tp-bullet-title { visibility: hidden; }
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title { visibility: visible; }
.ares .tp-tab { opacity: 1; padding: 10px; box-sizing: border-box; font-family: Roboto, sans-serif; border-bottom: 1px solid rgb(229, 229, 229); }
.ares .tp-tab-image { width: 60px; height: 60px; max-height: 100%; max-width: 100%; position: relative; display: inline-block; float: left; }
.ares .tp-tab-content { background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; overflow: hidden; margin-top: -15px; box-sizing: border-box; color: rgb(51, 51, 51); display: inline-block; width: 100%; height: 100%; position: absolute; }
.ares .tp-tab-date { display: block; color: rgb(170, 170, 170); font-weight: 500; font-size: 12px; margin-bottom: 0px; }
.ares .tp-tab-title { display: block; text-align: left; color: rgb(51, 51, 51); font-size: 14px; font-weight: 500; text-transform: none; line-height: 17px; }
.ares .tp-tab:hover, .ares .tp-tab.selected { background: rgb(238, 238, 238); }
.ares .tp-tab-mask { }
.custom.tparrows.tp-leftarrow::before { content: ""; }
.custom.tparrows.tp-rightarrow::before { content: ""; }
.custom.tp-bullets { }
.custom.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.custom .tp-bullet { width: 12px; height: 12px; position: absolute; background: rgba(125, 125, 125, 0.5); cursor: pointer; box-sizing: content-box; }
.custom .tp-bullet:hover, .custom .tp-bullet.selected { background: rgb(125, 125, 125); }
.custom .tp-bullet-image { }
.custom .tp-bullet-title { }
.dione .tp-arr-imgwrapper { width: 100px; left: 0px; position: absolute; height: 100%; top: 0px; overflow: hidden; }
.dione.tp-rightarrow .tp-arr-imgwrapper { left: auto; right: 0px; }
.dione .tp-arr-imgholder { background-position: center center; background-size: cover; width: 100px; height: 100%; top: 0px; visibility: hidden; transform: translateX(-50px); transition: 0.3s; opacity: 0; left: 0px; }
.dione.tparrows.tp-rightarrow .tp-arr-imgholder { right: 0px; left: auto; transform: translateX(50px); }
.dione.tparrows.tp-rightarrow::before { margin-left: 6px; }
.dione.tparrows.tp-rightarrow:hover::before { transform: translateX(20px); }
.dione.tparrows:hover .tp-arr-imgholder { transform: translateX(0px); opacity: 1; visibility: visible; }
.dione .tp-bullet { opacity: 1; width: 50px; height: 50px; padding: 3px; background: rgba(0, 0, 0, 0.25); margin: 0px; box-sizing: border-box; transition: 0.3s; }
.dione .tp-bullet-image { display: block; box-sizing: border-box; position: relative; box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px inset; width: 44px; height: 44px; background-size: cover; background-position: center center; }
.dione .tp-bullet-title { position: absolute; bottom: 65px; display: inline-block; left: 50%; background: rgba(0, 0, 0, 0.75); color: rgb(255, 255, 255); padding: 10px 30px; border-radius: 4px; transition: 0.3s; transform: translateZ(0.001px) translateX(-50%) translateY(14px); transform-origin: 50% 100%; opacity: 0; white-space: nowrap; }
.dione .tp-bullet:hover .tp-bullet-title { transform: rotateX(0deg) translateX(-50%); opacity: 1; }
.dione .tp-bullet.selected, .dione .tp-bullet:hover { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(119, 119, 119) 100%); }
.dione .tp-bullet-title::after { content: " "; position: absolute; left: 50%; margin-left: -8px; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgba(0, 0, 0, 0.75) transparent transparent; bottom: -8px; }
.erinyen.tparrows.tp-leftarrow::before { content: ""; }
.erinyen.tparrows.tp-rightarrow::before { content: ""; }
.erinyen .tp-title-wrap { position: absolute; z-index: 1; display: inline-block; background: rgba(0, 0, 0, 0.5); min-height: 70px; line-height: 70px; top: 0px; margin-left: 0px; border-radius: 35px; overflow: hidden; transition: opacity 0.3s; transform: scale(0); visibility: hidden; opacity: 0; }
.erinyen.tparrows:hover .tp-title-wrap { transform: scale(1); opacity: 1; visibility: visible; }
.erinyen.tp-rightarrow .tp-title-wrap { right: 0px; margin-right: 0px; margin-left: 0px; transform-origin: 100% 50%; border-radius: 35px; padding-right: 20px; padding-left: 10px; }
.erinyen.tp-leftarrow .tp-title-wrap { padding-left: 20px; padding-right: 10px; }
.erinyen .tp-arr-titleholder { letter-spacing: 3px; position: relative; transition: transform 0.3s; transform: translateX(200px); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 600; font-size: 13px; line-height: 70px; white-space: nowrap; padding: 0px 20px; margin-left: 11px; opacity: 0; }
.erinyen .tp-arr-imgholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover; }
.erinyen .tp-arr-img-over { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); }
.erinyen.tp-rightarrow .tp-arr-titleholder { transform: translateX(-200px); margin-left: 0px; margin-right: 11px; }
.erinyen.tparrows:hover .tp-arr-titleholder { transform: translateX(0px); transition-delay: 0.1s; opacity: 1; }
.erinyen.tp-bullets { }
.erinyen.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: linear-gradient(rgb(85, 85, 85) 0%, rgb(34, 34, 34) 100%); padding: 10px 15px; margin-left: -15px; margin-top: -10px; box-sizing: content-box; border-radius: 10px; box-shadow: rgba(33, 33, 33, 0.3) 0px 0px 2px 1px; }
.erinyen .tp-bullet { width: 13px; height: 13px; position: absolute; background: rgb(17, 17, 17); border-radius: 50%; cursor: pointer; box-sizing: content-box; }
.erinyen .tp-bullet:hover, .erinyen .tp-bullet.selected { background: linear-gradient(rgb(229, 229, 229) 0%, rgb(153, 153, 153) 100%); border: 1px solid rgb(85, 85, 85); width: 12px; height: 12px; }
.erinyen .tp-bullet-image { }
.erinyen .tp-bullet-title { }
.erinyen .tp-thumb { opacity: 1; }
.erinyen .tp-thumb-over { background: rgba(0, 0, 0, 0.25); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; transition: 0.3s; }
.erinyen .tp-thumb-more::before { font-family: revicons; font-size: 12px; color: rgba(255, 255, 255, 0.75); display: block; line-height: 12px; text-align: left; position: absolute; top: 20px; right: 20px; z-index: 2; }
.erinyen .tp-thumb-more::before { content: ""; }
.erinyen .tp-thumb-title { font-family: Raleway; letter-spacing: 1px; font-size: 12px; color: rgb(255, 255, 255); display: block; line-height: 15px; text-align: left; position: absolute; top: 0px; left: 0px; z-index: 2; padding: 20px 35px 20px 20px; width: 100%; height: 100%; box-sizing: border-box; transition: 0.3s; font-weight: 500; }
.erinyen .tp-thumb.selected .tp-thumb-more::before, .erinyen .tp-thumb:hover .tp-thumb-more::before { color: rgb(170, 170, 170); }
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over { background: rgb(255, 255, 255); }
.erinyen .tp-thumb.selected .tp-thumb-title, .erinyen .tp-thumb:hover .tp-thumb-title { color: rgb(0, 0, 0); }
.erinyen .tp-tab-title { color: rgb(168, 216, 238); font-size: 13px; font-weight: 700; text-transform: uppercase; }
.erinyen .tp-tab-desc { font-size: 18px; font-weight: 400; color: rgb(255, 255, 255); line-height: 25px; font-family: open_sansregular; }
.gyges.tp-bullets { }
.gyges.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: linear-gradient(rgb(119, 119, 119) 0%, rgb(102, 102, 102) 100%); padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; border-radius: 10px; }
.gyges .tp-bullet { width: 12px; height: 12px; position: absolute; background: rgb(51, 51, 51); border: 3px solid rgb(68, 68, 68); border-radius: 50%; cursor: pointer; box-sizing: content-box; }
.gyges .tp-bullet:hover, .gyges .tp-bullet.selected { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(225, 225, 225) 100%); }
.gyges .tp-bullet-image { }
.gyges .tp-bullet-title { }
.gyges .tp-thumb { opacity: 1; }
.gyges .tp-thumb-img-wrap { padding: 3px; background: rgba(0, 0, 0, 0.25); display: inline-block; width: 100%; height: 100%; position: relative; margin: 0px; box-sizing: border-box; transition: 0.3s; }
.gyges .tp-thumb-image { padding: 3px; display: block; box-sizing: border-box; position: relative; box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px inset; }
.gyges .tp-thumb-title { position: absolute; bottom: 100%; display: inline-block; left: 50%; background: rgba(255, 255, 255, 0.8); padding: 10px 30px; border-radius: 4px; margin-bottom: 20px; opacity: 0; transition: 0.3s; transform: translateZ(0.001px) translateX(-50%) translateY(14px); transform-origin: 50% 100%; white-space: nowrap; }
.gyges .tp-thumb:hover .tp-thumb-title { transform: rotateX(0deg) translateX(-50%); opacity: 1; }
.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(119, 119, 119) 100%); }
.gyges .tp-thumb-title::after { content: " "; position: absolute; left: 50%; margin-left: -8px; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgba(255, 255, 255, 0.8) transparent transparent; bottom: -8px; }
.gyges .tp-tab { opacity: 1; padding: 10px; box-sizing: border-box; font-family: Roboto, sans-serif; border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
.gyges .tp-tab-image { width: 60px; height: 60px; max-height: 100%; max-width: 100%; position: relative; display: inline-block; float: left; }
.gyges .tp-tab-content { background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; overflow: hidden; margin-top: -15px; box-sizing: border-box; color: rgb(51, 51, 51); display: inline-block; width: 100%; height: 100%; position: absolute; }
.gyges .tp-tab-date { display: block; color: rgba(255, 255, 255, 0.25); font-weight: 500; font-size: 12px; margin-bottom: 0px; }
.gyges .tp-tab-title { display: block; text-align: left; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; text-transform: none; line-height: 17px; }
.gyges .tp-tab:hover, .gyges .tp-tab.selected { background: rgba(0, 0, 0, 0.5); }
.gyges .tp-tab-mask { }
.hades.tparrows.tp-leftarrow::before { content: ""; }
.hades.tparrows.tp-rightarrow::before { content: ""; }
.hades .tp-arr-allwrapper { position: absolute; left: 100%; top: 0px; background: rgb(136, 136, 136); width: 100px; height: 100px; transition: 0.3s; opacity: 0; transform: rotateY(-90deg); transform-origin: 0% 50%; }
.hades.tp-rightarrow .tp-arr-allwrapper { left: auto; right: 100%; transform-origin: 100% 50%; transform: rotateY(90deg); }
.hades:hover .tp-arr-allwrapper { opacity: 1; transform: rotateY(0deg); }
.hades .tp-arr-iwrapper { }
.hades .tp-arr-imgholder { background-size: cover; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.hades .tp-arr-titleholder { }
.hades .tp-arr-subtitleholder { }
.hades.tp-bullets { }
.hades.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.hades .tp-bullet { width: 3px; height: 3px; position: absolute; background: rgb(136, 136, 136); cursor: pointer; border: 5px solid rgb(255, 255, 255); box-sizing: content-box; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 1px; perspective: 400px; transform: translateZ(0.01px); }
.hades .tp-bullet:hover, .hades .tp-bullet.selected { background: rgb(85, 85, 85); }
.hades .tp-bullet-image { position: absolute; top: -80px; left: -60px; width: 120px; height: 60px; background-position: center center; background-size: cover; visibility: hidden; opacity: 0; transition: 0.3s; transform-style: flat; perspective: 600px; transform: rotateX(-90deg); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 1px; transform-origin: 50% 100%; }
.hades .tp-bullet:hover .tp-bullet-image { display: block; opacity: 1; transform: rotateX(0deg); visibility: visible; }
.hades .tp-bullet-title { }
.hades .tp-thumb { opacity: 1; }
.hades .tp-thumb-img-wrap { border-radius: 50%; padding: 3px; display: inline-block; background: rgba(0, 0, 0, 0.25); width: 100%; height: 100%; position: relative; margin: 0px; box-sizing: border-box; transition: 0.3s; }
.hades .tp-thumb-image { padding: 3px; border-radius: 50%; display: block; box-sizing: border-box; position: relative; box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px inset; }
.hades .tp-thumb:hover .tp-thumb-img-wrap, .hades .tp-thumb.selected .tp-thumb-img-wrap { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(119, 119, 119) 100%); }
.hades .tp-thumb-title::after { content: " "; position: absolute; left: 50%; margin-left: -8px; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgba(0, 0, 0, 0.75) transparent transparent; bottom: -8px; }
.hades .tp-tab { opacity: 1; }
.hades .tp-tab-title { display: block; color: rgb(51, 51, 51); font-weight: 600; font-size: 18px; text-align: center; line-height: 25px; }
.hades .tp-tab-price { display: block; text-align: center; color: rgb(153, 153, 153); font-size: 16px; margin-top: 10px; line-height: 20px; }
.hades .tp-tab-button { display: inline-block; margin-top: 15px; text-align: center; padding: 5px 15px; color: rgb(255, 255, 255); font-size: 14px; background: rgb(33, 155, 215); border-radius: 4px; font-weight: 400; }
.hades .tp-tab-inner { text-align: center; }
.hebe.tparrows.tp-leftarrow::before { content: ""; }
.hebe.tparrows.tp-rightarrow::before { content: ""; }
.hebe .tp-title-wrap { position: absolute; z-index: 0; display: inline-block; background: rgba(0, 0, 0, 0.75); min-height: 60px; line-height: 60px; top: -10px; margin-left: 0px; transition: transform 0.3s; transform: scaleX(0); transform-origin: 0% 50%; }
.hebe.tp-rightarrow .tp-title-wrap { right: 0px; transform-origin: 100% 50%; }
.hebe.tparrows:hover .tp-title-wrap { transform: scaleX(1); }
.hebe .tp-arr-titleholder { position: relative; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; line-height: 90px; white-space: nowrap; padding: 0px 20px 0px 90px; }
.hebe.tp-rightarrow .tp-arr-titleholder { margin-left: 0px; padding: 0px 90px 0px 20px; }
.hebe.tparrows:hover .tp-arr-titleholder { transform: translateX(0px); transition-delay: 0.1s; opacity: 1; }
.hebe .tp-arr-imgholder { width: 90px; height: 90px; position: absolute; left: 100%; display: block; background-size: cover; background-position: center center; top: 0px; right: -90px; }
.hebe.tp-rightarrow .tp-arr-imgholder { right: auto; left: -90px; }
.hebe.tp-bullets { }
.hebe.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.hebe .tp-bullet { width: 3px; height: 3px; position: absolute; background: rgb(255, 255, 255); cursor: pointer; border: 5px solid rgb(34, 34, 34); border-radius: 50%; box-sizing: content-box; perspective: 400px; transform: translateZ(0.01px); transition: 0.3s; }
.hebe .tp-bullet:hover, .hebe .tp-bullet.selected { background: rgb(34, 34, 34); border-color: rgb(255, 255, 255); }
.hebe .tp-bullet-image { position: absolute; top: -90px; left: -40px; width: 70px; height: 70px; background-position: center center; background-size: cover; visibility: hidden; opacity: 0; transition: 0.3s; transform-style: flat; perspective: 600px; transform: scale(0); transform-origin: 50% 100%; border-radius: 6px; }
.hebe .tp-bullet:hover .tp-bullet-image { display: block; opacity: 1; transform: scale(1); visibility: visible; }
.hebe .tp-bullet-title { }
.hebe .tp-tab-title { color: rgb(168, 216, 238); font-size: 13px; font-weight: 700; text-transform: uppercase; }
.hebe .tp-tab-desc { font-size: 18px; font-weight: 400; color: rgb(255, 255, 255); line-height: 25px; font-family: open_sansregular; }
.hephaistos.tparrows.tp-leftarrow::before { content: ""; margin-left: -2px; }
.hephaistos.tparrows.tp-rightarrow::before { content: ""; margin-right: -2px; }
.hephaistos.tp-bullets { }
.hephaistos.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.hephaistos .tp-bullet { width: 12px; height: 12px; position: absolute; background: rgb(153, 153, 153); border: 3px solid rgb(245, 245, 245); border-radius: 50%; cursor: pointer; box-sizing: content-box; box-shadow: rgba(130, 130, 130, 0.3) 0px 0px 2px 1px; }
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected { background: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.hephaistos .tp-bullet-image { }
.hephaistos .tp-bullet-title { }
.hermes.tparrows.tp-leftarrow::before { content: ""; }
.hermes.tparrows.tp-rightarrow::before { content: ""; }
.hermes.tparrows.tp-leftarrow:hover::before { transform: translateX(-20px); opacity: 0; }
.hermes.tparrows.tp-rightarrow:hover::before { transform: translateX(20px); opacity: 0; }
.hermes .tp-arr-allwrapper { overflow: hidden; position: absolute; width: 180px; height: 140px; top: 0px; left: 0px; visibility: hidden; transition: transform 0.3s 0.3s; perspective: 1000px; }
.hermes.tp-rightarrow .tp-arr-allwrapper { right: 0px; left: auto; }
.hermes.tparrows:hover .tp-arr-allwrapper { visibility: visible; }
.hermes .tp-arr-imgholder { width: 180px; position: absolute; left: 0px; top: 0px; height: 110px; transform: translateX(-180px); transition: 0.3s 0.3s; }
.hermes.tp-rightarrow .tp-arr-imgholder { transform: translateX(180px); }
.hermes.tparrows:hover .tp-arr-imgholder { transform: translateX(0px); }
.hermes .tp-arr-titleholder { top: 110px; width: 180px; text-align: left; display: block; padding: 0px 10px; line-height: 30px; background: rgba(0, 0, 0, 0.75); color: rgb(255, 255, 255); font-weight: 600; position: absolute; font-size: 12px; white-space: nowrap; letter-spacing: 1px; transition: 0.3s; transform: rotateX(-90deg); transform-origin: 50% 0px; box-sizing: border-box; }
.hermes.tparrows:hover .tp-arr-titleholder { transition-delay: 0.6s; transform: rotateX(0deg); }
.hermes.tp-bullets { }
.hermes .tp-bullet { overflow: hidden; border-radius: 50%; width: 16px; height: 16px; background-color: rgba(0, 0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; transition: background 0.3s; position: absolute; }
.hermes .tp-bullet:hover { background-color: rgba(0, 0, 0, 0.2); }
.hermes .tp-bullet::after { content: " "; position: absolute; bottom: 0px; height: 0px; left: 0px; width: 100%; background-color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 1px; transition: height 0.3s; }
.hermes .tp-bullet.selected::after { height: 100%; }
.hermes .tp-tab { opacity: 1; padding-right: 10px; box-sizing: border-box; }
.hermes .tp-tab-image { width: 100%; height: 60%; position: relative; }
.hermes .tp-tab-content { background: rgb(54, 54, 54); position: absolute; padding: 20px 20px 20px 30px; box-sizing: border-box; color: rgb(255, 255, 255); display: block; width: 100%; min-height: 40%; bottom: 0px; left: -10px; }
.hermes .tp-tab-date { display: block; color: rgb(136, 136, 136); font-weight: 600; font-size: 12px; margin-bottom: 10px; }
.hermes .tp-tab-title { display: block; color: rgb(255, 255, 255); font-size: 16px; font-weight: 800; text-transform: uppercase; line-height: 19px; }
.hermes .tp-tab.selected .tp-tab-title::after { width: 0px; height: 0px; border-style: solid; border-width: 30px 0px 30px 10px; border-color: transparent transparent transparent rgb(54, 54, 54); content: " "; position: absolute; right: -9px; bottom: 50%; margin-bottom: -30px; }
.hermes .tp-tab-mask { padding-right: 10px !important; }
@media only screen and (max-width: 960px){.hermes .tp-tab .tp-tab-title { font-size: 14px; line-height: 16px; }.hermes .tp-tab-date { font-size: 11px; line-height: 13px; margin-bottom: 10px; }.hermes .tp-tab-content { padding: 15px 15px 15px 25px; }}
@media only screen and (max-width: 768px){.hermes .tp-tab .tp-tab-title { font-size: 12px; line-height: 14px; }.hermes .tp-tab-date { font-size: 10px; line-height: 12px; margin-bottom: 5px; }.hermes .tp-tab-content { padding: 10px 10px 10px 20px; }}
.hesperiden.tparrows.tp-leftarrow::before { content: ""; margin-left: -3px; }
.hesperiden.tparrows.tp-rightarrow::before { content: ""; margin-right: -3px; }
.hesperiden.tp-bullets { }
.hesperiden.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; border-radius: 8px; }
.hesperiden .tp-bullet { width: 12px; height: 12px; position: absolute; background: transparent; border: 3px solid rgb(255, 255, 255); border-radius: 50%; cursor: pointer; box-sizing: content-box; }
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected { background: rgb(255, 255, 255); }
.hesperiden .tp-bullet-image { }
.hesperiden .tp-bullet-title { }
.hesperiden .tp-thumb { opacity: 1; perspective: 600px; }
.hesperiden .tp-thumb .tp-thumb-title { font-size: 12px; position: absolute; margin-top: -10px; color: rgb(255, 255, 255); display: block; z-index: 10000; background-color: rgb(0, 0, 0); padding: 5px 10px; bottom: 0px; left: 0px; width: 100%; box-sizing: border-box; text-align: center; overflow: hidden; white-space: nowrap; transition: 0.3s; transform: rotateX(90deg) translateZ(0.001px); transform-origin: 50% 100%; opacity: 0; }
.hesperiden .tp-thumb:hover .tp-thumb-title { transform: rotateX(0deg); opacity: 1; }
.hesperiden .tp-tab { opacity: 1; padding: 10px; box-sizing: border-box; font-family: Roboto, sans-serif; border-bottom: 1px solid rgb(229, 229, 229); }
.hesperiden .tp-tab-image { width: 60px; height: 60px; max-height: 100%; max-width: 100%; position: relative; display: inline-block; float: left; }
.hesperiden .tp-tab-content { background: rgba(0, 0, 0, 0); padding: 15px 15px 15px 85px; left: 0px; overflow: hidden; margin-top: -15px; box-sizing: border-box; color: rgb(51, 51, 51); display: inline-block; width: 100%; height: 100%; position: absolute; }
.hesperiden .tp-tab-date { display: block; color: rgb(170, 170, 170); font-weight: 500; font-size: 12px; margin-bottom: 0px; }
.hesperiden .tp-tab-title { display: block; text-align: left; color: rgb(51, 51, 51); font-size: 14px; font-weight: 500; text-transform: none; line-height: 17px; }
.hesperiden .tp-tab:hover, .hesperiden .tp-tab.selected { background: rgb(238, 238, 238); }
.hesperiden .tp-tab-mask { }
.metis .tp-bullet { opacity: 1; width: 50px; height: 50px; padding: 3px; background: rgba(0, 0, 0, 0.25); margin: 0px; box-sizing: border-box; transition: 0.3s; border-radius: 50%; }
.metis .tp-bullet-image { border-radius: 50%; display: block; box-sizing: border-box; position: relative; box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px 0px inset; width: 44px; height: 44px; background-size: cover; background-position: center center; }
.metis .tp-bullet-title { position: absolute; bottom: 65px; display: inline-block; left: 50%; background: rgba(0, 0, 0, 0.75); color: rgb(255, 255, 255); padding: 10px 30px; border-radius: 4px; transition: 0.3s; transform: translateZ(0.001px) translateX(-50%) translateY(14px); transform-origin: 50% 100%; opacity: 0; white-space: nowrap; }
.metis .tp-bullet:hover .tp-bullet-title { transform: rotateX(0deg) translateX(-50%); opacity: 1; }
.metis .tp-bullet.selected, .metis .tp-bullet:hover { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(119, 119, 119) 100%); }
.metis .tp-bullet-title::after { content: " "; position: absolute; left: 50%; margin-left: -8px; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px; border-color: rgba(0, 0, 0, 0.75) transparent transparent; bottom: -8px; }
.metis .tp-tab-number { color: rgb(255, 255, 255); font-size: 40px; line-height: 30px; font-weight: 400; font-family: "Playfair Display"; width: 50px; margin-right: 17px; display: inline-block; float: left; }
.metis .tp-tab-mask { padding-left: 20px; left: 0px; transition: padding-left 0.4s, left 0.4s, max-width 0.4s; max-width: 90px !important; }
.metis:hover .tp-tab-mask { padding-left: 0px; left: 50px; max-width: 500px !important; }
.metis .tp-tab-divider { border-right: 1px solid transparent; height: 30px; width: 1px; margin-top: 5px; display: inline-block; float: left; }
.metis .tp-tab-title { color: rgb(255, 255, 255); font-size: 20px; line-height: 20px; font-weight: 400; font-family: "Playfair Display"; position: relative; padding-top: 10px; padding-left: 30px; display: inline-block; transform: translateX(-100%); transition: 0.4s; }
.metis .tp-tab-title-mask { position: absolute; overflow: hidden; left: 67px; }
.metis:hover .tp-tab-title { transform: translateX(0px); }
.metis .tp-tab { opacity: 0.15; transition: 0.4s; }
.metis .tp-tab:hover, .metis .tp-tab.selected { opacity: 1; }
.metis .tp-tab.selected .tp-tab-divider { border-right: 1px solid rgb(205, 176, 131); }
.metis.tp-tabs { max-width: 118px !important; padding-left: 50px; }
.metis.tp-tabs::before { content: " "; height: 100%; width: 88px; background: rgba(0, 0, 0, 0.15); border-right: 1px solid rgba(255, 255, 255, 0.1); left: 0px; top: 0px; position: absolute; transition: 0.4s; }
.metis.tp-tabs:hover::before { width: 118px; }
@media (max-width: 499px){.metis.tp-tabs::before { background: rgba(0, 0, 0, 0.75); }}
.persephone.tparrows.tp-leftarrow::before { content: ""; }
.persephone.tparrows.tp-rightarrow::before { content: ""; }
.persephone.tp-bullets { }
.persephone.tp-bullets::before { content: " "; position: absolute; width: 100%; height: 100%; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box; }
.persephone .tp-bullet { width: 12px; height: 12px; position: absolute; background: rgb(170, 170, 170); border: 1px solid rgb(229, 229, 229); cursor: pointer; box-sizing: content-box; }
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected { background: rgb(34, 34, 34); }
.persephone .tp-bullet-image { }
.persephone .tp-bullet-title { }
.uranus .tp-bullet { border-radius: 50%; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 2px; transition: box-shadow 0.3s; background: transparent; }
.uranus .tp-bullet.selected, .uranus .tp-bullet:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; background: transparent; }
.uranus .tp-bullet-inner { transition: background-color 0.3s, transform 0.3s; top: 0px; left: 0px; width: 100%; height: 100%; outline: none; border-radius: 50%; background-color: rgba(255, 255, 255, 0.3); text-indent: -999em; cursor: pointer; position: absolute; }
.uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner { transform: scale(0.4); background-color: rgb(255, 255, 255); }
.zeus.tparrows.tp-leftarrow::before { content: ""; }
.zeus.tparrows.tp-rightarrow::before { content: ""; }
.zeus .tp-title-wrap { background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; transform: scale(0); transition: 0.3s; border-radius: 50%; }
.zeus .tp-arr-imgholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover; border-radius: 50%; transform: translateX(-100%); transition: 0.3s; }
.zeus.tp-rightarrow .tp-arr-imgholder { transform: translateX(100%); }
.zeus.tparrows:hover .tp-arr-imgholder { transform: translateX(0px); opacity: 1; }
.zeus.tparrows:hover .tp-title-wrap { transform: scale(1); opacity: 1; }
.zeus .tp-bullet { box-sizing: content-box; border-radius: 50%; background-color: rgba(0, 0, 0, 0); transition: opacity 0.3s; width: 13px; height: 13px; border: 2px solid rgb(255, 255, 255); }
.zeus .tp-bullet::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; border-radius: 50%; background-color: rgb(255, 255, 255); transform: scale(0); transform-origin: 50% 50%; transition: transform 0.3s; }
.zeus .tp-bullet:hover::after, .zeus .tp-bullet.selected::after { transform: scale(1.2); }
.zeus .tp-bullet-image, .zeus .tp-bullet-imageoverlay { width: 135px; height: 60px; position: absolute; background: center center / cover rgba(0, 0, 0, 0.5); bottom: 25px; left: 50%; margin-left: -65px; box-sizing: border-box; visibility: hidden; opacity: 0; backface-visibility: hidden; transform-origin: 50% 50%; transition: 0.3s; border-radius: 4px; }
.zeus .tp-bullet-title, .zeus .tp-bullet-imageoverlay { z-index: 2; transition: 0.5s; }
.zeus .tp-bullet-title { color: rgb(255, 255, 255); text-align: center; line-height: 15px; font-size: 13px; font-weight: 600; z-index: 3; visibility: hidden; opacity: 0; backface-visibility: hidden; transform-origin: 50% 50%; transition: 0.3s; position: absolute; bottom: 45px; width: 135px; vertical-align: middle; left: -57px; }
.zeus .tp-bullet:hover .tp-bullet-title, .zeus .tp-bullet:hover .tp-bullet-image, .zeus .tp-bullet:hover .tp-bullet-imageoverlay { opacity: 1; visibility: visible; transform: translateY(0px); }
.zeus .tp-thumb { opacity: 1; }
.zeus .tp-thumb-over { background: rgba(0, 0, 0, 0.25); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; transition: 0.3s; }
.zeus .tp-thumb-more::before { font-family: revicons; font-size: 12px; color: rgba(255, 255, 255, 0.75); display: block; line-height: 12px; text-align: left; position: absolute; top: 20px; right: 20px; z-index: 2; }
.zeus .tp-thumb-more::before { content: ""; }
.zeus .tp-thumb-title { font-family: Raleway; letter-spacing: 1px; font-size: 12px; color: rgb(255, 255, 255); display: block; line-height: 15px; text-align: left; position: absolute; top: 0px; left: 0px; z-index: 2; padding: 20px 35px 20px 20px; width: 100%; height: 100%; box-sizing: border-box; transition: 0.3s; font-weight: 500; }
.zeus .tp-thumb.selected .tp-thumb-more::before, .zeus .tp-thumb:hover .tp-thumb-more::before { color: rgb(170, 170, 170); }
.zeus .tp-thumb.selected .tp-thumb-over, .zeus .tp-thumb:hover .tp-thumb-over { background: rgb(0, 0, 0); }
.zeus .tp-thumb.selected .tp-thumb-title, .zeus .tp-thumb:hover .tp-thumb-title { color: rgb(255, 255, 255); }
.zeus .tp-tab { opacity: 1; box-sizing: border-box; }
.zeus .tp-tab-title { display: block; text-align: center; background: rgba(0, 0, 0, 0.25); font-weight: 700; font-size: 15px; line-height: 15px; color: rgb(255, 255, 255); padding: 9px 10px; }
.zeus .tp-tab:hover .tp-tab-title, .zeus .tp-tab.selected .tp-tab-title { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
.post-tabs .tp-thumb { opacity: 1; }
.post-tabs .tp-thumb-over { background: rgb(37, 37, 37); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; transition: 0.3s; }
.post-tabs .tp-thumb-more::before { font-family: revicons; font-size: 12px; color: rgba(255, 255, 255, 0.75); display: block; line-height: 12px; text-align: left; position: absolute; top: 15px; right: 15px; z-index: 2; }
.post-tabs .tp-thumb-more::before { content: ""; }
.post-tabs .tp-thumb-title { font-family: raleway; letter-spacing: 1px; font-size: 12px; color: rgb(255, 255, 255); display: block; line-height: 15px; text-align: left; position: absolute; top: 0px; left: 0px; z-index: 2; padding: 15px 30px 15px 15px; width: 100%; height: 100%; box-sizing: border-box; transition: 0.3s; font-weight: 500; }
.post-tabs .tp-thumb.selected .tp-thumb-more::before, .post-tabs .tp-thumb:hover .tp-thumb-more::before { color: rgb(170, 170, 170); }
.post-tabs .tp-thumb.selected .tp-thumb-over, .post-tabs .tp-thumb:hover .tp-thumb-over { background: rgb(255, 255, 255); }
.tp-title { font-size: 40px; line-height: 0.9em; font-family: open_sansbold; }
.cd-side-nav { text-align: right; }
.cd-side-nav li a { width: 100%; display: inline-block; padding: 0px 0px 15px; margin: 0px 0px 15px; color: rgb(153, 153, 153); border-bottom: 1px solid rgb(238, 238, 238); transition: background 0.2s; }
.cd-side-nav li:last-child a { padding: 0px; margin: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cd-side-nav li a:hover, .cd-side-nav li.active a { color: rgb(0, 0, 0); }
.wsmenu > .wsmenu-list > li > ul.sub-menu { opacity: 0; visibility: hidden; transform-origin: 0% 0%; transition: -webkit-transform 0.3s, opacity 0.3s; transform-style: preserve-3d; transform: rotateX(-75deg); }
.wsmenu > .wsmenu-list > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0deg); }
.wsmenucontainer { min-height: 100%; height: 100%; }
.wsmenu * { box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix { zoom: 1; }
.wsmenu img, object, embed, video { border: 0px; max-width: 100%; }
.wsmenu a:focus { outline: none; }
.wsmenu::before, .wsmenu::after { content: ""; display: table; }
.wsmenu::after { clear: both; }
.headerfull { width: 100%; height: 60px; position: relative; }
.wsmain { width: 100%; margin: 0px auto; padding: 0px; max-width: 1200px; }
.wsmenu { width: 100%; float: left; color: rgb(255, 255, 255); position: relative; padding: 0px; display: block; margin: 0px; font-family: open_sanssemibold; }
.wsmenu > .wsmenu-list { text-align: left; margin: 0px auto; width: 100%; display: block; padding: 0px; position: relative; }
.wsmenu > .wsmenu-list > li { display: block; float: left; padding: 0px; margin: 0px; }
.wsmenu > .wsmenu-list > li > .navtext { line-height: 16px; text-align: right; padding: 23px 20px; margin: 0px; }
.wsmenu > .wsmenu-list > li > a { display: block; text-decoration: none; position: relative; height: 60px; }
.wsmenu > .wsmenu-list > li > .navtext > span { display: block; text-align: left; white-space: nowrap; width: 100%; }
.wsmenu > .wsmenu-list > li > .navtext > span { white-space: nowrap; font-weight: bold; }
.wsmenu > .wsmenu-list > li a.active .arrow::after { }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus ~ .btnstyle { color: rgb(255, 255, 255); opacity: 0.9; }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus ~ .searchicon { opacity: 1; z-index: 3; color: rgb(255, 255, 255); }
.wsmenu > .wsmenu-list > li > ul.sub-menu { position: absolute; top: 60px; z-index: 1000; margin: 0px; padding: 0px; min-width: 190px; background-color: rgb(245, 245, 245); }
.wsmenu > .wsmenu-list > li > ul.sub-menu > li { position: relative; margin: 0px; padding: 0px; display: block; }
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { background-image: none; color: rgb(102, 102, 102); text-align: left; display: block; padding: 12px 11px; text-transform: none; letter-spacing: normal; border-right: 0px solid; }
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { text-decoration: none; }
.wsmenu > .wsmenu-list > li.wscarticon .hidetxt { display: none; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .show-grid div { padding-bottom: 10px; padding-top: 10px; background-color: rgb(219, 219, 219); border: 1px solid rgb(231, 231, 231); color: rgb(106, 106, 106); margin: 2px 0px; }
.wsmobileheader { display: none; }
.overlapblackbg { opacity: 0; visibility: hidden; }
.wsmenu .wsmenu-click { display: none; }
@media only screen and (max-width: 1024px){.wsmain { margin: 0px; background-color: transparent; }.wsmenu { width: 100%; background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); left: 0px; overflow-y: hidden; padding: 0px; top: 0px; visibility: hidden; position: fixed; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.wsmenu > .wsmenu-list { height: auto; min-height: 100%; width: 260px; background: rgb(255, 255, 255); padding-bottom: 0px; margin-left: -260px; display: block; text-align: center; transition: 0.25s ease-in-out; position: static; }.wsmenu > .wsmenu-list > li { width: 100%; display: block; float: none; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; background-color: transparent; position: relative; white-space: inherit; }.wsmenu > .wsmenu-list > li > a { padding: 9px 32px 9px 18px; text-align: left; border-right: 0px solid; background-color: transparent; color: rgb(102, 102, 102); line-height: 25px; border-bottom: 1px solid; position: static; }.wsmenu > .wsmenu-list > li > .navtext { padding-left: 18px; }.wsmenu > .wsmenu-list > li:hover > a { background-color: rgba(0, 0, 0, 0.08); text-decoration: none; }.wsmenu > .wsmenu-list > li.wscarticon .hidetxt { display: inline-block; }.wsmenu > .wsmenu-list > li > ul.sub-menu { display: none; position: relative; top: 0px; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); padding: 0px; opacity: 1; visibility: visible; transform: none; transition: inherit; transform-style: flat; }.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { line-height: 20px; padding: 13px 0px 13px 16px; color: rgb(110, 110, 110); border-bottom: 1px solid rgba(0, 0, 0, 0.13); }.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { background-color: rgb(231, 231, 231); color: rgb(102, 102, 102); text-decoration: underline; }.wsmenu > .wsmenu-list > li > ul.sub-menu li:hover > a { background-color: rgb(231, 231, 231); color: rgb(102, 102, 102); }.wsmenu-list > li > .navtext { margin: 0px; }.wsmobileheader { width: 100%; display: block; position: absolute; left: 0px; height: 60px; background-color: rgb(234, 236, 240); text-align: center; transition: 0.25s ease-in-out; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 1px; }.wsmobileheader .wssearch { background-color: transparent; z-index: 1000; position: absolute; top: 0px; right: 0px; padding: 0px 10px 0px 0px; cursor: pointer; }.wsanimated-arrow { position: absolute; left: 0px; top: 0px; z-index: 102; transition: 0.4s ease-in-out; }.wsanimated-arrow { cursor: pointer; padding: 10px 35px 16px 0px; margin: 18px 0px 0px 15px; }.wsanimated-arrow span, .wsanimated-arrow span::before, .wsanimated-arrow span::after { cursor: pointer; height: 3px; width: 25px; background: rgb(145, 150, 160); position: absolute; display: block; content: ""; }.wsanimated-arrow span::before { top: -8px; width: 25px; }.wsanimated-arrow span::after { bottom: -8px; width: 25px; }.wsanimated-arrow span, .wsanimated-arrow span::before, .wsanimated-arrow span::after { transition: 500ms ease-in-out; }.wsanimated-arrow.active { padding: 9px 35px 16px 0px; }.wsactive .wsanimated-arrow span::before, .wsactive .wsanimated-arrow.active span::after { top: 7px; }.wsmenu > .overlapblackbg { right: 0px; width: calc(100% - 260px); height: 100vh; min-height: 100%; position: fixed; top: 0px; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.9); cursor: pointer; }.wsmenucontainer { transition: 0.25s ease-in-out; }.wsmenu { }.wsmenu > .wsmenu-list > li > .wsmenu-click { border-left: 1px solid; cursor: pointer; display: block; height: 70px; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 10; }.wsmenu > .wsmenu-list > li > .wsmenu-click > i { display: block; height: 23px; width: 25px; margin-top: 25px; margin-right: 13px; background-size: 25px auto; float: right; text-align: center; }}
@media only screen and (min-width: 992px) and (max-width: 1262px){.wsmenu li.logo { display: none !important; }}
.headerfull { background-color: rgb(255, 255, 255); }
.wsmenu > .wsmenu-list { background-color: rgb(255, 255, 255); }
.wsmenu > .wsmenu-list > li > .navtext > span { color: rgb(0, 0, 0); }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus { color: rgb(0, 0, 0); }
.wsmenu > .wsmenu-list > li > a { color: rgb(255, 255, 255); }
.wsmenu > .wsmenu-list > li > a.active .wsarrow::after { border-top-color: rgb(51, 51, 51); }
.wsmenu > .wsmenu-list > li > a.active .fa { color: rgb(51, 51, 51); }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus ~ .btnstyle { background-color: rgb(215, 215, 215); }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus ~ .btnstyle > .fa { color: rgb(51, 51, 51); }
.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > input:focus ~ .btnstyle .fa { color: rgb(51, 51, 51); }
.wsmenu > .wsmenu-list > li > a.active { background-color: rgb(245, 245, 245); color: rgb(51, 51, 51); }
.wsmenu > .wsmenu-list > li:hover > a { background-color: rgb(245, 245, 245); color: rgb(17, 17, 17); }
.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a { background-color: rgb(245, 245, 245); color: rgb(17, 17, 17); text-decoration: none; }
.wsmobileheader { background-color: rgb(255, 255, 255); }
.wsmenu > .wsmenu-list > li > .wsmenu-click { border-color: rgba(0, 0, 0, 0.1); }
.wsmenu > .wsmenu-list > li > .wsmenu-click > i { color: rgba(0, 0, 0, 0.25); }
.wsmenu > .wsmenu-list > li > a { border-bottom-color: rgba(0, 0, 0, 0.13); }
.absolute { position: absolute; }
.relative { position: relative; }
.display-none { display: none; }
.subtitle span { display: none; }
.sticky-footer { position: fixed; bottom: 0px; left: 0px; z-index: 999; width: 100%; }
.banner-overlay { position: absolute; height: 400px; width: 100%; margin-top: -400px; background: linear-gradient(45deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%); }
@keyframes backgroundchangeFadeInOut { 
  0% { opacity: 1; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  92% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes backgroundchangeFadeInOut { 
  0% { opacity: 1; }
  17% { opacity: 1; }
  25% { opacity: 0; }
  92% { opacity: 0; }
  100% { opacity: 1; }
}
.fc { direction: ltr; text-align: left; }
.fc-rtl { text-align: right; }
body .fc { font-size: 15px; }
.fc-highlight { background: rgb(188, 232, 241); opacity: 0.3; }
.fc-bgevent { background: rgb(143, 223, 130); opacity: 0.3; }
.fc-nonbusiness { background: rgb(215, 215, 215); }
.fc-popover { position: absolute; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; }
.fc-popover .fc-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 2px 4px; }
.fc-rtl .fc-popover .fc-header { flex-direction: row-reverse; }
.fc-popover .fc-header .fc-title { margin: 0px 2px; }
.fc-popover .fc-header .fc-close { cursor: pointer; opacity: 0.65; font-size: 1.1em; }
.fc-divider { border-style: solid; border-width: 1px; }
hr.fc-divider { height: 0px; margin: 0px; padding: 0px 0px 2px; border-width: 1px 0px; }
.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton { position: absolute; top: 0px; left: 0px; right: 0px; }
.fc-bg { bottom: 0px; }
.fc-bg table { height: 100%; }
.fc table { width: 100%; box-sizing: border-box; table-layout: fixed; border-collapse: collapse; border-spacing: 0px; font-size: 1em; }
.fc th { text-align: center; }
.fc th, .fc td { border-style: solid; border-width: 1px; padding: 0px; vertical-align: top; width: 14%; }
.fc td.fc-today { border-style: double; }
.fc .fc-row { border-style: solid; border-width: 0px; }
.fc-row table { border-left: 0px hidden transparent; border-right: 0px hidden transparent; border-bottom: 0px hidden transparent; }
.fc-row:first-child table { border-top: 0px hidden transparent; }
.fc-row { position: relative; }
.fc-row .fc-bg { z-index: 1; }
.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton { bottom: 0px; }
.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table { height: 100%; }
.fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td { border-color: transparent; }
.fc-row .fc-bgevent-skeleton { z-index: 2; }
.fc-row .fc-highlight-skeleton { z-index: 3; }
.fc-row .fc-content-skeleton { position: relative; z-index: 4; padding-bottom: 2px; }
.fc-row .fc-mirror-skeleton { z-index: 5; }
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td { background: none; border-color: transparent; }
.fc-row .fc-content-skeleton td, .fc-row .fc-mirror-skeleton td { border-bottom: 0px; }
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-mirror-skeleton tbody td { border-top: 0px; }
.fc-scroller { }
.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid { position: relative; width: 100%; }
.fc-event { position: relative; display: block; border-radius: 3px; border: 1px solid rgb(55, 136, 216); }
.fc-event, .fc-event-dot { background-color: rgb(55, 136, 216); }
.fc-event, .fc-event:hover { color: rgb(255, 255, 255); text-decoration: none; }
.fc-event[href], .fc-event.fc-draggable { cursor: pointer; }
.fc-not-allowed, .fc-not-allowed .fc-event { cursor: not-allowed; }
.fc-event .fc-content { position: relative; z-index: 2; }
.fc-event .fc-resizer { position: absolute; z-index: 4; }
.fc-event .fc-resizer { display: none; }
.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer { display: block; }
.fc-event.fc-selected .fc-resizer::before { content: ""; position: absolute; z-index: 9999; top: 50%; left: 50%; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
.fc-event.fc-selected { z-index: 9999 !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; }
.fc-event.fc-selected::after { content: ""; position: absolute; z-index: 1; inset: -1px; background: rgb(204, 204, 204); opacity: 0.25; }
.fc-event.fc-dragging.fc-selected { box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 7px; }
.fc-event.fc-dragging:not(.fc-selected) { opacity: 0.75; }
.fc-h-event.fc-selected::before { content: ""; position: absolute; z-index: 3; inset: -10px 0px; }
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end { margin-left: 0px; border-left-width: 0px; padding-left: 1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { margin-right: 0px; border-right-width: 0px; padding-right: 1px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer { cursor: w-resize; left: -1px; }
.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer { cursor: e-resize; right: -1px; }
.fc-h-event.fc-allow-mouse-resize .fc-resizer { width: 7px; top: -1px; bottom: -1px; }
.fc-h-event.fc-selected .fc-resizer { border-radius: 4px; border-width: 1px; width: 6px; height: 6px; border-style: solid; border-color: inherit; background: rgb(255, 255, 255); top: 50%; margin-top: -4px; }
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer { margin-left: -4px; }
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer { margin-right: -4px; }
.fc-day-grid-event { margin: 4px; padding: 4px; }
tr:first-child > td > .fc-day-grid-event { margin-top: 2px; }
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event { margin-top: 0px; }
.fc-day-grid-event .fc-content { overflow: hidden; font-size: 0.85em; }
.fc-day-grid-event .fc-time { font-weight: bold; }
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { margin-left: -2px; }
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { margin-right: -2px; }
a.fc-more { margin: 1px 3px; font-size: 0.85em; cursor: pointer; text-decoration: none; }
a.fc-more:hover { text-decoration: underline; }
.fc-limited { display: none; }
.fc-day-grid .fc-row { z-index: 1; }
.fc-more-popover { z-index: 2; width: 220px; }
.fc-more-popover .fc-event-container { padding: 10px; }
.fc-now-indicator { position: absolute; border: 0px solid red; }
.fc-unselectable { user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td, .fc-unthemed tr:first-child td { border-color: rgb(238, 238, 238); }
.fc-unthemed .fc-popover { background-color: rgb(255, 255, 255); }
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td { background: rgb(238, 238, 238); }
.fc-unthemed td.fc-today { background: rgb(250, 243, 222); }
@font-face { font-family: fcicons; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype"); font-weight: normal; font-style: normal; }
.fc-icon { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: fcicons !important; }
.fc-icon-chevron-left::before { content: ""; }
.fc-icon-chevron-right::before { content: ""; }
.fc-icon-chevrons-left::before { content: ""; }
.fc-icon-chevrons-right::before { content: ""; }
.fc-icon-minus-square::before { content: ""; }
.fc-icon-plus-square::before { content: ""; }
.fc-icon-x::before { content: ""; }
.fc-icon { display: inline-block; width: 1em; height: 1em; text-align: center; }
.fc-button { border-radius: 0px; overflow: visible; text-transform: none; margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
.fc-button:focus { outline: -webkit-focus-ring-color auto 5px; }
.fc-button { appearance: button; }
.fc-button:not(:disabled) { cursor: pointer; }
.fc-button { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: 0.25em; margin-top: -2px; }
.fc-button:hover { color: rgb(255, 255, 255); text-decoration: none; }
.fc-button:focus { outline: 0px; }
.fc-button:disabled { }
.fc-button-primary { color: rgb(255, 255, 255); border-radius: 5px; font-size: 11px; padding: 5px 15px 4px; background-color: rgb(204, 102, 51); box-shadow: rgb(119, 70, 12) -1px -1px 0px 1px inset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; letter-spacing: 0px; position: relative; display: inline-block; box-sizing: border-box; cursor: pointer; white-space: nowrap; overflow: hidden; text-transform: uppercase; user-select: none; text-decoration: none; outline: none; }
.fc-button-primary:hover { border-color: rgb(195, 106, 0); background-color: rgb(195, 106, 0); outline: 0px; text-decoration: none; }
.fc-button-primary:focus { border-color: rgb(195, 106, 0); background-color: rgb(195, 106, 0); outline: 0px; text-decoration: none; color: rgb(255, 255, 255); }
.fc-button-primary:disabled { }
.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled) .fc-button-active { }
.fc-button-primary:not(:disabled):active:focus, .fc-button-primary:not(:disabled) .fc-button-active:focus { }
.fc-button .fc-icon { vertical-align: middle; }
.fc-button-group { position: relative; display: inline-flex; vertical-align: middle; }
.fc-button-group > .fc-button { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; }
.fc-button-group > .fc-button:hover { z-index: 1; }
.fc-button-group > .fc-button:focus, .fc-button-group > .fc-button:active, .fc-button-group > .fc-button.fc-button-active { z-index: 1; }
.fc-button-group > .fc-button:not(:first-child) { margin-left: 6px; }
.fc-unthemed .fc-popover { border-width: 1px; border-style: solid; }
.fc-unthemed .fc-list-item:hover td { background-color: rgb(245, 245, 245); }
.fc-toolbar { display: flex; justify-content: space-between; align-items: center; }
.fc-toolbar.fc-header-toolbar { margin-bottom: 1.5em; }
.fc-toolbar.fc-footer-toolbar { margin-top: 1.5em; }
.fc-toolbar > * > :not(:first-child) { margin-left: 0.75em; }
.fc-toolbar h2 { font-size: 2rem; color: rgb(238, 143, 31); }
.fc-view-container { position: relative; }
.fc-view-container *, .fc-view-container ::before, .fc-view-container ::after { box-sizing: content-box; }
.fc-view, .fc-view > table { position: relative; z-index: 1; }
@media print{.fc { max-width: 100% !important; }.fc-event { break-inside: avoid; background: rgb(255, 255, 255) !important; color: rgb(204, 204, 204) !important; }.fc-event .fc-resizer { display: none; }.fc th, .fc td, .fc hr, .fc thead, .fc tbody, .fc-row { border-color: rgb(221, 221, 221); background: rgb(255, 255, 255); }.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton, .fc-bgevent-container, .fc-business-container, .fc-highlight-container, .fc-mirror-container { display: none; }.fc tbody .fc-row { height: auto !important; min-height: 0px !important; }.fc tbody .fc-row .fc-content-skeleton { position: static; padding-bottom: 0px !important; }.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { padding-bottom: 1em; }.fc tbody .fc-row .fc-content-skeleton table { height: 1em; }.fc-more-cell, .fc-more { display: none !important; }.fc tr.fc-limited { display: table-row !important; }.fc td.fc-limited { display: table-cell !important; }.fc-popover { display: none; }.fc-time-grid { min-height: 0px !important; }.fc-timeGrid-view .fc-axis { display: none; }.fc-slats, .fc-time-grid hr { display: none !important; }.fc-time-grid .fc-content-skeleton { position: static; }.fc-time-grid .fc-content-skeleton table { height: 4em; }.fc-time-grid .fc-event-container { margin: 0px !important; }.fc-time-grid .fc-event { position: static !important; margin: 3px 2px !important; }.fc-time-grid .fc-event.fc-not-end { border-bottom-width: 1px !important; }.fc-time-grid .fc-event.fc-not-end::after { content: "..."; }.fc-time-grid .fc-event.fc-not-start { border-top-width: 1px !important; }.fc-time-grid .fc-event.fc-not-start::before { content: "..."; }.fc-time-grid .fc-event .fc-time { white-space: normal !important; }.fc-time-grid .fc-event .fc-time span { display: none; }.fc-time-grid .fc-event .fc-time::after { content: attr(data-full); }.fc-scroller, .fc-day-grid-container, .fc-time-grid-container { overflow: visible !important; height: auto !important; }.fc-row { border: 0px !important; margin: 0px !important; }.fc-button-group, .fc button { display: none; }}
.fc-dayGridWeek-view .fc-content-skeleton, .fc-dayGridDay-view .fc-content-skeleton { padding-bottom: 1em; }
.fc-dayGrid-view .fc-body .fc-row { min-height: 4em; }
.fc-row.fc-rigid { overflow: hidden; }
.fc-row.fc-rigid .fc-content-skeleton { position: absolute; top: 0px; left: 0px; right: 0px; }
.fc-day-top.fc-other-month { opacity: 0.3; }
.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number { padding: 4px 7px 0px 0px; }
.fc-dayGrid-view th.fc-week-number, .fc-dayGrid-view th.fc-day-number { padding: 0px 2px; }
.fc-dayGrid-view th.fc-week-number span { padding: 0px 20px; }
.fc-dayGrid-view td.fc-week-number span { color: rgb(255, 255, 255) !important; }
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { float: right; }
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number { float: left; }
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number { float: left; border-radius: 0px 0px 3px; }
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number { float: right; border-radius: 0px 0px 0px 3px; }
.fc-dayGrid-view .fc-day-top .fc-week-number { min-width: 1.5em; text-align: center; background-color: rgb(242, 242, 242); color: rgb(128, 128, 128); }
.fc-dayGrid-view td.fc-week-number { text-align: center; }
.fc-dayGrid-view td.fc-week-number > * { display: inline-block; min-width: 1.25em; }
.fc-timeGrid-view .fc-day-grid { position: relative; z-index: 2; }
.fc-timeGrid-view .fc-day-grid .fc-row { min-height: 3em; }
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton { padding-bottom: 1em; }
.fc .fc-axis { vertical-align: middle; padding: 0px 4px; white-space: nowrap; }
.fc-ltr .fc-axis { text-align: right; }
.fc-rtl .fc-axis { text-align: left; }
.fc-time-grid-container, .fc-time-grid { position: relative; z-index: 1; }
.fc-time-grid { min-height: 100%; }
.fc-time-grid table { border: 0px hidden transparent; }
.fc-time-grid > .fc-bg { z-index: 1; }
.fc-time-grid .fc-slats, .fc-time-grid > hr { position: relative; z-index: 2; }
.fc-time-grid .fc-content-col { position: relative; }
.fc-time-grid .fc-content-skeleton { position: absolute; z-index: 3; top: 0px; left: 0px; right: 0px; }
.fc-time-grid .fc-business-container { position: relative; z-index: 1; }
.fc-time-grid .fc-bgevent-container { position: relative; z-index: 2; }
.fc-time-grid .fc-highlight-container { position: relative; z-index: 3; }
.fc-time-grid .fc-event-container { position: relative; z-index: 4; }
.fc-time-grid .fc-now-indicator-line { z-index: 5; }
.fc-time-grid .fc-mirror-container { position: relative; z-index: 6; }
.fc-time-grid .fc-slats td { height: 1.5em; border-bottom: 0px; }
.fc-time-grid .fc-slats .fc-minor td { border-top-style: dotted; }
.fc-time-grid .fc-highlight-container { position: relative; }
.fc-time-grid .fc-highlight { position: absolute; left: 0px; right: 0px; }
.fc-ltr .fc-time-grid .fc-event-container { margin: 0px 2.5% 0px 2px; }
.fc-rtl .fc-time-grid .fc-event-container { margin: 0px 2px 0px 2.5%; }
.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent { position: absolute; z-index: 1; }
.fc-time-grid .fc-bgevent { left: 0px; right: 0px; }
.fc-time-grid-event { margin-bottom: 1px; }
.fc-time-grid-event-inset { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }
.fc-time-grid-event.fc-not-start { border-top-width: 0px; padding-top: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.fc-time-grid-event.fc-not-end { border-bottom-width: 0px; padding-bottom: 1px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.fc-time-grid-event .fc-content { overflow: hidden; max-height: 100%; }
.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title { padding: 0px 1px; }
.fc-time-grid-event .fc-time { font-size: 0.85em; white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-content { white-space: nowrap; }
.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title { display: inline-block; vertical-align: top; }
.fc-time-grid-event.fc-short .fc-time span { display: none; }
.fc-time-grid-event.fc-short .fc-time::before { content: attr(data-start); }
.fc-time-grid-event.fc-short .fc-time::after { content: " - "; }
.fc-time-grid-event.fc-short .fc-title { font-size: 0.85em; padding: 0px; }
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { left: 0px; right: 0px; bottom: 0px; height: 8px; overflow: hidden; line-height: 8px; font-size: 11px; font-family: monospace; text-align: center; cursor: s-resize; }
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer::after { content: "="; }
.fc-time-grid-event.fc-selected .fc-resizer { border-radius: 5px; border-width: 1px; width: 8px; height: 8px; border-style: solid; border-color: inherit; background: rgb(255, 255, 255); left: 50%; margin-left: -5px; bottom: -5px; }
.fc-time-grid .fc-now-indicator-line { border-top-width: 1px; left: 0px; right: 0px; }
.fc-time-grid .fc-now-indicator-arrow { margin-top: -5px; }
.fc-ltr .fc-time-grid .fc-now-indicator-arrow { left: 0px; border-width: 5px 0px 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }
.fc-rtl .fc-time-grid .fc-now-indicator-arrow { right: 0px; border-width: 5px 6px 5px 0px; border-top-color: transparent; border-bottom-color: transparent; }
.fc-event-dot { display: inline-block; width: 10px; height: 10px; border-radius: 5px; }
.fc-rtl .fc-list-view { direction: rtl; }
.fc-list-view { border-width: 1px; border-style: solid; }
.fc .fc-list-table { table-layout: auto; }
.fc-list-table td { border-width: 1px 0px 0px; padding: 8px 14px; }
.fc-list-table tr:first-child td { border-top-width: 0px; }
.fc-list-heading { border-bottom-width: 1px; }
.fc-list-heading td { font-weight: bold; }
.fc-ltr .fc-list-heading-main { float: left; }
.fc-ltr .fc-list-heading-alt { float: right; }
.fc-rtl .fc-list-heading-main { float: right; }
.fc-rtl .fc-list-heading-alt { float: left; }
.fc-list-item.fc-has-url { cursor: pointer; }
.fc-list-item-marker, .fc-list-item-time { white-space: nowrap; width: 1px; }
.fc-ltr .fc-list-item-marker { padding-right: 0px; }
.fc-rtl .fc-list-item-marker { padding-left: 0px; }
.fc-list-item-title a { text-decoration: none; color: inherit; }
.fc-list-item-title a[href]:hover { text-decoration: underline; }
.fc-list-empty-wrap2 { position: absolute; inset: 0px; }
.fc-list-empty-wrap1 { width: 100%; height: 100%; display: table; }
.fc-list-empty { display: table-cell; vertical-align: middle; text-align: center; }
.fc-unthemed .fc-list-empty { background-color: rgb(238, 238, 238); }
.fc-day-header { background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); }
.fc-past { background-color: rgb(255, 255, 255); opacity: 0.2; }
.fc-disabled-day { background-color: rgb(255, 255, 255); }
.fc-widget-content:hover { cursor: pointer; }
#loadingOverlay { position: fixed; inset: 0px; background: url("/_redesign/legacy-loading.gif") center center no-repeat rgb(255, 255, 255); opacity: 0.7; z-index: 15; }
.blocker { position: fixed; inset: 0px; width: 100%; height: 100%; overflow: auto; z-index: 14; padding: 20px; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.75); text-align: center; }
.blocker::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; }
.blocker.behind { background-color: transparent; }
.modal { display: none; vertical-align: middle; position: relative; z-index: 2; max-width: 1000px; box-sizing: border-box; width: 90%; background: rgb(255, 255, 255); padding: 15px 30px; border-radius: 8px; box-shadow: rgb(0, 0, 0) 0px 0px 10px; text-align: left; }
.modal a.close-modal { position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=="); }
.modal-spinner { display: none; position: fixed; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); padding: 12px 16px; border-radius: 5px; background-color: rgb(17, 17, 17); height: 20px; }
.modal-spinner > div { border-radius: 100px; background-color: rgb(255, 255, 255); height: 20px; width: 2px; margin: 0px 1px; display: inline-block; animation: 1.2s ease-in-out 0s infinite normal none running sk-stretchdelay; }
.modal-spinner .rect2 { animation-delay: -1.1s; }
.modal-spinner .rect3 { animation-delay: -1s; }
.modal-spinner .rect4 { animation-delay: -0.9s; }
@-webkit-keyframes sk-stretchdelay { 
  0%, 40%, 100% { transform: scaleY(0.5); }
  20% { transform: scaleY(1); }
}
@keyframes sk-stretchdelay { 
  0%, 40%, 100% { transform: scaleY(0.5); }
  20% { transform: scaleY(1); }
}
a.ui-tabs .ui-tabs-hide { display: block !important; position: absolute !important; left: -10000px !important; top: -10000px !important; }
.ui-tabs { position: relative; zoom: 1; overflow: visible; }
.ui-tabs .ui-tabs-nav, .basicTab { margin: 0px; }
.ui-tabs-panel { zoom: 1; overflow: hidden; float: left; width: 100%; border-top: 1px solid rgb(221, 221, 221); padding: 20px 0px 0px; margin: 0px; }
.ui-tabs-nav a { position: relative; z-index: 0; float: left; margin: 0px 5px -1px 0px; font-weight: normal; text-decoration: none; color: rgb(187, 187, 187); padding: 15px 20px; border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); background: rgb(249, 249, 249); text-align: center; }
.ui-tabs-nav a:hover { background: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0); filter: none; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-active a { background: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0); filter: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; text-decoration: none; }
.ui-tabs-active a, .ui-state-focus a, .ui-state-focus a:focus { outline: none; }
.ui-tabs-nav-orange a { color: rgb(255, 255, 255); border-top: 1px solid rgb(232, 190, 171); border-right: 1px solid rgb(232, 190, 171); border-left: 1px solid rgb(232, 190, 171); background-color: rgb(232, 190, 171); text-transform: uppercase; letter-spacing: 0.1rem; font-size: 12px; }
.ui-tabs-nav-orange a:hover, .ui-tabs-nav-orange .ui-tabs-selected a, .ui-tabs-nav-orange.ui-tabs-active a { color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 102, 51); border-right: 1px solid rgb(204, 102, 51); border-left: 1px solid rgb(204, 102, 51); background-color: rgb(204, 102, 51); }
.ui-tabs-nav.heading a { color: rgb(102, 132, 163); font-size: 1.9rem; line-height: 1.3; letter-spacing: -1px; font-weight: bold; }
.ui-tabs-nav.heading a:hover, .ui-tabs-nav.heading .ui-tabs-selected a, .ui-tabs-active.heading a { color: rgb(0, 51, 102); font-weight: bold; }
.caleran-container:focus, .caleran-container-mobile:focus { box-shadow: none; outline: none; }
.caleran-container .caleran-input.caleran-input-vertical-range .caleran-right .caleran-ranges .caleran-range.caleran-range-selected, .caleran-container-mobile .caleran-input.caleran-input-vertical-range .caleran-right .caleran-ranges .caleran-range.caleran-range-selected { background: rgb(24, 133, 252); color: white; }
.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current, .caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ms-month.current { background: rgb(0, 128, 0); color: white; }
.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year.current, .caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year-next.current, .caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year-prev.current, .caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year.current, .caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year-next.current, .caleran-container .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year-prev.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year-next.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ys-year-prev.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year-next.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-year-selector .caleran-ys-year-prev.current { background: rgb(0, 128, 0); color: white; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-dayofweek, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-day, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-weeknumber, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-weeknumber { width: calc(12.5%); }
@media (-ms-high-contrast: none){.caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-dayofweek, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-day, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-weeknumber, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar.caleran-calendar-weeknumbers .caleran-days-container .caleran-weeknumber { width: calc(12.5% - 1px); }}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber { width: calc(14.2857%); float: left; text-align: center; padding: 3px; font-size: 0.76em; font-weight: 400; box-sizing: border-box; margin: 0px 0px 1px; }
@media (-ms-high-contrast: none){.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber { width: calc(14.2857% - 1px); }}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weeknumber span { pointer-events: none; display: block; padding: 3px 3px 3px 4px; border-radius: 4px; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected) { background-color: rgb(200, 225, 255); border-radius: 3px; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end { background: rgb(0, 128, 0); color: rgb(255, 255, 255); border-radius: 0px; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today { color: rgb(255, 255, 255) !important; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-disabled, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-disabled { background: rgb(198, 219, 240); color: rgb(255, 255, 255); opacity: 0.5; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-disabled span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-disabled span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-disabled span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-disabled span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-disabled span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-disabled span { background: transparent !important; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-disabled { opacity: 0.66; }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled.caleran-disabled-range { color: rgb(184, 184, 223); }
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled { color: rgb(184, 184, 223); }
.caleran-container .caleran-input .caleran-ranges .caleran-range.caleran-range-selected, .caleran-container-mobile .caleran-input .caleran-ranges .caleran-range.caleran-range-selected { color: rgb(240, 58, 71); }
.caleran-container .caleran-input .caleran-ranges .caleran-range.caleran-range-selected:hover, .caleran-container-mobile .caleran-input .caleran-ranges .caleran-range.caleran-range-selected:hover { text-decoration: none; }
.caleran-container .caleran-input .caleran-footer .caleran-apply:disabled { background: rgb(201, 201, 209); color: gray; }
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled { min-height: 30px; position: relative; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; display: flex; font-size: 14px !important; }
@media screen and (orientation: landscape){.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled { min-height: calc(-8.85714px + 11.4286vmin); }}
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled span { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; inset: 4px; }
.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply[disabled="disabled"], .caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply:disabled { background: rgb(201, 201, 209); color: rgb(166, 170, 179); border: 1px solid rgb(166, 170, 179); }
.idpc_ul.hidden { display: none; }
div.idpc_autocomplete > ul > li.idpc_error { font-style: italic; background-color: rgb(238, 238, 238); cursor: default !important; }
div.idpc_autocomplete > ul > li[aria-selected="true"] { background: rgb(61, 109, 143); color: rgb(255, 255, 255); }
.absolute { position: absolute; }
.relative { position: relative; }
.display-none { display: none; }
.enquiry { display: none; }
.alert-warning { background-color: rgb(255, 232, 118); border: 2px solid rgb(160, 127, 0); color: rgb(128, 101, 0); }
.alert-warning a, .alert-warning span { color: rgb(128, 101, 0); }
.alert-error { background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); }
.alert-error a, .aler-error span { color: rgb(255, 255, 255); font-size: 90%; }
.alert-success { background-color: rgb(213, 247, 200); border: 2px solid rgb(3, 115, 7); color: rgb(11, 66, 3); }
.alert-success a, .alert-success span { color: rgb(11, 66, 3); }
img.scale-with-grid { max-width: 100%; height: auto; }
.inner-overlay { background-color: rgba(0, 0, 0, 0.8); display: inline-block; padding: 15px; color: rgb(255, 255, 255); text-align: center; }
.whiteFill { background-color: rgb(255, 255, 255); }
.blueFill { background: rgb(0, 51, 102); }
.darkBlueFill { background: rgb(0, 26, 53); }
.lightGreyFill { background-color: rgb(238, 238, 238); }
.experienceFill { background-color: rgb(86, 189, 79); }
.skillsFill { background-color: rgb(243, 168, 38); }
.qualificationFill { background-color: rgb(83, 148, 203); }
.freeFill { background-color: rgb(220, 60, 60); }
.goodAvailabilityFill { background-color: rgb(51, 111, 30) !important; }
.lowAvailabilityFill { background-color: rgb(255, 127, 0) !important; }
.fullAvailabilityFill { background-color: rgb(195, 0, 0) !important; }
.grey, .grey a { color: rgb(102, 102, 102); }
.black, .black a { color: rgb(0, 0, 0); }
.white, .white a { color: rgb(255, 255, 255); }
.yellow { color: rgb(204, 102, 51); }
.blue, .blue a { color: rgb(0, 51, 102); }
.b-b-1-lightGrey { border-bottom: 1px solid rgb(204, 204, 204); }
.b-t-1-lightGrey { border-top: 1px solid rgb(204, 204, 204); }
.b-l-1-lightGrey { border-right: 1px solid rgb(204, 204, 204); }
.b-r-1-grey { border-right: 1px solid rgb(204, 204, 204); }
.b-l-1-lightGrey { border-left: 1px solid rgb(204, 204, 204); }
.b-a-1-white { border: 1px solid rgb(255, 255, 255); }
.b-a-1-lightGrey { border: 1px solid rgb(204, 204, 204); }
.b-a-5-white { border: 5px solid rgb(255, 255, 255); }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.opacity-five { opacity: 0.5; }
.opacity-seven { opacity: 0.7; }
.p-a-1 { padding: 1px; }
.p-a-10 { padding: 10px; }
.p-a-20 { padding: 20px; }
.p-a-30 { padding: 30px; }
.p-t-1 { padding-top: 1px; }
.p-t-2 { padding-top: 2px; }
.p-t-3 { padding-top: 3px; }
.p-t-4 { padding-top: 4px; }
.p-t-5 { padding-top: 5px; }
.p-t-10 { padding-top: 10px; }
.p-t-15 { padding-top: 15px; }
.p-t-20 { padding-top: 20px; }
.p-t-30 { padding-top: 30px; }
.p-t-40 { padding-top: 40px; }
.p-t-60 { padding-top: 60px; }
.p-t-70 { padding-top: 70px; }
.p-r-1 { padding-right: 1px; }
.p-r-2 { padding-right: 2px; }
.p-r-5 { padding-right: 5px; }
.p-r-10 { padding-right: 10px; }
.p-r-15 { padding-right: 15px; }
.p-r-20 { padding-right: 20px; }
.p-r-30 { padding-right: 30px; }
.p-b-1 { padding-bottom: 1px; }
.p-b-5 { padding-bottom: 5px; }
.p-b-10 { padding-bottom: 10px; }
.p-b-15 { padding-bottom: 15px; }
.p-b-20 { padding-bottom: 20px; }
.p-b-30 { padding-bottom: 30px; }
.p-b-40 { padding-bottom: 40px; }
.p-b-50 { padding-bottom: 50px; }
.p-b-60 { padding-bottom: 60px; }
.p-b-70 { padding-bottom: 70px; }
.p-b-100 { padding-bottom: 100px; }
.p-l-1 { padding-left: 1px; }
.p-l-4 { padding-left: 4px; }
.p-l-10 { padding-left: 10px; }
.p-l-20 { padding-left: 20px; }
.p-l-25 { padding-left: 25px; }
.p-l-30 { padding-left: 30px; }
.m-t-15 { margin-top: 15px; }
.m-t-16 { margin-top: 16px; }
.m-r-15 { margin-right: 15px; }
.m-b-5 { margin-bottom: 5px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-40 { margin-bottom: 40px; }
.m-b-60 { margin-bottom: 60px; }
.m-l-10 { margin-left: 10px; }
.m-l-20 { margin-left: 20px; }
.m-n-t-5 { margin-top: -5px; }
@font-face { font-family: open_sansregular; src: url("/uploads/font/common/opensans_regular_macroman/OpenSans-Regular-webfont.woff") format("woff"), url("/uploads/font/common/opensans_regular_macroman/OpenSans-Regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: open_sansbold; src: url("/uploads/font/common/opensans_bold_macroman/OpenSans-Bold-webfont.woff") format("woff"), url("/uploads/font/common/opensans_bold_macroman/OpenSans-Bold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: open_sanssemibold; src: url("/uploads/font/common/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff") format("woff"), url("/uploads/font/common/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: open_sanslight; src: url("/uploads/font/common/opensans_light_macroman/OpenSans-Light-webfont.woff") format("woff"), url("/uploads/font/common/opensans_light_macroman/OpenSans-Light-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa, .fas { vertical-align: middle !important; -webkit-font-smoothing: antialiased; }
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.fa-2x { font-size: 2em; }
.fa-4x { font-size: 4em; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-angle-down::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-calendar-week::before { content: ""; }
.fa-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-child::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-hard-hat::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-home::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-mountain::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-phone-square-alt::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-star::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-users::before { content: ""; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }

.fab { font-family: "Font Awesome 5 Brands"; }

.far { font-weight: 400; }

.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }