[data-plugin*="os-animation"] { opacity: 0; }
    [data-plugin*="os-animation"].animated { opacity: 1; }

/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("../plugins/contentbuilder/assets/icons/fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),
url("../plugins/contentbuilder/assets/icons/fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }

@charset "UTF-8";
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face { font-family: "Ionicons"; src: url("../plugins/contentbuilder/assets/ionicons/fonts/ionicons.eot?v=2.0.0"); src: url("../plugins/contentbuilder/assets/ionicons/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../plugins/contentbuilder/assets/ionicons/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../plugins/contentbuilder/assets/ionicons/fonts/ionicons.woff?v=2.0.0") format("woff"), url("../plugins/contentbuilder/assets/ionicons/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ion-alert:before { content: "\f101"; }

.ion-alert-circled:before { content: "\f100"; }

.ion-android-add:before { content: "\f2c7"; }

.ion-android-add-circle:before { content: "\f359"; }

.ion-android-alarm-clock:before { content: "\f35a"; }

.ion-android-alert:before { content: "\f35b"; }

.ion-android-apps:before { content: "\f35c"; }

.ion-android-archive:before { content: "\f2c9"; }

.ion-android-arrow-back:before { content: "\f2ca"; }

.ion-android-arrow-down:before { content: "\f35d"; }

.ion-android-arrow-dropdown:before { content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before { content: "\f35e"; }

.ion-android-arrow-dropleft:before { content: "\f361"; }

.ion-android-arrow-dropleft-circle:before { content: "\f360"; }

.ion-android-arrow-dropright:before { content: "\f363"; }

.ion-android-arrow-dropright-circle:before { content: "\f362"; }

.ion-android-arrow-dropup:before { content: "\f365"; }

.ion-android-arrow-dropup-circle:before { content: "\f364"; }

.ion-android-arrow-forward:before { content: "\f30f"; }

.ion-android-arrow-up:before { content: "\f366"; }

.ion-android-attach:before { content: "\f367"; }

.ion-android-bar:before { content: "\f368"; }

.ion-android-bicycle:before { content: "\f369"; }

.ion-android-boat:before { content: "\f36a"; }

.ion-android-bookmark:before { content: "\f36b"; }

.ion-android-bulb:before { content: "\f36c"; }

.ion-android-bus:before { content: "\f36d"; }

.ion-android-calendar:before { content: "\f2d1"; }

.ion-android-call:before { content: "\f2d2"; }

.ion-android-camera:before { content: "\f2d3"; }

.ion-android-cancel:before { content: "\f36e"; }

.ion-android-car:before { content: "\f36f"; }

.ion-android-cart:before { content: "\f370"; }

.ion-android-chat:before { content: "\f2d4"; }

.ion-android-checkbox:before { content: "\f374"; }

.ion-android-checkbox-blank:before { content: "\f371"; }

.ion-android-checkbox-outline:before { content: "\f373"; }

.ion-android-checkbox-outline-blank:before { content: "\f372"; }

.ion-android-checkmark-circle:before { content: "\f375"; }

.ion-android-clipboard:before { content: "\f376"; }

.ion-android-close:before { content: "\f2d7"; }

.ion-android-cloud:before { content: "\f37a"; }

.ion-android-cloud-circle:before { content: "\f377"; }

.ion-android-cloud-done:before { content: "\f378"; }

.ion-android-cloud-outline:before { content: "\f379"; }

.ion-android-color-palette:before { content: "\f37b"; }

.ion-android-compass:before { content: "\f37c"; }

.ion-android-contact:before { content: "\f2d8"; }

.ion-android-contacts:before { content: "\f2d9"; }

.ion-android-contract:before { content: "\f37d"; }

.ion-android-create:before { content: "\f37e"; }

.ion-android-delete:before { content: "\f37f"; }

.ion-android-desktop:before { content: "\f380"; }

.ion-android-document:before { content: "\f381"; }

.ion-android-done:before { content: "\f383"; }

.ion-android-done-all:before { content: "\f382"; }

.ion-android-download:before { content: "\f2dd"; }

.ion-android-drafts:before { content: "\f384"; }

.ion-android-exit:before { content: "\f385"; }

.ion-android-expand:before { content: "\f386"; }

.ion-android-favorite:before { content: "\f388"; }

.ion-android-favorite-outline:before { content: "\f387"; }

.ion-android-film:before { content: "\f389"; }

.ion-android-folder:before { content: "\f2e0"; }

.ion-android-folder-open:before { content: "\f38a"; }

.ion-android-funnel:before { content: "\f38b"; }

.ion-android-globe:before { content: "\f38c"; }

.ion-android-hand:before { content: "\f2e3"; }

.ion-android-hangout:before { content: "\f38d"; }

.ion-android-happy:before { content: "\f38e"; }

.ion-android-home:before { content: "\f38f"; }

.ion-android-image:before { content: "\f2e4"; }

.ion-android-laptop:before { content: "\f390"; }

.ion-android-list:before { content: "\f391"; }

.ion-android-locate:before { content: "\f2e9"; }

.ion-android-lock:before { content: "\f392"; }

.ion-android-mail:before { content: "\f2eb"; }

.ion-android-map:before { content: "\f393"; }

.ion-android-menu:before { content: "\f394"; }

.ion-android-microphone:before { content: "\f2ec"; }

.ion-android-microphone-off:before { content: "\f395"; }

.ion-android-more-horizontal:before { content: "\f396"; }

.ion-android-more-vertical:before { content: "\f397"; }

.ion-android-navigate:before { content: "\f398"; }

.ion-android-notifications:before { content: "\f39b"; }

.ion-android-notifications-none:before { content: "\f399"; }

.ion-android-notifications-off:before { content: "\f39a"; }

.ion-android-open:before { content: "\f39c"; }

.ion-android-options:before { content: "\f39d"; }

.ion-android-people:before { content: "\f39e"; }

.ion-android-person:before { content: "\f3a0"; }

.ion-android-person-add:before { content: "\f39f"; }

.ion-android-phone-landscape:before { content: "\f3a1"; }

.ion-android-phone-portrait:before { content: "\f3a2"; }

.ion-android-pin:before { content: "\f3a3"; }

.ion-android-plane:before { content: "\f3a4"; }

.ion-android-playstore:before { content: "\f2f0"; }

.ion-android-print:before { content: "\f3a5"; }

.ion-android-radio-button-off:before { content: "\f3a6"; }

.ion-android-radio-button-on:before { content: "\f3a7"; }

.ion-android-refresh:before { content: "\f3a8"; }

.ion-android-remove:before { content: "\f2f4"; }

.ion-android-remove-circle:before { content: "\f3a9"; }

.ion-android-restaurant:before { content: "\f3aa"; }

.ion-android-sad:before { content: "\f3ab"; }

.ion-android-search:before { content: "\f2f5"; }

.ion-android-send:before { content: "\f2f6"; }

.ion-android-settings:before { content: "\f2f7"; }

.ion-android-share:before { content: "\f2f8"; }

.ion-android-share-alt:before { content: "\f3ac"; }

.ion-android-star:before { content: "\f2fc"; }

.ion-android-star-half:before { content: "\f3ad"; }

.ion-android-star-outline:before { content: "\f3ae"; }

.ion-android-stopwatch:before { content: "\f2fd"; }

.ion-android-subway:before { content: "\f3af"; }

.ion-android-sunny:before { content: "\f3b0"; }

.ion-android-sync:before { content: "\f3b1"; }

.ion-android-textsms:before { content: "\f3b2"; }

.ion-android-time:before { content: "\f3b3"; }

.ion-android-train:before { content: "\f3b4"; }

.ion-android-unlock:before { content: "\f3b5"; }

.ion-android-upload:before { content: "\f3b6"; }

.ion-android-volume-down:before { content: "\f3b7"; }

.ion-android-volume-mute:before { content: "\f3b8"; }

.ion-android-volume-off:before { content: "\f3b9"; }

.ion-android-volume-up:before { content: "\f3ba"; }

.ion-android-walk:before { content: "\f3bb"; }

.ion-android-warning:before { content: "\f3bc"; }

.ion-android-watch:before { content: "\f3bd"; }

.ion-android-wifi:before { content: "\f305"; }

.ion-aperture:before { content: "\f313"; }

.ion-archive:before { content: "\f102"; }

.ion-arrow-down-a:before { content: "\f103"; }

.ion-arrow-down-b:before { content: "\f104"; }

.ion-arrow-down-c:before { content: "\f105"; }

.ion-arrow-expand:before { content: "\f25e"; }

.ion-arrow-graph-down-left:before { content: "\f25f"; }

.ion-arrow-graph-down-right:before { content: "\f260"; }

.ion-arrow-graph-up-left:before { content: "\f261"; }

.ion-arrow-graph-up-right:before { content: "\f262"; }

.ion-arrow-left-a:before { content: "\f106"; }

.ion-arrow-left-b:before { content: "\f107"; }

.ion-arrow-left-c:before { content: "\f108"; }

.ion-arrow-move:before { content: "\f263"; }

.ion-arrow-resize:before { content: "\f264"; }

.ion-arrow-return-left:before { content: "\f265"; }

.ion-arrow-return-right:before { content: "\f266"; }

.ion-arrow-right-a:before { content: "\f109"; }

.ion-arrow-right-b:before { content: "\f10a"; }

.ion-arrow-right-c:before { content: "\f10b"; }

.ion-arrow-shrink:before { content: "\f267"; }

.ion-arrow-swap:before { content: "\f268"; }

.ion-arrow-up-a:before { content: "\f10c"; }

.ion-arrow-up-b:before { content: "\f10d"; }

.ion-arrow-up-c:before { content: "\f10e"; }

.ion-asterisk:before { content: "\f314"; }

.ion-at:before { content: "\f10f"; }

.ion-backspace:before { content: "\f3bf"; }

.ion-backspace-outline:before { content: "\f3be"; }

.ion-bag:before { content: "\f110"; }

.ion-battery-charging:before { content: "\f111"; }

.ion-battery-empty:before { content: "\f112"; }

.ion-battery-full:before { content: "\f113"; }

.ion-battery-half:before { content: "\f114"; }

.ion-battery-low:before { content: "\f115"; }

.ion-beaker:before { content: "\f269"; }

.ion-beer:before { content: "\f26a"; }

.ion-bluetooth:before { content: "\f116"; }

.ion-bonfire:before { content: "\f315"; }

.ion-bookmark:before { content: "\f26b"; }

.ion-bowtie:before { content: "\f3c0"; }

.ion-briefcase:before { content: "\f26c"; }

.ion-bug:before { content: "\f2be"; }

.ion-calculator:before { content: "\f26d"; }

.ion-calendar:before { content: "\f117"; }

.ion-camera:before { content: "\f118"; }

.ion-card:before { content: "\f119"; }

.ion-cash:before { content: "\f316"; }

.ion-chatbox:before { content: "\f11b"; }

.ion-chatbox-working:before { content: "\f11a"; }

.ion-chatboxes:before { content: "\f11c"; }

.ion-chatbubble:before { content: "\f11e"; }

.ion-chatbubble-working:before { content: "\f11d"; }

.ion-chatbubbles:before { content: "\f11f"; }

.ion-checkmark:before { content: "\f122"; }

.ion-checkmark-circled:before { content: "\f120"; }

.ion-checkmark-round:before { content: "\f121"; }

.ion-chevron-down:before { content: "\f123"; }

.ion-chevron-left:before { content: "\f124"; }

.ion-chevron-right:before { content: "\f125"; }

.ion-chevron-up:before { content: "\f126"; }

.ion-clipboard:before { content: "\f127"; }

.ion-clock:before { content: "\f26e"; }

.ion-close:before { content: "\f12a"; }

.ion-close-circled:before { content: "\f128"; }

.ion-close-round:before { content: "\f129"; }

.ion-closed-captioning:before { content: "\f317"; }

.ion-cloud:before { content: "\f12b"; }

.ion-code:before { content: "\f271"; }

.ion-code-download:before { content: "\f26f"; }

.ion-code-working:before { content: "\f270"; }

.ion-coffee:before { content: "\f272"; }

.ion-compass:before { content: "\f273"; }

.ion-compose:before { content: "\f12c"; }

.ion-connection-bars:before { content: "\f274"; }

.ion-contrast:before { content: "\f275"; }

.ion-crop:before { content: "\f3c1"; }

.ion-cube:before { content: "\f318"; }

.ion-disc:before { content: "\f12d"; }

.ion-document:before { content: "\f12f"; }

.ion-document-text:before { content: "\f12e"; }

.ion-drag:before { content: "\f130"; }

.ion-earth:before { content: "\f276"; }

.ion-easel:before { content: "\f3c2"; }

.ion-edit:before { content: "\f2bf"; }

.ion-egg:before { content: "\f277"; }

.ion-eject:before { content: "\f131"; }

.ion-email:before { content: "\f132"; }

.ion-email-unread:before { content: "\f3c3"; }

.ion-erlenmeyer-flask:before { content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before { content: "\f3c4"; }

.ion-eye:before { content: "\f133"; }

.ion-eye-disabled:before { content: "\f306"; }

.ion-female:before { content: "\f278"; }

.ion-filing:before { content: "\f134"; }

.ion-film-marker:before { content: "\f135"; }

.ion-fireball:before { content: "\f319"; }

.ion-flag:before { content: "\f279"; }

.ion-flame:before { content: "\f31a"; }

.ion-flash:before { content: "\f137"; }

.ion-flash-off:before { content: "\f136"; }

.ion-folder:before { content: "\f139"; }

.ion-fork:before { content: "\f27a"; }

.ion-fork-repo:before { content: "\f2c0"; }

.ion-forward:before { content: "\f13a"; }

.ion-funnel:before { content: "\f31b"; }

.ion-gear-a:before { content: "\f13d"; }

.ion-gear-b:before { content: "\f13e"; }

.ion-grid:before { content: "\f13f"; }

.ion-hammer:before { content: "\f27b"; }

.ion-happy:before { content: "\f31c"; }

.ion-happy-outline:before { content: "\f3c6"; }

.ion-headphone:before { content: "\f140"; }

.ion-heart:before { content: "\f141"; }

.ion-heart-broken:before { content: "\f31d"; }

.ion-help:before { content: "\f143"; }

.ion-help-buoy:before { content: "\f27c"; }

.ion-help-circled:before { content: "\f142"; }

.ion-home:before { content: "\f144"; }

.ion-icecream:before { content: "\f27d"; }

.ion-image:before { content: "\f147"; }

.ion-images:before { content: "\f148"; }

.ion-information:before { content: "\f14a"; }

.ion-information-circled:before { content: "\f149"; }

.ion-ionic:before { content: "\f14b"; }

.ion-ios-alarm:before { content: "\f3c8"; }

.ion-ios-alarm-outline:before { content: "\f3c7"; }

.ion-ios-albums:before { content: "\f3ca"; }

.ion-ios-albums-outline:before { content: "\f3c9"; }

.ion-ios-americanfootball:before { content: "\f3cc"; }

.ion-ios-americanfootball-outline:before { content: "\f3cb"; }

.ion-ios-analytics:before { content: "\f3ce"; }

.ion-ios-analytics-outline:before { content: "\f3cd"; }

.ion-ios-arrow-back:before { content: "\f3cf"; }

.ion-ios-arrow-down:before { content: "\f3d0"; }

.ion-ios-arrow-forward:before { content: "\f3d1"; }

.ion-ios-arrow-left:before { content: "\f3d2"; }

.ion-ios-arrow-right:before { content: "\f3d3"; }

.ion-ios-arrow-thin-down:before { content: "\f3d4"; }

.ion-ios-arrow-thin-left:before { content: "\f3d5"; }

.ion-ios-arrow-thin-right:before { content: "\f3d6"; }

.ion-ios-arrow-thin-up:before { content: "\f3d7"; }

.ion-ios-arrow-up:before { content: "\f3d8"; }

.ion-ios-at:before { content: "\f3da"; }

.ion-ios-at-outline:before { content: "\f3d9"; }

.ion-ios-barcode:before { content: "\f3dc"; }

.ion-ios-barcode-outline:before { content: "\f3db"; }

.ion-ios-baseball:before { content: "\f3de"; }

.ion-ios-baseball-outline:before { content: "\f3dd"; }

.ion-ios-basketball:before { content: "\f3e0"; }

.ion-ios-basketball-outline:before { content: "\f3df"; }

.ion-ios-bell:before { content: "\f3e2"; }

.ion-ios-bell-outline:before { content: "\f3e1"; }

.ion-ios-body:before { content: "\f3e4"; }

.ion-ios-body-outline:before { content: "\f3e3"; }

.ion-ios-bolt:before { content: "\f3e6"; }

.ion-ios-bolt-outline:before { content: "\f3e5"; }

.ion-ios-book:before { content: "\f3e8"; }

.ion-ios-book-outline:before { content: "\f3e7"; }

.ion-ios-bookmarks:before { content: "\f3ea"; }

.ion-ios-bookmarks-outline:before { content: "\f3e9"; }

.ion-ios-box:before { content: "\f3ec"; }

.ion-ios-box-outline:before { content: "\f3eb"; }

.ion-ios-briefcase:before { content: "\f3ee"; }

.ion-ios-briefcase-outline:before { content: "\f3ed"; }

.ion-ios-browsers:before { content: "\f3f0"; }

.ion-ios-browsers-outline:before { content: "\f3ef"; }

.ion-ios-calculator:before { content: "\f3f2"; }

.ion-ios-calculator-outline:before { content: "\f3f1"; }

.ion-ios-calendar:before { content: "\f3f4"; }

.ion-ios-calendar-outline:before { content: "\f3f3"; }

.ion-ios-camera:before { content: "\f3f6"; }

.ion-ios-camera-outline:before { content: "\f3f5"; }

.ion-ios-cart:before { content: "\f3f8"; }

.ion-ios-cart-outline:before { content: "\f3f7"; }

.ion-ios-chatboxes:before { content: "\f3fa"; }

.ion-ios-chatboxes-outline:before { content: "\f3f9"; }

.ion-ios-chatbubble:before { content: "\f3fc"; }

.ion-ios-chatbubble-outline:before { content: "\f3fb"; }

.ion-ios-checkmark:before { content: "\f3ff"; }

.ion-ios-checkmark-empty:before { content: "\f3fd"; }

.ion-ios-checkmark-outline:before { content: "\f3fe"; }

.ion-ios-circle-filled:before { content: "\f400"; }

.ion-ios-circle-outline:before { content: "\f401"; }

.ion-ios-clock:before { content: "\f403"; }

.ion-ios-clock-outline:before { content: "\f402"; }

.ion-ios-close:before { content: "\f406"; }

.ion-ios-close-empty:before { content: "\f404"; }

.ion-ios-close-outline:before { content: "\f405"; }

.ion-ios-cloud:before { content: "\f40c"; }

.ion-ios-cloud-download:before { content: "\f408"; }

.ion-ios-cloud-download-outline:before { content: "\f407"; }

.ion-ios-cloud-outline:before { content: "\f409"; }

.ion-ios-cloud-upload:before { content: "\f40b"; }

.ion-ios-cloud-upload-outline:before { content: "\f40a"; }

.ion-ios-cloudy:before { content: "\f410"; }

.ion-ios-cloudy-night:before { content: "\f40e"; }

.ion-ios-cloudy-night-outline:before { content: "\f40d"; }

.ion-ios-cloudy-outline:before { content: "\f40f"; }

.ion-ios-cog:before { content: "\f412"; }

.ion-ios-cog-outline:before { content: "\f411"; }

.ion-ios-color-filter:before { content: "\f414"; }

.ion-ios-color-filter-outline:before { content: "\f413"; }

.ion-ios-color-wand:before { content: "\f416"; }

.ion-ios-color-wand-outline:before { content: "\f415"; }

.ion-ios-compose:before { content: "\f418"; }

.ion-ios-compose-outline:before { content: "\f417"; }

.ion-ios-contact:before { content: "\f41a"; }

.ion-ios-contact-outline:before { content: "\f419"; }

.ion-ios-copy:before { content: "\f41c"; }

.ion-ios-copy-outline:before { content: "\f41b"; }

.ion-ios-crop:before { content: "\f41e"; }

.ion-ios-crop-strong:before { content: "\f41d"; }

.ion-ios-download:before { content: "\f420"; }

.ion-ios-download-outline:before { content: "\f41f"; }

.ion-ios-drag:before { content: "\f421"; }

.ion-ios-email:before { content: "\f423"; }

.ion-ios-email-outline:before { content: "\f422"; }

.ion-ios-eye:before { content: "\f425"; }

.ion-ios-eye-outline:before { content: "\f424"; }

.ion-ios-fastforward:before { content: "\f427"; }

.ion-ios-fastforward-outline:before { content: "\f426"; }

.ion-ios-filing:before { content: "\f429"; }

.ion-ios-filing-outline:before { content: "\f428"; }

.ion-ios-film:before { content: "\f42b"; }

.ion-ios-film-outline:before { content: "\f42a"; }

.ion-ios-flag:before { content: "\f42d"; }

.ion-ios-flag-outline:before { content: "\f42c"; }

.ion-ios-flame:before { content: "\f42f"; }

.ion-ios-flame-outline:before { content: "\f42e"; }

.ion-ios-flask:before { content: "\f431"; }

.ion-ios-flask-outline:before { content: "\f430"; }

.ion-ios-flower:before { content: "\f433"; }

.ion-ios-flower-outline:before { content: "\f432"; }

.ion-ios-folder:before { content: "\f435"; }

.ion-ios-folder-outline:before { content: "\f434"; }

.ion-ios-football:before { content: "\f437"; }

.ion-ios-football-outline:before { content: "\f436"; }

.ion-ios-game-controller-a:before { content: "\f439"; }

.ion-ios-game-controller-a-outline:before { content: "\f438"; }

.ion-ios-game-controller-b:before { content: "\f43b"; }

.ion-ios-game-controller-b-outline:before { content: "\f43a"; }

.ion-ios-gear:before { content: "\f43d"; }

.ion-ios-gear-outline:before { content: "\f43c"; }

.ion-ios-glasses:before { content: "\f43f"; }

.ion-ios-glasses-outline:before { content: "\f43e"; }

.ion-ios-grid-view:before { content: "\f441"; }

.ion-ios-grid-view-outline:before { content: "\f440"; }

.ion-ios-heart:before { content: "\f443"; }

.ion-ios-heart-outline:before { content: "\f442"; }

.ion-ios-help:before { content: "\f446"; }

.ion-ios-help-empty:before { content: "\f444"; }

.ion-ios-help-outline:before { content: "\f445"; }

.ion-ios-home:before { content: "\f448"; }

.ion-ios-home-outline:before { content: "\f447"; }

.ion-ios-infinite:before { content: "\f44a"; }

.ion-ios-infinite-outline:before { content: "\f449"; }

.ion-ios-information:before { content: "\f44d"; }

.ion-ios-information-empty:before { content: "\f44b"; }

.ion-ios-information-outline:before { content: "\f44c"; }

.ion-ios-ionic-outline:before { content: "\f44e"; }

.ion-ios-keypad:before { content: "\f450"; }

.ion-ios-keypad-outline:before { content: "\f44f"; }

.ion-ios-lightbulb:before { content: "\f452"; }

.ion-ios-lightbulb-outline:before { content: "\f451"; }

.ion-ios-list:before { content: "\f454"; }

.ion-ios-list-outline:before { content: "\f453"; }

.ion-ios-location:before { content: "\f456"; }

.ion-ios-location-outline:before { content: "\f455"; }

.ion-ios-locked:before { content: "\f458"; }

.ion-ios-locked-outline:before { content: "\f457"; }

.ion-ios-loop:before { content: "\f45a"; }

.ion-ios-loop-strong:before { content: "\f459"; }

.ion-ios-medical:before { content: "\f45c"; }

.ion-ios-medical-outline:before { content: "\f45b"; }

.ion-ios-medkit:before { content: "\f45e"; }

.ion-ios-medkit-outline:before { content: "\f45d"; }

.ion-ios-mic:before { content: "\f461"; }

.ion-ios-mic-off:before { content: "\f45f"; }

.ion-ios-mic-outline:before { content: "\f460"; }

.ion-ios-minus:before { content: "\f464"; }

.ion-ios-minus-empty:before { content: "\f462"; }

.ion-ios-minus-outline:before { content: "\f463"; }

.ion-ios-monitor:before { content: "\f466"; }

.ion-ios-monitor-outline:before { content: "\f465"; }

.ion-ios-moon:before { content: "\f468"; }

.ion-ios-moon-outline:before { content: "\f467"; }

.ion-ios-more:before { content: "\f46a"; }

.ion-ios-more-outline:before { content: "\f469"; }

.ion-ios-musical-note:before { content: "\f46b"; }

.ion-ios-musical-notes:before { content: "\f46c"; }

.ion-ios-navigate:before { content: "\f46e"; }

.ion-ios-navigate-outline:before { content: "\f46d"; }

.ion-ios-nutrition:before { content: "\f470"; }

.ion-ios-nutrition-outline:before { content: "\f46f"; }

.ion-ios-paper:before { content: "\f472"; }

.ion-ios-paper-outline:before { content: "\f471"; }

.ion-ios-paperplane:before { content: "\f474"; }

.ion-ios-paperplane-outline:before { content: "\f473"; }

.ion-ios-partlysunny:before { content: "\f476"; }

.ion-ios-partlysunny-outline:before { content: "\f475"; }

.ion-ios-pause:before { content: "\f478"; }

.ion-ios-pause-outline:before { content: "\f477"; }

.ion-ios-paw:before { content: "\f47a"; }

.ion-ios-paw-outline:before { content: "\f479"; }

.ion-ios-people:before { content: "\f47c"; }

.ion-ios-people-outline:before { content: "\f47b"; }

.ion-ios-person:before { content: "\f47e"; }

.ion-ios-person-outline:before { content: "\f47d"; }

.ion-ios-personadd:before { content: "\f480"; }

.ion-ios-personadd-outline:before { content: "\f47f"; }

.ion-ios-photos:before { content: "\f482"; }

.ion-ios-photos-outline:before { content: "\f481"; }

.ion-ios-pie:before { content: "\f484"; }

.ion-ios-pie-outline:before { content: "\f483"; }

.ion-ios-pint:before { content: "\f486"; }

.ion-ios-pint-outline:before { content: "\f485"; }

.ion-ios-play:before { content: "\f488"; }

.ion-ios-play-outline:before { content: "\f487"; }

.ion-ios-plus:before { content: "\f48b"; }

.ion-ios-plus-empty:before { content: "\f489"; }

.ion-ios-plus-outline:before { content: "\f48a"; }

.ion-ios-pricetag:before { content: "\f48d"; }

.ion-ios-pricetag-outline:before { content: "\f48c"; }

.ion-ios-pricetags:before { content: "\f48f"; }

.ion-ios-pricetags-outline:before { content: "\f48e"; }

.ion-ios-printer:before { content: "\f491"; }

.ion-ios-printer-outline:before { content: "\f490"; }

.ion-ios-pulse:before { content: "\f493"; }

.ion-ios-pulse-strong:before { content: "\f492"; }

.ion-ios-rainy:before { content: "\f495"; }

.ion-ios-rainy-outline:before { content: "\f494"; }

.ion-ios-recording:before { content: "\f497"; }

.ion-ios-recording-outline:before { content: "\f496"; }

.ion-ios-redo:before { content: "\f499"; }

.ion-ios-redo-outline:before { content: "\f498"; }

.ion-ios-refresh:before { content: "\f49c"; }

.ion-ios-refresh-empty:before { content: "\f49a"; }

.ion-ios-refresh-outline:before { content: "\f49b"; }

.ion-ios-reload:before { content: "\f49d"; }

.ion-ios-reverse-camera:before { content: "\f49f"; }

.ion-ios-reverse-camera-outline:before { content: "\f49e"; }

.ion-ios-rewind:before { content: "\f4a1"; }

.ion-ios-rewind-outline:before { content: "\f4a0"; }

.ion-ios-rose:before { content: "\f4a3"; }

.ion-ios-rose-outline:before { content: "\f4a2"; }

.ion-ios-search:before { content: "\f4a5"; }

.ion-ios-search-strong:before { content: "\f4a4"; }

.ion-ios-settings:before { content: "\f4a7"; }

.ion-ios-settings-strong:before { content: "\f4a6"; }

.ion-ios-shuffle:before { content: "\f4a9"; }

.ion-ios-shuffle-strong:before { content: "\f4a8"; }

.ion-ios-skipbackward:before { content: "\f4ab"; }

.ion-ios-skipbackward-outline:before { content: "\f4aa"; }

.ion-ios-skipforward:before { content: "\f4ad"; }

.ion-ios-skipforward-outline:before { content: "\f4ac"; }

.ion-ios-snowy:before { content: "\f4ae"; }

.ion-ios-speedometer:before { content: "\f4b0"; }

.ion-ios-speedometer-outline:before { content: "\f4af"; }

.ion-ios-star:before { content: "\f4b3"; }

.ion-ios-star-half:before { content: "\f4b1"; }

.ion-ios-star-outline:before { content: "\f4b2"; }

.ion-ios-stopwatch:before { content: "\f4b5"; }

.ion-ios-stopwatch-outline:before { content: "\f4b4"; }

.ion-ios-sunny:before { content: "\f4b7"; }

.ion-ios-sunny-outline:before { content: "\f4b6"; }

.ion-ios-telephone:before { content: "\f4b9"; }

.ion-ios-telephone-outline:before { content: "\f4b8"; }

.ion-ios-tennisball:before { content: "\f4bb"; }

.ion-ios-tennisball-outline:before { content: "\f4ba"; }

.ion-ios-thunderstorm:before { content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before { content: "\f4bc"; }

.ion-ios-time:before { content: "\f4bf"; }

.ion-ios-time-outline:before { content: "\f4be"; }

.ion-ios-timer:before { content: "\f4c1"; }

.ion-ios-timer-outline:before { content: "\f4c0"; }

.ion-ios-toggle:before { content: "\f4c3"; }

.ion-ios-toggle-outline:before { content: "\f4c2"; }

.ion-ios-trash:before { content: "\f4c5"; }

.ion-ios-trash-outline:before { content: "\f4c4"; }

.ion-ios-undo:before { content: "\f4c7"; }

.ion-ios-undo-outline:before { content: "\f4c6"; }

.ion-ios-unlocked:before { content: "\f4c9"; }

.ion-ios-unlocked-outline:before { content: "\f4c8"; }

.ion-ios-upload:before { content: "\f4cb"; }

.ion-ios-upload-outline:before { content: "\f4ca"; }

.ion-ios-videocam:before { content: "\f4cd"; }

.ion-ios-videocam-outline:before { content: "\f4cc"; }

.ion-ios-volume-high:before { content: "\f4ce"; }

.ion-ios-volume-low:before { content: "\f4cf"; }

.ion-ios-wineglass:before { content: "\f4d1"; }

.ion-ios-wineglass-outline:before { content: "\f4d0"; }

.ion-ios-world:before { content: "\f4d3"; }

.ion-ios-world-outline:before { content: "\f4d2"; }

.ion-ipad:before { content: "\f1f9"; }

.ion-iphone:before { content: "\f1fa"; }

.ion-ipod:before { content: "\f1fb"; }

.ion-jet:before { content: "\f295"; }

.ion-key:before { content: "\f296"; }

.ion-knife:before { content: "\f297"; }

.ion-laptop:before { content: "\f1fc"; }

.ion-leaf:before { content: "\f1fd"; }

.ion-levels:before { content: "\f298"; }

.ion-lightbulb:before { content: "\f299"; }

.ion-link:before { content: "\f1fe"; }

.ion-load-a:before { content: "\f29a"; }

.ion-load-b:before { content: "\f29b"; }

.ion-load-c:before { content: "\f29c"; }

.ion-load-d:before { content: "\f29d"; }

.ion-location:before { content: "\f1ff"; }

.ion-lock-combination:before { content: "\f4d4"; }

.ion-locked:before { content: "\f200"; }

.ion-log-in:before { content: "\f29e"; }

.ion-log-out:before { content: "\f29f"; }

.ion-loop:before { content: "\f201"; }

.ion-magnet:before { content: "\f2a0"; }

.ion-male:before { content: "\f2a1"; }

.ion-man:before { content: "\f202"; }

.ion-map:before { content: "\f203"; }

.ion-medkit:before { content: "\f2a2"; }

.ion-merge:before { content: "\f33f"; }

.ion-mic-a:before { content: "\f204"; }

.ion-mic-b:before { content: "\f205"; }

.ion-mic-c:before { content: "\f206"; }

.ion-minus:before { content: "\f209"; }

.ion-minus-circled:before { content: "\f207"; }

.ion-minus-round:before { content: "\f208"; }

.ion-model-s:before { content: "\f2c1"; }

.ion-monitor:before { content: "\f20a"; }

.ion-more:before { content: "\f20b"; }

.ion-mouse:before { content: "\f340"; }

.ion-music-note:before { content: "\f20c"; }

.ion-navicon:before { content: "\f20e"; }

.ion-navicon-round:before { content: "\f20d"; }

.ion-navigate:before { content: "\f2a3"; }

.ion-network:before { content: "\f341"; }

.ion-no-smoking:before { content: "\f2c2"; }

.ion-nuclear:before { content: "\f2a4"; }

.ion-outlet:before { content: "\f342"; }

.ion-paintbrush:before { content: "\f4d5"; }

.ion-paintbucket:before { content: "\f4d6"; }

.ion-paper-airplane:before { content: "\f2c3"; }

.ion-paperclip:before { content: "\f20f"; }

.ion-pause:before { content: "\f210"; }

.ion-person:before { content: "\f213"; }

.ion-person-add:before { content: "\f211"; }

.ion-person-stalker:before { content: "\f212"; }

.ion-pie-graph:before { content: "\f2a5"; }

.ion-pin:before { content: "\f2a6"; }

.ion-pinpoint:before { content: "\f2a7"; }

.ion-pizza:before { content: "\f2a8"; }

.ion-plane:before { content: "\f214"; }

.ion-planet:before { content: "\f343"; }

.ion-play:before { content: "\f215"; }

.ion-playstation:before { content: "\f30a"; }

.ion-plus:before { content: "\f218"; }

.ion-plus-circled:before { content: "\f216"; }

.ion-plus-round:before { content: "\f217"; }

.ion-podium:before { content: "\f344"; }

.ion-pound:before { content: "\f219"; }

.ion-power:before { content: "\f2a9"; }

.ion-pricetag:before { content: "\f2aa"; }

.ion-pricetags:before { content: "\f2ab"; }

.ion-printer:before { content: "\f21a"; }

.ion-pull-request:before { content: "\f345"; }

.ion-qr-scanner:before { content: "\f346"; }

.ion-quote:before { content: "\f347"; }

.ion-radio-waves:before { content: "\f2ac"; }

.ion-record:before { content: "\f21b"; }

.ion-refresh:before { content: "\f21c"; }

.ion-reply:before { content: "\f21e"; }

.ion-reply-all:before { content: "\f21d"; }

.ion-ribbon-a:before { content: "\f348"; }

.ion-ribbon-b:before { content: "\f349"; }

.ion-sad:before { content: "\f34a"; }

.ion-sad-outline:before { content: "\f4d7"; }

.ion-scissors:before { content: "\f34b"; }

.ion-search:before { content: "\f21f"; }

.ion-settings:before { content: "\f2ad"; }

.ion-share:before { content: "\f220"; }

.ion-shuffle:before { content: "\f221"; }

.ion-skip-backward:before { content: "\f222"; }

.ion-skip-forward:before { content: "\f223"; }

.ion-social-android:before { content: "\f225"; }

.ion-social-android-outline:before { content: "\f224"; }

.ion-social-angular:before { content: "\f4d9"; }

.ion-social-angular-outline:before { content: "\f4d8"; }

.ion-social-apple:before { content: "\f227"; }

.ion-social-apple-outline:before { content: "\f226"; }

.ion-social-bitcoin:before { content: "\f2af"; }

.ion-social-bitcoin-outline:before { content: "\f2ae"; }

.ion-social-buffer:before { content: "\f229"; }

.ion-social-buffer-outline:before { content: "\f228"; }

.ion-social-chrome:before { content: "\f4db"; }

.ion-social-chrome-outline:before { content: "\f4da"; }

.ion-social-codepen:before { content: "\f4dd"; }

.ion-social-codepen-outline:before { content: "\f4dc"; }

.ion-social-css3:before { content: "\f4df"; }

.ion-social-css3-outline:before { content: "\f4de"; }

.ion-social-designernews:before { content: "\f22b"; }

.ion-social-designernews-outline:before { content: "\f22a"; }

.ion-social-dribbble:before { content: "\f22d"; }

.ion-social-dribbble-outline:before { content: "\f22c"; }

.ion-social-dropbox:before { content: "\f22f"; }

.ion-social-dropbox-outline:before { content: "\f22e"; }

.ion-social-euro:before { content: "\f4e1"; }

.ion-social-euro-outline:before { content: "\f4e0"; }

.ion-social-facebook:before { content: "\f231"; }

.ion-social-facebook-outline:before { content: "\f230"; }

.ion-social-foursquare:before { content: "\f34d"; }

.ion-social-foursquare-outline:before { content: "\f34c"; }

.ion-social-freebsd-devil:before { content: "\f2c4"; }

.ion-social-github:before { content: "\f233"; }

.ion-social-github-outline:before { content: "\f232"; }

.ion-social-google:before { content: "\f34f"; }

.ion-social-google-outline:before { content: "\f34e"; }

.ion-social-googleplus:before { content: "\f235"; }

.ion-social-googleplus-outline:before { content: "\f234"; }

.ion-social-hackernews:before { content: "\f237"; }

.ion-social-hackernews-outline:before { content: "\f236"; }

.ion-social-html5:before { content: "\f4e3"; }

.ion-social-html5-outline:before { content: "\f4e2"; }

.ion-social-instagram:before { content: "\f351"; }

.ion-social-instagram-outline:before { content: "\f350"; }

.ion-social-javascript:before { content: "\f4e5"; }

.ion-social-javascript-outline:before { content: "\f4e4"; }

.ion-social-linkedin:before { content: "\f239"; }

.ion-social-linkedin-outline:before { content: "\f238"; }

.ion-social-markdown:before { content: "\f4e6"; }

.ion-social-nodejs:before { content: "\f4e7"; }

.ion-social-octocat:before { content: "\f4e8"; }

.ion-social-pinterest:before { content: "\f2b1"; }

.ion-social-pinterest-outline:before { content: "\f2b0"; }

.ion-social-python:before { content: "\f4e9"; }

.ion-social-reddit:before { content: "\f23b"; }

.ion-social-reddit-outline:before { content: "\f23a"; }

.ion-social-rss:before { content: "\f23d"; }

.ion-social-rss-outline:before { content: "\f23c"; }

.ion-social-sass:before { content: "\f4ea"; }

.ion-social-skype:before { content: "\f23f"; }

.ion-social-skype-outline:before { content: "\f23e"; }

.ion-social-snapchat:before { content: "\f4ec"; }

.ion-social-snapchat-outline:before { content: "\f4eb"; }

.ion-social-tumblr:before { content: "\f241"; }

.ion-social-tumblr-outline:before { content: "\f240"; }

.ion-social-tux:before { content: "\f2c5"; }

.ion-social-twitch:before { content: "\f4ee"; }

.ion-social-twitch-outline:before { content: "\f4ed"; }

.ion-social-twitter:before { content: "\f243"; }

.ion-social-twitter-outline:before { content: "\f242"; }

.ion-social-usd:before { content: "\f353"; }

.ion-social-usd-outline:before { content: "\f352"; }

.ion-social-vimeo:before { content: "\f245"; }

.ion-social-vimeo-outline:before { content: "\f244"; }

.ion-social-whatsapp:before { content: "\f4f0"; }

.ion-social-whatsapp-outline:before { content: "\f4ef"; }

.ion-social-windows:before { content: "\f247"; }

.ion-social-windows-outline:before { content: "\f246"; }

.ion-social-wordpress:before { content: "\f249"; }

.ion-social-wordpress-outline:before { content: "\f248"; }

.ion-social-yahoo:before { content: "\f24b"; }

.ion-social-yahoo-outline:before { content: "\f24a"; }

.ion-social-yen:before { content: "\f4f2"; }

.ion-social-yen-outline:before { content: "\f4f1"; }

.ion-social-youtube:before { content: "\f24d"; }

.ion-social-youtube-outline:before { content: "\f24c"; }

.ion-soup-can:before { content: "\f4f4"; }

.ion-soup-can-outline:before { content: "\f4f3"; }

.ion-speakerphone:before { content: "\f2b2"; }

.ion-speedometer:before { content: "\f2b3"; }

.ion-spoon:before { content: "\f2b4"; }

.ion-star:before { content: "\f24e"; }

.ion-stats-bars:before { content: "\f2b5"; }

.ion-steam:before { content: "\f30b"; }

.ion-stop:before { content: "\f24f"; }

.ion-thermometer:before { content: "\f2b6"; }

.ion-thumbsdown:before { content: "\f250"; }

.ion-thumbsup:before { content: "\f251"; }

.ion-toggle:before { content: "\f355"; }

.ion-toggle-filled:before { content: "\f354"; }

.ion-transgender:before { content: "\f4f5"; }

.ion-trash-a:before { content: "\f252"; }

.ion-trash-b:before { content: "\f253"; }

.ion-trophy:before { content: "\f356"; }

.ion-tshirt:before { content: "\f4f7"; }

.ion-tshirt-outline:before { content: "\f4f6"; }

.ion-umbrella:before { content: "\f2b7"; }

.ion-university:before { content: "\f357"; }

.ion-unlocked:before { content: "\f254"; }

.ion-upload:before { content: "\f255"; }

.ion-usb:before { content: "\f2b8"; }

.ion-videocamera:before { content: "\f256"; }

.ion-volume-high:before { content: "\f257"; }

.ion-volume-low:before { content: "\f258"; }

.ion-volume-medium:before { content: "\f259"; }

.ion-volume-mute:before { content: "\f25a"; }

.ion-wand:before { content: "\f358"; }

.ion-waterdrop:before { content: "\f25b"; }

.ion-wifi:before { content: "\f25c"; }

.ion-wineglass:before { content: "\f2b9"; }

.ion-woman:before { content: "\f25d"; }

.ion-wrench:before { content: "\f2ba"; }

.ion-xbox:before { content: "\f30c"; }

/*@import url("../plugins/contentbuilder/assets/ionicons/css/ionicons.min.css");*/ 

/* @import url("../plugins/contentbuilder/assets/icons/bootstrap-icons.min.css");  */
/*@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");*/ 

/* Adjustment for css frameworks */

/*html { color:#000; }*/ /* For UIKit */

.mdl-cell { margin-top:0px;margin-bottom:0px; } /* For Material Design Lite */

/*.container img { margin:0.4rem 0 0.4rem; }*/ /* Images' default margin */

/* Default Typography */
/*
html { font-size: 100%; }  
body {
    margin: 0;
    font-family: system-ui, sans-serif;
    font-size: 1rem; 
    font-weight: 300;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.17;
}
h1 {font-size: 2.5rem; margin: 1.2rem 0 1.2rem; }
h2 {font-size: 2rem; margin: 1rem 0 1rem; }
h3 {font-size: 1.73rem; margin: 1rem 0 1rem; }
h4 {font-size: 1.5rem; margin: 0.5rem 0 0.5rem; }
h5 {font-size: 1.25rem; margin: 0.5rem 0 0.5rem; }
h6 {font-size: 1rem; margin: 0.5rem 0 0.5rem; }
p {margin:0.8rem 0 0.8rem;}
ul, ol { margin:0 0 1rem; padding-inline-start: 20px;}

.display { margin-bottom: 0.5rem;  }
.display h1 {
    font-weight: 800;
    font-size: 3.2rem;
}
.display p {
    font-size: 1.3rem;
}
*/
/* @media all and (max-width: 1024px) {
    h1 {font-size: 2rem; margin: 0.5rem 0 1rem; }
    h2 {font-size: 1.8rem; margin: 0.5rem 0 1rem; }
    h3 {font-size: 1.5rem; margin: 0.5rem 0 0.8rem; }
    h4 {font-size: 1.25rem; margin: 0.5rem 0 0.5rem; }
    h5 {font-size: 1.1rem; margin: 0.5rem 0 0.5rem; }
    h6 {font-size: 1rem; margin: 0.5rem 0 0.5rem; }
    p {font-size: 1rem; margin: 0 0 0.8rem; }
    .display h1 { font-size: 2.2rem; }
    .display p { font-size: 1.1rem; }
} */

/* Default Elements */
/*
a {color: #000;} 
a[role="button"] i { color:inherit; }
hr {background:none;background-color: transparent;border:none;border-top: rgba(0, 0, 0, 0.18) 1px solid;margin: 30px 0 25px;padding: 5px;}    
img {max-width:100%;}
figure {margin:0}
table td {padding:12px;}
pre {
    font-family: courier, monospace;
    font-size: 1rem;
    white-space: pre-wrap;
    line-height: 1.4;
    padding: 15px;
    background: rgba(0, 0, 0, 0.03);
}
blockquote {margin:16px 40px;}
b, strong {
    font-weight: 600;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
textarea, 
button,
a {
    box-sizing: border-box;
}*/

/* Built-in Grid */
/*.container {
    margin: 0 auto;
    max-width: 800px;
}
.column {
    position: relative;
    box-sizing: border-box;
    width: 100%;
}*/
@media (min-width: 761px) { /*971px*/
    .z__content .row { display: flex; }
    .z__content .column { padding-left: 1rem; padding-right: 1rem; }
        .z__content .column.full { width: 100%; }
        .z__content .column.two-third { width: 66.7%; }
        .z__content .column.two-fourth { width: 75%; }
        .z__content .column.two-fifth { width: 80%; }
        .z__content .column.two-sixth { width: 83.3%; }
        .z__content .column.half { width: 50%; }
        .z__content .column.third { width: 33.3%; }
        .z__content .column.fourth { width: 25%; }
        .z__content .column.fifth { width: 20%; }
        .z__content .column.sixth { width: 16.6%; }
        .z__content .column.seventh { width: 14.285714285714286%; }
        .z__content .column.eighth { width: 12.5%; }
        .z__content .column.ninth { width: 11.111111111111111%; }
        .z__content .column.tenth { width: 10%; }
        .z__content .column.eleventh { width: 9.090909090909091%; }
        .z__content .column.twelfth { width: 8.333333333333333%; }
        .z__content .column.flow-opposite { float: right; }  

    /* 
    .is-container > .row {
        display: flex;
        flex-wrap: nowrap;
        max-width: unset;
    }
    .is-container > .row > .column {
        padding-left: 1rem;
        padding-right: 1rem;
        flex-shrink: initial; 
    }
    */
}

/* Overide Bootstrap */
.z__content .row { flex-wrap: initial; }
    .z__content .row > * { flex-shrink: initial; }

/* Responsive Utility */
@media all and (max-width: 760px) { /*970px*/
    .z__content .flow-reverse { display: flex; flex-direction: column-reverse; }
    .z__content .column,
    .container > div /* in needed, container class here can be changed with your own class */ { min-width: 100%; /* If there is column's inline width, this will make the column full-width in mobile */ min-height: unset !important; }
}


@media (max-width: 760px) {
    body:not(.data-editor) .xs-hidden { display: none !important }
    body.data-editor .xs-hidden { opacity: 0.6 }
}

@media (min-width: 761px) and (max-width: 970px) {
    body:not(.data-editor) .sm-hidden { display: none !important }
    body.data-editor .sm-hidden { opacity: 0.6 }
    .sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) { width: 100% !important; flex: auto !important; }
}

@media (min-width: 971px) and (max-width: 1280px) {
    body:not(.data-editor) .md-hidden { display: none !important }
    body.data-editor .md-hidden { opacity: 0.6 }
    .md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) { width: 100% !important; flex: auto !important; }
}

@media (min-width: 1281px) { /* Use: body:not(.data-editor) to prevent hidden during editing */
    body:not(.data-editor) .desktop-hidden { display: none !important }
    body.data-editor .desktop-hidden { opacity: 0.6 }
    body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6) > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) { width: 100% !important; flex: auto !important; }
}


/* wrap & reverse columns */

/* wrap & reverse columns */
@media (max-width: 760px) {
    .xs-items-6, .xs-items-5, .xs-items-4, .xs-items-3, .xs-items-2, .xs-items-1 { display: flex !important; flex-flow: wrap; justify-content: space-between; }
        .xs-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right: 15px; }
        .xs-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right: 15px; }
        .xs-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right: 15px; }
        .xs-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right: 15px; }
        .xs-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; padding-right: 15px; }
        .xs-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; min-width: unset !important; }
    /* no class (not set) = xs-items-1 */

    .xs-column-reverse { display: flex; flex-direction: column-reverse !important; }
        .xs-column-reverse.xs-items-1 { flex-direction: column-reverse !important; }
        .xs-column-reverse.xs-items-2 { flex-direction: row-reverse !important; }
        .xs-column-reverse.xs-items-3 { flex-direction: row-reverse !important; }
        .xs-column-reverse.xs-items-4 { flex-direction: row-reverse !important; }
        .xs-column-reverse.xs-items-5 { flex-direction: row-reverse !important; }
        .xs-column-reverse.xs-items-6 { flex-direction: row-reverse !important; }
}

@media (min-width: 761px) and (max-width: 970px) {
    .sm-items-6, .sm-items-5, .sm-items-4, .sm-items-3, .sm-items-2, .sm-items-1 { display: flex !important; flex-flow: wrap; justify-content: space-between; }
        .sm-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .sm-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .sm-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .sm-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .sm-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .sm-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .sm-column-reverse { display: flex; flex-direction: row-reverse !important; }
        .sm-column-reverse.sm-items-1 { flex-direction: column-reverse !important; }
}

@media (min-width: 971px) and (max-width: 1280px) {
    .md-items-6, .md-items-5, .md-items-4, .md-items-3, .md-items-2, .md-items-1 { display: flex !important; flex-flow: wrap; justify-content: space-between; }
        .md-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .md-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .md-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .md-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .md-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .md-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .md-column-reverse { display: flex; flex-direction: row-reverse !important; }
        .md-column-reverse.md-items-1 { flex-direction: column-reverse !important; }
}

@media (min-width: 1281px) {
    .desktop-items-6, .desktop-items-5, .desktop-items-4, .desktop-items-3, .desktop-items-2, .desktop-items-1 { display: flex !important; flex-flow: wrap; justify-content: space-between; }
        .desktop-items-6 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/6)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .desktop-items-5 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/5)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .desktop-items-4 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/4)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .desktop-items-3 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/3)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .desktop-items-2 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/2)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
        .desktop-items-1 > div:not(.is-tool,.is-rowadd-tool,.is-row-overlay) { width: calc(100% * (1/1)) !important; max-width: unset !important; flex: 1 0 auto !important; margin: 0; padding-left: 15px; padding-right: 15px; }
    /* no class (not set) => use default (all columns in one line) */

    .desktop-column-reverse { display: flex; flex-direction: row-reverse !important; }
        .desktop-column-reverse.desktop-items-1 { flex-direction: column-reverse !important; }
}
/* /Responsive Utility */

.z__content .spacer { width: 100% }
.z__content .center { text-align: center }
.z__content .right { text-align: right }
.z__content .left { text-align: left }
.z__content .img-circular { display: inline-block; width: 200px; height: 200px; position: relative; overflow: hidden; border-radius: 50%; }
    .z__content .img-circular img { display: inline; margin: 0 auto; height: 100%; width: auto; max-width: none; min-width: 100%; min-height: 100%; }

.z__content .padding-0 { padding: 0px !important; box-sizing: border-box; }
.z__content .padding-10 { padding: 10px !important; box-sizing: border-box; }
.z__content .padding-20 { padding: 20px !important; box-sizing: border-box; }
.z__content .padding-30 { padding: 30px !important; box-sizing: border-box; }
.z__content .padding-40 { padding: 40px !important; box-sizing: border-box; }
.z__content .padding-50 { padding: 50px !important; box-sizing: border-box; }
.z__content .padding-60 { padding: 60px !important; box-sizing: border-box; }

@media all and (max-width: 540px) {
    .z__content .padding-0 { padding: 0px !important; }
    .z__content .padding-10 { padding: 5px !important; }
    .z__content .padding-20 { padding: 10px !important; }
    .z__content .padding-30 { padding: 15px !important; }
    .z__content .padding-40 { padding: 20px !important; }
    .z__content .padding-50 { padding: 25px !important; }
    .z__content .padding-60 { padding: 30px !important; }
}

.z__content .margin-0 { margin: 0 !important }
.z__content .margin-20 { margin: 20px !important }
.z__content .margin-25 { margin: 25px !important }
.z__content .margin-30 { margin: 30px !important }
.z__content .margin-35 { margin: 35px !important }
.z__content .margin-40 { margin: 40px !important }
.z__content .is-card { display: table; background-color: #fff; }
    .z__content .is-card > * { display: table; }
.z__content .is-card-circle { width: 280px; height: 280px; border-radius: 500px; padding: 70px; margin: 0 auto; }

@media all and (max-width: 540px) {
    .z__content .is-card-circle { zoom: 0.7; transform: scale(0.7); }
}

.z__content .is-card-content-centered { display: table-cell; vertical-align: middle; text-align: center; }
.z__content .max-390 { max-width: 390px; margin: 0 auto; }
.z__content .shadow-1 { /* card */ -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); -moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); }
.z__content .shadow-2 { /* screenshot */ -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15); box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15); }
.z__content .shadow-3 { /* highlight */ -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); }

.z__content img.circle { border-radius: 500px; margin-top: 0; }
.z__content img.bordered { border: #ccc 1px solid; }

.z__content .embed-responsive { position: relative; display: block; width: 100%; height: 0; padding: 0; overflow: hidden; margin-top: 1.4em; margin-bottom: 1em; }
    .z__content .embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }
    .z__content .embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }
    .z__content .embed-responsive iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.z__content .list { position: relative; margin: 1.5em 0; box-shadow: none; }
    .z__content .list > i { position: absolute; left: -3px; top: 6px; font-size: 1.7em; line-height: 1; }
    .z__content .list > h2, .list > h3 { margin: 0 0 0 50px !important; line-height: 1.2 !important; }
    .z__content .list > p { margin: 5px 0 0 50px !important }

    .z__content .list.larger > i { position: absolute; left: -3px; top: 0; font-size: 1.7em; line-height: 1; }
    .z__content .list.larger > h2, .list.larger > h3 { margin: 0 0 0 70px !important; line-height: 1.2 !important; }
    .z__content .list.larger > p { margin: 5px 0 0 70px !important }

.z__content .quote { position: relative; margin: 1.5em 0; }
    .z__content .quote > i { position: absolute; top: -10px; left: -7px; font-size: 2em; }
    .z__content .quote > small { margin-left: 50px; opacity: 0.7; font-size: 1em; }
    .z__content .quote > p { margin-left: 50px; font-size: 1.5em; }

@media all and (max-width: 540px) {
    .z__content .quote > i { left: -15px; font-size: 1.5em; }
    .z__content .quote > small { margin-left: 20px; font-size: 1em; }
    .z__content .quote > p { margin-left: 20px !important; font-size: 1.2em; }
}

.z__content .left .is-social { justify-content: flex-start }
.z__content .center .is-social { justify-content: center }
.z__content .right .is-social { justify-content: flex-end }

.z__content .is-social { display: flex; gap: 2.2rem; margin: 1.2rem 0 0.8rem; }
    .z__content .is-social a > i { font-size: 1.2em; }
    .z__content .is-social.text-left { justify-content: flex-start }
    .z__content .is-social.text-right { justify-content: flex-end }
    .z__content .is-social.text-center { justify-content: center }
    .z__content .is-social.text-justify { justify-content: space-around }

.z__content .height-20 { height: 20px; flex: none; }
.z__content .height-40 { height: 40px; flex: none; }
.z__content .height-60 { height: 60px; flex: none; }
.z__content .height-80 { height: 80px; flex: none; }
.z__content .height-100 { height: 100px; flex: none; }
.z__content .height-120 { height: 120px; flex: none; }
.z__content .height-140 { height: 140px; flex: none; }
.z__content .height-160 { height: 160px; flex: none; }
.z__content .height-180 { height: 180px; flex: none; }
.z__content .height-200 { height: 200px; flex: none; }
.z__content .height-220 { height: 220px; flex: none; }
.z__content .height-240 { height: 240px; flex: none; }
.z__content .height-260 { height: 260px; flex: none; }
.z__content .height-280 { height: 280px; flex: none; }
.z__content .height-300 { height: 300px; flex: none; }

@media (min-width: 1921px) {
    .z__content .height-20 { height: 2.5vh }
    .z__content .height-40 { height: 5vh }
    .z__content .height-60 { height: 7.5vh }
    .z__content .height-80 { height: 10vh }
    .z__content .height-100 { height: 12.5vh }
    .z__content .height-120 { height: 15vh }
    .z__content .height-140 { height: 17.5vh }
    .z__content .height-160 { height: 20vh }
    .z__content .height-180 { height: 22.5vh }
    .z__content .height-200 { height: 25vh }
    .z__content .height-220 { height: 27.5vh }
    .z__content .height-240 { height: 30vh }
    .z__content .height-260 { height: 32.5vh }
    .z__content .height-280 { height: 35vh }
    .z__content .height-300 { height: 37.5vh }
}

@media (max-width: 1440px) {
    .z__content .height-20 { height: 10px }
    .z__content .height-40 { height: 20px }
    .z__content .height-60 { height: 30px }
    .z__content .height-80 { height: 40px }
    .z__content .height-100 { height: 50px }
    .z__content .height-120 { height: 60px }
    .z__content .height-140 { height: 70px }
    .z__content .height-160 { height: 80px }
    .z__content .height-180 { height: 90px }
    .z__content .height-200 { height: 100px }
    .z__content .height-220 { height: 110px }
    .z__content .height-240 { height: 120px }
    .z__content .height-260 { height: 130px }
    .z__content .height-280 { height: 140px }
    .z__content .height-300 { height: 150px }
}

.z__content .size-12 { font-size: 12px !important }
.z__content .size-13 { font-size: 13px !important }
.z__content .size-14 { font-size: 14px !important }
.z__content .size-15 { font-size: 15px !important }
.z__content .size-16 { font-size: 16px !important }
.z__content .size-17 { font-size: 17px !important }
.z__content .size-18 { font-size: 18px !important }
.z__content .size-19 { font-size: 19px !important }
.z__content .size-20 { font-size: 20px !important }
.z__content .size-21 { font-size: 21px !important }
.z__content .size-24 { font-size: 24px !important }
.z__content .size-28 { font-size: 28px !important }
.z__content .size-32 { font-size: 32px !important }
.z__content .size-35 { font-size: 35px !important }
.z__content .size-38 { font-size: 38px !important }
.z__content .size-42 { font-size: 42px !important }
.z__content .size-46 { font-size: 46px !important }
.z__content .size-48 { font-size: 48px !important }
.z__content .size-50 { font-size: 50px !important; overflow-wrap: break-word; }
.z__content .size-54 { font-size: 54px !important; overflow-wrap: break-word; }
.z__content .size-60 { font-size: 60px !important; overflow-wrap: break-word; }
.z__content .size-64 { font-size: 64px !important; overflow-wrap: break-word; }
.z__content .size-68 { font-size: 68px !important; overflow-wrap: break-word; }
.z__content .size-72 { font-size: 72px !important; overflow-wrap: break-word; }
.z__content .size-76 { font-size: 76px !important; overflow-wrap: break-word; }
.z__content .size-80 { font-size: 80px !important; overflow-wrap: break-word; }
.z__content .size-84 { font-size: 84px !important; overflow-wrap: break-word; }
.z__content .size-88 { font-size: 88px !important; overflow-wrap: break-word; }
.z__content .size-92 { font-size: 92px !important; overflow-wrap: break-word; }
.z__content .size-96 { font-size: 96px !important; overflow-wrap: break-word; }
.z__content .size-100 { font-size: 100px !important; overflow-wrap: break-word; }
.z__content .size-104 { font-size: 104px !important; overflow-wrap: break-word; }
.z__content .size-108 { font-size: 108px !important; overflow-wrap: break-word; }
.z__content .size-112 { font-size: 112px !important; overflow-wrap: break-word; }
.z__content .size-116 { font-size: 116px !important; overflow-wrap: break-word; }
.z__content .size-120 { font-size: 120px !important; overflow-wrap: break-word; }
.z__content .size-124 { font-size: 124px !important; overflow-wrap: break-word; }
.z__content .size-128 { font-size: 128px !important; overflow-wrap: break-word; }
.z__content .size-132 { font-size: 132px !important; overflow-wrap: break-word; }
.z__content .size-136 { font-size: 136px !important; overflow-wrap: break-word; }
.z__content .size-140 { font-size: 140px !important; overflow-wrap: break-word; }
.z__content .size-144 { font-size: 144px !important; overflow-wrap: break-word; }
.z__content .size-148 { font-size: 148px !important; overflow-wrap: break-word; }
.z__content .size-152 { font-size: 152px !important; overflow-wrap: break-word; }
.z__content .size-156 { font-size: 156px !important; overflow-wrap: break-word; }
.z__content .size-160 { font-size: 160px !important; overflow-wrap: break-word; }
.z__content .size-164 { font-size: 164px !important; overflow-wrap: break-word; }
.z__content .size-168 { font-size: 168px !important; overflow-wrap: break-word; }
.z__content .size-172 { font-size: 172px !important; overflow-wrap: break-word; }
.z__content .size-176 { font-size: 176px !important; overflow-wrap: break-word; }
.z__content .size-180 { font-size: 180px !important; overflow-wrap: break-word; }
.z__content .size-184 { font-size: 184px !important; overflow-wrap: break-word; }
.z__content .size-188 { font-size: 188px !important; overflow-wrap: break-word; }
.z__content .size-192 { font-size: 192px !important; overflow-wrap: break-word; }
.z__content .size-196 { font-size: 196px !important; overflow-wrap: break-word; }
.z__content .size-200 { font-size: 200px !important; overflow-wrap: break-word; }
.z__content .size-204 { font-size: 204px !important; overflow-wrap: break-word; }
.z__content .size-208 { font-size: 208px !important; overflow-wrap: break-word; }
.z__content .size-212 { font-size: 212px !important; overflow-wrap: break-word; }
.z__content .size-216 { font-size: 216px !important; overflow-wrap: break-word; }
.z__content .size-220 { font-size: 220px !important; overflow-wrap: break-word; }
.z__content .size-224 { font-size: 224px !important; overflow-wrap: break-word; }
.z__content .size-228 { font-size: 228px !important; overflow-wrap: break-word; }
.z__content .size-232 { font-size: 232px !important; overflow-wrap: break-word; }
.z__content .size-236 { font-size: 236px !important; overflow-wrap: break-word; }
.z__content .size-240 { font-size: 240px !important; overflow-wrap: break-word; }
.z__content .size-244 { font-size: 244px !important; overflow-wrap: break-word; }
.z__content .size-248 { font-size: 248px !important; overflow-wrap: break-word; }
.z__content .size-252 { font-size: 252px !important; overflow-wrap: break-word; }
.z__content .size-256 { font-size: 256px !important; overflow-wrap: break-word; }
.z__content .size-260 { font-size: 260px !important; overflow-wrap: break-word; }
.z__content .size-264 { font-size: 264px !important; overflow-wrap: break-word; }
.z__content .size-268 { font-size: 268px !important; overflow-wrap: break-word; }
.z__content .size-272 { font-size: 272px !important; overflow-wrap: break-word; }
.z__content .size-276 { font-size: 276px !important; overflow-wrap: break-word; }
.z__content .size-280 { font-size: 280px !important; overflow-wrap: break-word; }
.z__content .size-284 { font-size: 284px !important; overflow-wrap: break-word; }
.z__content .size-288 { font-size: 288px !important; overflow-wrap: break-word; }
.z__content .size-292 { font-size: 292px !important; overflow-wrap: break-word; }
.z__content .size-296 { font-size: 296px !important; overflow-wrap: break-word; }
.z__content .size-300 { font-size: 300px !important; overflow-wrap: break-word; }
.z__content .size-304 { font-size: 304px !important; overflow-wrap: break-word; }
.z__content .size-308 { font-size: 308px !important; overflow-wrap: break-word; }
.z__content .size-312 { font-size: 312px !important; overflow-wrap: break-word; }
.z__content .size-316 { font-size: 316px !important; overflow-wrap: break-word; }
.z__content .size-320 { font-size: 320px !important; overflow-wrap: break-word; }
.z__content .size-324 { font-size: 324px !important; overflow-wrap: break-word; }
.z__content .size-328 { font-size: 328px !important; overflow-wrap: break-word; }
.z__content .size-332 { font-size: 332px !important; overflow-wrap: break-word; }
.z__content .size-336 { font-size: 336px !important; overflow-wrap: break-word; }
.z__content .size-340 { font-size: 340px !important; overflow-wrap: break-word; }
.z__content .size-344 { font-size: 344px !important; overflow-wrap: break-word; }
.z__content .size-348 { font-size: 348px !important; overflow-wrap: break-word; }
.z__content .size-352 { font-size: 352px !important; overflow-wrap: break-word; }
.z__content .size-356 { font-size: 356px !important; overflow-wrap: break-word; }
.z__content .size-360 { font-size: 360px !important; overflow-wrap: break-word; }
.z__content .size-364 { font-size: 364px !important; overflow-wrap: break-word; }
.z__content .size-368 { font-size: 368px !important; overflow-wrap: break-word; }
.z__content .size-372 { font-size: 372px !important; overflow-wrap: break-word; }
.z__content .size-376 { font-size: 376px !important; overflow-wrap: break-word; }
.z__content .size-380 { font-size: 380px !important; overflow-wrap: break-word; }
.z__content .size-384 { font-size: 384px !important; overflow-wrap: break-word; }
.z__content .size-388 { font-size: 388px !important; overflow-wrap: break-word; }
.z__content .size-392 { font-size: 392px !important; overflow-wrap: break-word; }
.z__content .size-396 { font-size: 396px !important; overflow-wrap: break-word; }
.z__content .size-400 { font-size: 400px !important; overflow-wrap: break-word; }

.z__content .container .size-64, .z__content .is-container .size-64 { width: unset; height: unset; }

@media all and (max-width: 1800px) {
    .z__content .v2 .size-12 { font-size: 0.74vw !important; font-size: clamp(12px, 0.74vw, 0.74vw) !important }
    /* Use clamp to prevent small sizes */
    .z__content .v2 .size-13 { font-size: 0.8vw !important; font-size: clamp(13px, 0.8vw, 0.8vw) !important }
    .z__content .v2 .size-14 { font-size: 0.86vw !important; font-size: clamp(14px, 0.86vw, 0.86vw) !important }
    .z__content .v2 .size-15 { font-size: 0.93vw !important; font-size: clamp(15px, 0.93vw, 0.93vw) !important }
    .z__content .v2 .size-16 { font-size: 0.99vw !important; font-size: clamp(16px, 0.99vw, 0.99vw) !important }
    .z__content .v2 .size-17 { font-size: 1.05vw !important; font-size: clamp(17px, 1.05vw, 1.05vw) !important }
    .z__content .v2 .size-18 { font-size: 1.11vw !important; font-size: clamp(18px, 1.11vw, 1.11vw) !important }
    .z__content .v2 .size-19 { font-size: 1.17vw !important; font-size: clamp(19px, 1.17vw, 1.17vw) !important }
    .z__content .v2 .size-20 { font-size: 1.23vw !important; font-size: clamp(20px, 1.23vw, 1.23vw) !important }
    .z__content .v2 .size-21 { font-size: 1.29vw !important; font-size: clamp(21px, 1.29vw, 1.29vw) !important }
    .z__content .v2 .size-24 { font-size: 1.48vw !important; font-size: clamp(22px, 1.48vw, 1.48vw) !important }
    .z__content .v2 .size-28 { font-size: 1.56vw !important; font-size: clamp(23px, 1.56vw, 1.56vw) !important }
    .z__content .v2 .size-32 { font-size: 1.64vw !important; font-size: clamp(24px, 1.64vw, 1.64vw) !important }
    .z__content .v2 .size-35 { font-size: 1.82vw !important; font-size: clamp(25px, 1.82vw, 1.82vw) !important }
    .z__content .v2 .size-38 { font-size: 1.98vw !important; font-size: clamp(26px, 1.98vw, 1.98vw) !important }
    .z__content .v2 .size-42 { font-size: 2.19vw !important; font-size: clamp(27px, 2.19vw, 2.19vw) !important }
    /**/
    .z__content .v2 .size-46 { font-size: 2.4vw !important; font-size: clamp(28px, 2.4vw, 2.4vw) !important }
    .z__content .v2 .size-48 { font-size: 2.5vw !important; font-size: clamp(29px, 2.5vw, 2.5vw) !important }
    .z__content .v2 .size-50 { font-size: 2.61vw !important; font-size: clamp(30px, 2.61vw, 2.61vw) !important }
    .z__content .v2 .size-54 { font-size: 2.81vw !important; font-size: clamp(31px, 2.81vw, 2.81vw) !important }
    .z__content .v2 .size-60 { font-size: 3.13vw !important; font-size: clamp(32px, 3.13vw, 3.13vw) !important }
    .z__content .v2 .size-64 { font-size: 3.33vw !important; font-size: clamp(33px, 3.33vw, 3.33vw) !important }
    .z__content .v2 .size-68 { font-size: 3.54vw !important; font-size: clamp(34px, 3.54vw, 3.54vw) !important }
    .z__content .v2 .size-72 { font-size: 3.75vw !important; font-size: clamp(35px, 3.75vw, 3.75vw) !important }
    .z__content .v2 .size-76 { font-size: 3.96vw !important; font-size: clamp(36px, 3.96vw, 3.96vw) !important }
    .z__content .v2 .size-80 { font-size: 4.17vw !important; font-size: clamp(37px, 4.17vw, 4.17vw) !important }
    .z__content .v2 .size-84 { font-size: 4.38vw !important; font-size: clamp(38px, 4.38vw, 4.38vw) !important }
    .z__content .v2 .size-88 { font-size: 4.58vw !important; font-size: clamp(39px, 4.58vw, 4.58vw) !important }
    .z__content .v2 .size-92 { font-size: 4.79vw !important; font-size: clamp(40px, 4.79vw, 4.79vw) !important }
    /**/
    .z__content .v2 .size-96 { font-size: 5vw !important; font-size: clamp(41px, 5vw, 5vw) !important }
    .z__content .v2 .size-100 { font-size: 5.21vw !important; font-size: clamp(42px, 5.21vw, 5.21vw) !important }
    .z__content .v2 .size-104 { font-size: 5.42vw !important; font-size: clamp(43px, 5.42vw, 5.42vw) !important }
    .z__content .v2 .size-108 { font-size: 5.63vw !important; font-size: clamp(44px, 5.63vw, 5.63vw) !important }
    .z__content .v2 .size-112 { font-size: 5.84vw !important; font-size: clamp(45px, 5.84vw, 5.84vw) !important }
    .z__content .v2 .size-116 { font-size: 6.04vw !important; font-size: clamp(46px, 6.04vw, 6.04vw) !important }
    .z__content .v2 .size-120 { font-size: 6.25vw !important; font-size: clamp(47px, 6.25vw, 6.25vw) !important }
    .z__content .v2 .size-124 { font-size: 6.46vw !important; font-size: clamp(48px, 6.46vw, 6.46vw) !important }
    .z__content .v2 .size-128 { font-size: 6.67vw !important; font-size: clamp(49px, 6.67vw, 6.67vw) !important }
    .z__content .v2 .size-132 { font-size: 6.88vw !important; font-size: clamp(50px, 6.88vw, 6.88vw) !important }
    .z__content .v2 .size-136 { font-size: 7.09vw !important; font-size: clamp(51px, 7.09vw, 7.09vw) !important }
    .z__content .v2 .size-140 { font-size: 7.29vw !important; font-size: clamp(52px, 7.29vw, 7.29vw) !important }
    .z__content .v2 .size-144 { font-size: 7.5vw !important; font-size: clamp(53px, 7.5vw, 7.5vw) !important }
    .z__content .v2 .size-148 { font-size: 7.71vw !important; font-size: clamp(54px, 7.71vw, 7.71vw) !important }
    .z__content .v2 .size-152 { font-size: 7.92vw !important; font-size: clamp(55px, 7.92vw, 7.92vw) !important }
    .z__content .v2 .size-156 { font-size: 8.13vw !important; font-size: clamp(56px, 8.13vw, 8.13vw) !important }
    .z__content .v2 .size-160 { font-size: 8.34vw !important; font-size: clamp(57px, 8.34vw, 8.34vw) !important }
    .z__content .v2 .size-164 { font-size: 8.54vw !important; font-size: clamp(58px, 8.54vw, 8.54vw) !important }
    .z__content .v2 .size-168 { font-size: 8.75vw !important; font-size: clamp(59px, 8.75vw, 8.75vw) !important }
    .z__content .v2 .size-172 { font-size: 8.96vw !important; font-size: clamp(60px, 8.96vw, 8.96vw) !important }
    .z__content .v2 .size-176 { font-size: 9.17vw !important; font-size: clamp(61px, 9.17vw, 9.17vw) !important }
    .z__content .v2 .size-180 { font-size: 9.38vw !important; font-size: clamp(62px, 9.38vw, 9.38vw) !important }
    .z__content .v2 .size-184 { font-size: 9.59vw !important; font-size: clamp(63px, 9.59vw, 9.59vw) !important }
    .z__content .v2 .size-188 { font-size: 9.79vw !important; font-size: clamp(64px, 9.79vw, 9.79vw) !important }
    .z__content .v2 .size-192 { font-size: 10vw !important; font-size: clamp(65px, 10vw, 10vw) !important }
    .z__content .v2 .size-196 { font-size: 10.21vw !important; font-size: clamp(66px, 10.21vw, 10.21vw) !important }
    .z__content .v2 .size-200 { font-size: 10.42vw !important; font-size: clamp(67px, 10.42vw, 10.42vw) !important }
    .z__content .v2 .size-204 { font-size: 10.63vw !important; font-size: clamp(68px, 10.63vw, 10.63vw) !important }
    .z__content .v2 .size-208 { font-size: 10.84vw !important; font-size: clamp(69px, 10.84vw, 10.84vw) !important }
    .z__content .v2 .size-212 { font-size: 11.05vw !important; font-size: clamp(70px, 11.05vw, 11.05vw) !important }
    .z__content .v2 .size-216 { font-size: 11.25vw !important; font-size: clamp(71px, 11.25vw, 11.25vw) !important }
    .z__content .v2 .size-220 { font-size: 11.46vw !important; font-size: clamp(72px, 11.46vw, 11.46vw) !important }
    .z__content .v2 .size-224 { font-size: 11.67vw !important; font-size: clamp(73px, 11.67vw, 11.67vw) !important }
    .z__content .v2 .size-228 { font-size: 11.88vw !important; font-size: clamp(75px, 11.88vw, 11.88vw) !important }
    .z__content .v2 .size-232 { font-size: 12.09vw !important; font-size: clamp(75px, 12.09vw, 12.09vw) !important }
    .z__content .v2 .size-236 { font-size: 12.3vw !important; font-size: clamp(76px, 12.3vw, 12.3vw) !important }
    .z__content .v2 .size-240 { font-size: 12.5vw !important; font-size: clamp(77px, 12.5vw, 12.5vw) !important }
    .z__content .v2 .size-244 { font-size: 12.71vw !important; font-size: clamp(78px, 12.71vw, 12.71vw) !important }
    .z__content .v2 .size-248 { font-size: 12.92vw !important; font-size: clamp(79px, 12.92vw, 12.92vw) !important }
    .z__content .v2 .size-252 { font-size: 13.13vw !important; font-size: clamp(80px, 13.13vw, 13.13vw) !important }
    .z__content .v2 .size-256 { font-size: 13.34vw !important; font-size: clamp(81px, 13.34vw, 13.34vw) !important }
    .z__content .v2 .size-260 { font-size: 13.55vw !important; font-size: clamp(82px, 13.55vw, 13.55vw) !important }
    .z__content .v2 .size-264 { font-size: 13.75vw !important; font-size: clamp(83px, 13.75vw, 13.75vw) !important }
    .z__content .v2 .size-268 { font-size: 13.96vw !important; font-size: clamp(84px, 13.96vw, 13.96vw) !important }
    .z__content .v2 .size-272 { font-size: 14.17vw !important; font-size: clamp(85px, 14.17vw, 14.17vw) !important }
    .z__content .v2 .size-276 { font-size: 14.38vw !important; font-size: clamp(86px, 14.38vw, 14.38vw) !important }
    .z__content .v2 .size-280 { font-size: 14.59vw !important; font-size: clamp(87px, 14.59vw, 14.59vw) !important }
    .z__content .v2 .size-284 { font-size: 14.8vw !important; font-size: clamp(88px, 14.8vw, 14.8vw) !important }
    .z__content .v2 .size-288 { font-size: 15vw !important; font-size: clamp(89px, 15vw, 15vw) !important }
    .z__content .v2 .size-292 { font-size: 15.21vw !important; font-size: clamp(90px, 15.21vw, 15.21vw) !important }
    .z__content .v2 .size-296 { font-size: 15.42vw !important; font-size: clamp(91px, 15.42vw, 15.42vw) !important }
    .z__content .v2 .size-300 { font-size: 15.63vw !important; font-size: clamp(92px, 15.63vw, 15.63vw) !important }
    .z__content .v2 .size-304 { font-size: 15.84vw !important; font-size: clamp(93px, 15.84vw, 15.84vw) !important }
    .z__content .v2 .size-308 { font-size: 16.06vw !important; font-size: clamp(94px, 16.06vw, 16.06vw) !important }
    .z__content .v2 .size-312 { font-size: 16.26vw !important; font-size: clamp(95px, 16.26vw, 16.26vw) !important }
    .z__content .v2 .size-316 { font-size: 16.46vw !important; font-size: clamp(96px, 16.46vw, 16.46vw) !important }
    .z__content .v2 .size-320 { font-size: 16.67vw !important; font-size: clamp(97px, 16.67vw, 16.67vw) !important }
    .z__content .v2 .size-324 { font-size: 16.88vw !important; font-size: clamp(98px, 16.88vw, 16.88vw) !important }
    .z__content .v2 .size-328 { font-size: 17.09vw !important; font-size: clamp(99px, 17.09vw, 17.09vw) !important }
    .z__content .v2 .size-332 { font-size: 17.3vw !important; font-size: clamp(100px, 17.3vw, 17.3vw) !important }
    .z__content .v2 .size-336 { font-size: 17.5vw !important; font-size: clamp(101px, 17.5vw, 17.5vw) !important }
    .z__content .v2 .size-340 { font-size: 17.71vw !important; font-size: clamp(102px, 17.71vw, 17.71vw) !important }
    .z__content .v2 .size-344 { font-size: 17.92vw !important; font-size: clamp(103px, 17.92vw, 17.92vw) !important }
    .z__content .v2 .size-348 { font-size: 18.13vw !important; font-size: clamp(104px, 18.13vw, 18.13vw) !important }
    .z__content .v2 .size-352 { font-size: 18.34vw !important; font-size: clamp(105px, 18.34vw, 18.34vw) !important }
    .z__content .v2 .size-356 { font-size: 18.55vw !important; font-size: clamp(106px, 18.55vw, 18.55vw) !important }
    .z__content .v2 .size-360 { font-size: 18.76vw !important; font-size: clamp(107px, 18.76vw, 18.76vw) !important }
    .z__content .v2 .size-364 { font-size: 18.96vw !important; font-size: clamp(108px, 18.96vw, 18.96vw) !important }
    .z__content .v2 .size-368 { font-size: 19.17vw !important; font-size: clamp(109px, 19.17vw, 19.17vw) !important }
    .z__content .v2 .size-372 { font-size: 19.38vw !important; font-size: clamp(110px, 19.38vw, 19.38vw) !important }
    .z__content .v2 .size-376 { font-size: 19.59vw !important; font-size: clamp(111px, 19.59vw, 19.59vw) !important }
    .z__content .v2 .size-380 { font-size: 19.8vw !important; font-size: clamp(112px, 19.8vw, 19.8vw) !important }
    .z__content .v2 .size-384 { font-size: 20vw !important; font-size: clamp(113px, 20vw, 20vw) !important }
    .z__content .v2 .size-388 { font-size: 20.21vw !important; font-size: clamp(114px, 20.21vw, 20.21vw) !important }
    .z__content .v2 .size-392 { font-size: 20.42vw !important; font-size: clamp(115px, 20.42vw, 20.42vw) !important }
    .z__content .v2 .size-396 { font-size: 20.63vw !important; font-size: clamp(116px, 20.63vw, 20.63vw) !important }
    .z__content .v2 .size-400 { font-size: 20.84vw !important; font-size: clamp(117px, 20.84vw, 20.84vw) !important }
}

@media all and (min-width: 1921px) { /* v2 */
    .z__content .v2 .size-12 { font-size: 0.63vw !important }
    .z__content .v2 .size-13 { font-size: 0.68vw !important }
    .z__content .v2 .size-14 { font-size: 0.73vw !important }
    .z__content .v2 .size-15 { font-size: 0.78vw !important }
    .z__content .v2 .size-16 { font-size: 0.83vw !important }
    .z__content .v2 .size-17 { font-size: 0.89vw !important }
    .z__content .v2 .size-18 { font-size: 0.94vw !important }
    .z__content .v2 .size-19 { font-size: 0.99vw !important }
    .z__content .v2 .size-20 { font-size: 1.04vw !important }
    .z__content .v2 .size-21 { font-size: 1.09vw !important }
    .z__content .v2 .size-24 { font-size: 1.25vw !important }
    .z__content .v2 .size-28 { font-size: 1.46vw !important }
    .z__content .v2 .size-32 { font-size: 1.67vw !important }
    .z__content .v2 .size-35 { font-size: 1.82vw !important }
    .z__content .v2 .size-38 { font-size: 1.98vw !important }
    .z__content .v2 .size-42 { font-size: 2.19vw !important }
    .z__content .v2 .size-46 { font-size: 2.4vw !important }
    .z__content .v2 .size-48 { font-size: 2.5vw !important }
    .z__content .v2 .size-50 { font-size: 2.61vw !important; }
    .z__content .v2 .size-54 { font-size: 2.81vw !important; }
    .z__content .v2 .size-60 { font-size: 3.13vw !important; }
    .z__content .v2 .size-64 { font-size: 3.33vw !important; }
    .z__content .v2 .size-68 { font-size: 3.54vw !important; }
    .z__content .v2 .size-72 { font-size: 3.75vw !important; }
    .z__content .v2 .size-76 { font-size: 3.96vw !important; }
    .z__content .v2 .size-80 { font-size: 4.17vw !important }
    .z__content .v2 .size-84 { font-size: 4.38vw !important }
    .z__content .v2 .size-88 { font-size: 4.58vw !important }
    .z__content .v2 .size-92 { font-size: 4.79vw !important }
    .z__content .v2 .size-96 { font-size: 5vw !important }
    .z__content .v2 .size-100 { font-size: 5.21vw !important }
    .z__content .v2 .size-104 { font-size: 5.42vw !important }
    .z__content .v2 .size-108 { font-size: 5.63vw !important }
    .z__content .v2 .size-112 { font-size: 5.84vw !important }
    .z__content .v2 .size-116 { font-size: 6.04vw !important }
    .z__content .v2 .size-120 { font-size: 6.25vw !important }
    .z__content .v2 .size-124 { font-size: 6.46vw !important }
    .z__content .v2 .size-128 { font-size: 6.67vw !important }
    .z__content .v2 .size-132 { font-size: 6.88vw !important }
    .z__content .v2 .size-136 { font-size: 7.09vw !important }
    .z__content .v2 .size-140 { font-size: 7.29vw !important }
    .z__content .v2 .size-144 { font-size: 7.5vw !important }
    .z__content .v2 .size-148 { font-size: 7.71vw !important }
    .z__content .v2 .size-152 { font-size: 7.92vw !important }
    .z__content .v2 .size-156 { font-size: 8.13vw !important }
    .z__content .v2 .size-160 { font-size: 8.34vw !important }
    .z__content .v2 .size-164 { font-size: 8.54vw !important }
    .z__content .v2 .size-168 { font-size: 8.75vw !important }
    .z__content .v2 .size-172 { font-size: 8.96vw !important }
    .z__content .v2 .size-176 { font-size: 9.17vw !important }
    .z__content .v2 .size-180 { font-size: 9.38vw !important }
    .z__content .v2 .size-184 { font-size: 9.59vw !important }
    .z__content .v2 .size-188 { font-size: 9.79vw !important }
    .z__content .v2 .size-192 { font-size: 10vw !important }
    .z__content .v2 .size-196 { font-size: 10.21vw !important }
    .z__content .v2 .size-200 { font-size: 10.42vw !important }
    .z__content .v2 .size-204 { font-size: 10.63vw !important }
    .z__content .v2 .size-208 { font-size: 10.84vw !important }
    .z__content .v2 .size-212 { font-size: 11.05vw !important }
    .z__content .v2 .size-216 { font-size: 11.25vw !important }
    .z__content .v2 .size-220 { font-size: 11.46vw !important }
    .z__content .v2 .size-224 { font-size: 11.67vw !important }
    .z__content .v2 .size-228 { font-size: 11.88vw !important }
    .z__content .v2 .size-232 { font-size: 12.09vw !important }
    .z__content .v2 .size-236 { font-size: 12.3vw !important }
    .z__content .v2 .size-240 { font-size: 12.5vw !important }
    .z__content .v2 .size-244 { font-size: 12.71vw !important }
    .z__content .v2 .size-248 { font-size: 12.92vw !important }
    .z__content .v2 .size-252 { font-size: 13.13vw !important }
    .z__content .v2 .size-256 { font-size: 13.34vw !important }
    .z__content .v2 .size-260 { font-size: 13.55vw !important }
    .z__content .v2 .size-264 { font-size: 13.75vw !important }
    .z__content .v2 .size-268 { font-size: 13.96vw !important }
    .z__content .v2 .size-272 { font-size: 14.17vw !important }
    .z__content .v2 .size-276 { font-size: 14.38vw !important }
    .z__content .v2 .size-280 { font-size: 14.59vw !important }
    .z__content .v2 .size-284 { font-size: 14.8vw !important }
    .z__content .v2 .size-288 { font-size: 15vw !important }
    .z__content .v2 .size-292 { font-size: 15.21vw !important }
    .z__content .v2 .size-296 { font-size: 15.42vw !important }
    .z__content .v2 .size-300 { font-size: 15.63vw !important }
    .z__content .v2 .size-304 { font-size: 15.84vw !important }
    .z__content .v2 .size-308 { font-size: 16.06vw !important }
    .z__content .v2 .size-312 { font-size: 16.26vw !important }
    .z__content .v2 .size-316 { font-size: 16.46vw !important }
    .z__content .v2 .size-320 { font-size: 16.67vw !important }
    .z__content .v2 .size-324 { font-size: 16.88vw !important }
    .z__content .v2 .size-328 { font-size: 17.09vw !important }
    .z__content .v2 .size-332 { font-size: 17.3vw !important }
    .z__content .v2 .size-336 { font-size: 17.5vw !important }
    .z__content .v2 .size-340 { font-size: 17.71vw !important }
    .z__content .v2 .size-344 { font-size: 17.92vw !important }
    .z__content .v2 .size-348 { font-size: 18.13vw !important }
    .z__content .v2 .size-352 { font-size: 18.34vw !important }
    .z__content .v2 .size-356 { font-size: 18.55vw !important }
    .z__content .v2 .size-360 { font-size: 18.76vw !important }
    .z__content .v2 .size-364 { font-size: 18.96vw !important }
    .z__content .v2 .size-368 { font-size: 19.17vw !important }
    .z__content .v2 .size-372 { font-size: 19.38vw !important }
    .z__content .v2 .size-376 { font-size: 19.59vw !important }
    .z__content .v2 .size-380 { font-size: 19.8vw !important }
    .z__content .v2 .size-384 { font-size: 20vw !important }
    .z__content .v2 .size-388 { font-size: 20.21vw !important }
    .z__content .v2 .size-392 { font-size: 20.42vw !important }
    .z__content .v2 .size-396 { font-size: 20.63vw !important }
    .z__content .v2 .size-400 { font-size: 20.84vw !important }
}

/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
    .z__content .v2 .md-size-12 { font-size: 0.74vw !important; font-size: clamp(12px, 0.74vw, 0.74vw) !important }
    .z__content .v2 .md-size-13 { font-size: 0.8vw !important; font-size: clamp(13px, 0.8vw, 0.8vw) !important }
    .z__content .v2 .md-size-14 { font-size: 0.86vw !important; font-size: clamp(14px, 0.86vw, 0.86vw) !important }
    .z__content .v2 .md-size-15 { font-size: 0.93vw !important; font-size: clamp(15px, 0.93vw, 0.93vw) !important }
    .z__content .v2 .md-size-16 { font-size: 0.99vw !important; font-size: clamp(16px, 0.99vw, 0.99vw) !important }
    .z__content .v2 .md-size-17 { font-size: 1.05vw !important; font-size: clamp(17px, 1.05vw, 1.05vw) !important }
    .z__content .v2 .md-size-18 { font-size: 1.11vw !important; font-size: clamp(18px, 1.11vw, 1.11vw) !important }
    .z__content .v2 .md-size-19 { font-size: 1.17vw !important; font-size: clamp(19px, 1.17vw, 1.17vw) !important }
    .z__content .v2 .md-size-20 { font-size: 1.23vw !important; font-size: clamp(20px, 1.23vw, 1.23vw) !important }
    .z__content .v2 .md-size-21 { font-size: 1.29vw !important; font-size: clamp(21px, 1.29vw, 1.29vw) !important }
    .z__content .v2 .md-size-24 { font-size: 1.48vw !important; font-size: clamp(22px, 1.48vw, 1.48vw) !important }
    .z__content .v2 .md-size-28 { font-size: 1.56vw !important; font-size: clamp(23px, 1.56vw, 1.56vw) !important }
    .z__content .v2 .md-size-32 { font-size: 1.64vw !important; font-size: clamp(24px, 1.64vw, 1.64vw) !important }
    .z__content .v2 .md-size-35 { font-size: 1.82vw !important; font-size: clamp(25px, 1.82vw, 1.82vw) !important }
    .z__content .v2 .md-size-38 { font-size: 1.98vw !important; font-size: clamp(26px, 1.98vw, 1.98vw) !important }
    .z__content .v2 .md-size-42 { font-size: 2.19vw !important; font-size: clamp(27px, 2.19vw, 2.19vw) !important }
    .z__content .v2 .md-size-46 { font-size: 2.4vw !important; font-size: clamp(28px, 2.4vw, 2.4vw) !important }
    .z__content .v2 .md-size-48 { font-size: 2.5vw !important; font-size: clamp(29px, 2.5vw, 2.5vw) !important }
    .z__content .v2 .md-size-50 { font-size: 2.61vw !important; font-size: clamp(30px, 2.61vw, 2.61vw) !important }
    .z__content .v2 .md-size-54 { font-size: 2.81vw !important; font-size: clamp(31px, 2.81vw, 2.81vw) !important }
    .z__content .v2 .md-size-60 { font-size: 3.13vw !important; font-size: clamp(32px, 3.13vw, 3.13vw) !important }
    .z__content .v2 .md-size-64 { font-size: 3.33vw !important; font-size: clamp(33px, 3.33vw, 3.33vw) !important }
    .z__content .v2 .md-size-68 { font-size: 3.54vw !important; font-size: clamp(34px, 3.54vw, 3.54vw) !important }
    .z__content .v2 .md-size-72 { font-size: 3.75vw !important; font-size: clamp(35px, 3.75vw, 3.75vw) !important }
    .z__content .v2 .md-size-76 { font-size: 3.96vw !important; font-size: clamp(36px, 3.96vw, 3.96vw) !important }
    .z__content .v2 .md-size-80 { font-size: 4.17vw !important; font-size: clamp(37px, 4.17vw, 4.17vw) !important }
    .z__content .v2 .md-size-84 { font-size: 4.38vw !important; font-size: clamp(38px, 4.38vw, 4.38vw) !important }
    .z__content .v2 .md-size-88 { font-size: 4.58vw !important; font-size: clamp(39px, 4.58vw, 4.58vw) !important }
    .z__content .v2 .md-size-92 { font-size: 4.79vw !important; font-size: clamp(40px, 4.79vw, 4.79vw) !important }
    .z__content .v2 .md-size-96 { font-size: 5vw !important; font-size: clamp(41px, 5vw, 5vw) !important }
    .z__content .v2 .md-size-100 { font-size: 5.21vw !important; font-size: clamp(42px, 5.21vw, 5.21vw) !important }
    .z__content .v2 .md-size-104 { font-size: 5.42vw !important; font-size: clamp(43px, 5.42vw, 5.42vw) !important }
    .z__content .v2 .md-size-108 { font-size: 5.63vw !important; font-size: clamp(44px, 5.63vw, 5.63vw) !important }
    .z__content .v2 .md-size-112 { font-size: 5.84vw !important; font-size: clamp(45px, 5.84vw, 5.84vw) !important }
    .z__content .v2 .md-size-116 { font-size: 6.04vw !important; font-size: clamp(46px, 6.04vw, 6.04vw) !important }
    .z__content .v2 .md-size-120 { font-size: 6.25vw !important; font-size: clamp(47px, 6.25vw, 6.25vw) !important }
    .z__content .v2 .md-size-124 { font-size: 6.46vw !important; font-size: clamp(48px, 6.46vw, 6.46vw) !important }
    .z__content .v2 .md-size-128 { font-size: 6.67vw !important; font-size: clamp(49px, 6.67vw, 6.67vw) !important }
    .z__content .v2 .md-size-132 { font-size: 6.88vw !important; font-size: clamp(50px, 6.88vw, 6.88vw) !important }
    .z__content .v2 .md-size-136 { font-size: 7.09vw !important; font-size: clamp(51px, 7.09vw, 7.09vw) !important }
    .z__content .v2 .md-size-140 { font-size: 7.29vw !important; font-size: clamp(52px, 7.29vw, 7.29vw) !important }
    .z__content .v2 .md-size-144 { font-size: 7.5vw !important; font-size: clamp(53px, 7.5vw, 7.5vw) !important }
    .z__content .v2 .md-size-148 { font-size: 7.71vw !important; font-size: clamp(54px, 7.71vw, 7.71vw) !important }
    .z__content .v2 .md-size-152 { font-size: 7.92vw !important; font-size: clamp(55px, 7.92vw, 7.92vw) !important }
    .z__content .v2 .md-size-156 { font-size: 8.13vw !important; font-size: clamp(56px, 8.13vw, 8.13vw) !important }
    .z__content .v2 .md-size-160 { font-size: 8.34vw !important; font-size: clamp(57px, 8.34vw, 8.34vw) !important }
    .z__content .v2 .md-size-164 { font-size: 8.54vw !important; font-size: clamp(58px, 8.54vw, 8.54vw) !important }
    .z__content .v2 .md-size-168 { font-size: 8.75vw !important; font-size: clamp(59px, 8.75vw, 8.75vw) !important }
    .z__content .v2 .md-size-172 { font-size: 8.96vw !important; font-size: clamp(60px, 8.96vw, 8.96vw) !important }
    .z__content .v2 .md-size-176 { font-size: 9.17vw !important; font-size: clamp(61px, 9.17vw, 9.17vw) !important }
    .z__content .v2 .md-size-180 { font-size: 9.38vw !important; font-size: clamp(62px, 9.38vw, 9.38vw) !important }
    .z__content .v2 .md-size-184 { font-size: 9.59vw !important; font-size: clamp(63px, 9.59vw, 9.59vw) !important }
    .z__content .v2 .md-size-188 { font-size: 9.79vw !important; font-size: clamp(64px, 9.79vw, 9.79vw) !important }
    .z__content .v2 .md-size-192 { font-size: 10vw !important; font-size: clamp(65px, 10vw, 10vw) !important }
    .z__content .v2 .md-size-196 { font-size: 10.21vw !important; font-size: clamp(66px, 10.21vw, 10.21vw) !important }
    .z__content .v2 .md-size-200 { font-size: 10.42vw !important; font-size: clamp(67px, 10.42vw, 10.42vw) !important }
    .z__content .v2 .md-size-204 { font-size: 10.63vw !important; font-size: clamp(68px, 10.63vw, 10.63vw) !important }
    .z__content .v2 .md-size-208 { font-size: 10.84vw !important; font-size: clamp(69px, 10.84vw, 10.84vw) !important }
    .z__content .v2 .md-size-212 { font-size: 11.05vw !important; font-size: clamp(70px, 11.05vw, 11.05vw) !important }
    .z__content .v2 .md-size-216 { font-size: 11.25vw !important; font-size: clamp(71px, 11.25vw, 11.25vw) !important }
    .z__content .v2 .md-size-220 { font-size: 11.46vw !important; font-size: clamp(72px, 11.46vw, 11.46vw) !important }
    .z__content .v2 .md-size-224 { font-size: 11.67vw !important; font-size: clamp(73px, 11.67vw, 11.67vw) !important }
    .z__content .v2 .md-size-228 { font-size: 11.88vw !important; font-size: clamp(75px, 11.88vw, 11.88vw) !important }
    .z__content .v2 .md-size-232 { font-size: 12.09vw !important; font-size: clamp(75px, 12.09vw, 12.09vw) !important }
    .z__content .v2 .md-size-236 { font-size: 12.3vw !important; font-size: clamp(76px, 12.3vw, 12.3vw) !important }
    .z__content .v2 .md-size-240 { font-size: 12.5vw !important; font-size: clamp(77px, 12.5vw, 12.5vw) !important }
    .z__content .v2 .md-size-244 { font-size: 12.71vw !important; font-size: clamp(78px, 12.71vw, 12.71vw) !important }
    .z__content .v2 .md-size-248 { font-size: 12.92vw !important; font-size: clamp(79px, 12.92vw, 12.92vw) !important }
    .z__content .v2 .md-size-252 { font-size: 13.13vw !important; font-size: clamp(80px, 13.13vw, 13.13vw) !important }
    .z__content .v2 .md-size-256 { font-size: 13.34vw !important; font-size: clamp(81px, 13.34vw, 13.34vw) !important }
    .z__content .v2 .md-size-260 { font-size: 13.55vw !important; font-size: clamp(82px, 13.55vw, 13.55vw) !important }
    .z__content .v2 .md-size-264 { font-size: 13.75vw !important; font-size: clamp(83px, 13.75vw, 13.75vw) !important }
    .z__content .v2 .md-size-268 { font-size: 13.96vw !important; font-size: clamp(84px, 13.96vw, 13.96vw) !important }
    .z__content .v2 .md-size-272 { font-size: 14.17vw !important; font-size: clamp(85px, 14.17vw, 14.17vw) !important }
    .z__content .v2 .md-size-276 { font-size: 14.38vw !important; font-size: clamp(86px, 14.38vw, 14.38vw) !important }
    .z__content .v2 .md-size-280 { font-size: 14.59vw !important; font-size: clamp(87px, 14.59vw, 14.59vw) !important }
    .z__content .v2 .md-size-284 { font-size: 14.8vw !important; font-size: clamp(88px, 14.8vw, 14.8vw) !important }
    .z__content .v2 .md-size-288 { font-size: 15vw !important; font-size: clamp(89px, 15vw, 15vw) !important }
    .z__content .v2 .md-size-292 { font-size: 15.21vw !important; font-size: clamp(90px, 15.21vw, 15.21vw) !important }
    .z__content .v2 .md-size-296 { font-size: 15.42vw !important; font-size: clamp(91px, 15.42vw, 15.42vw) !important }
    .z__content .v2 .md-size-300 { font-size: 15.63vw !important; font-size: clamp(92px, 15.63vw, 15.63vw) !important }
    .z__content .v2 .md-size-304 { font-size: 15.84vw !important; font-size: clamp(93px, 15.84vw, 15.84vw) !important }
    .z__content .v2 .md-size-308 { font-size: 16.06vw !important; font-size: clamp(94px, 16.06vw, 16.06vw) !important }
    .z__content .v2 .md-size-312 { font-size: 16.26vw !important; font-size: clamp(95px, 16.26vw, 16.26vw) !important }
    .z__content .v2 .md-size-316 { font-size: 16.46vw !important; font-size: clamp(96px, 16.46vw, 16.46vw) !important }
    .z__content .v2 .md-size-320 { font-size: 16.67vw !important; font-size: clamp(97px, 16.67vw, 16.67vw) !important }
    .z__content .v2 .md-size-324 { font-size: 16.88vw !important; font-size: clamp(98px, 16.88vw, 16.88vw) !important }
    .z__content .v2 .md-size-328 { font-size: 17.09vw !important; font-size: clamp(99px, 17.09vw, 17.09vw) !important }
    .z__content .v2 .md-size-332 { font-size: 17.3vw !important; font-size: clamp(100px, 17.3vw, 17.3vw) !important }
    .z__content .v2 .md-size-336 { font-size: 17.5vw !important; font-size: clamp(101px, 17.5vw, 17.5vw) !important }
    .z__content .v2 .md-size-340 { font-size: 17.71vw !important; font-size: clamp(102px, 17.71vw, 17.71vw) !important }
    .z__content .v2 .md-size-344 { font-size: 17.92vw !important; font-size: clamp(103px, 17.92vw, 17.92vw) !important }
    .z__content .v2 .md-size-348 { font-size: 18.13vw !important; font-size: clamp(104px, 18.13vw, 18.13vw) !important }
    .z__content .v2 .md-size-352 { font-size: 18.34vw !important; font-size: clamp(105px, 18.34vw, 18.34vw) !important }
    .z__content .v2 .md-size-356 { font-size: 18.55vw !important; font-size: clamp(106px, 18.55vw, 18.55vw) !important }
    .z__content .v2 .md-size-360 { font-size: 18.76vw !important; font-size: clamp(107px, 18.76vw, 18.76vw) !important }
    .z__content .v2 .md-size-364 { font-size: 18.96vw !important; font-size: clamp(108px, 18.96vw, 18.96vw) !important }
    .z__content .v2 .md-size-368 { font-size: 19.17vw !important; font-size: clamp(109px, 19.17vw, 19.17vw) !important }
    .z__content .v2 .md-size-372 { font-size: 19.38vw !important; font-size: clamp(110px, 19.38vw, 19.38vw) !important }
    .z__content .v2 .md-size-376 { font-size: 19.59vw !important; font-size: clamp(111px, 19.59vw, 19.59vw) !important }
    .z__content .v2 .md-size-380 { font-size: 19.8vw !important; font-size: clamp(112px, 19.8vw, 19.8vw) !important }
    .z__content .v2 .md-size-384 { font-size: 20vw !important; font-size: clamp(113px, 20vw, 20vw) !important }
    .z__content .v2 .md-size-388 { font-size: 20.21vw !important; font-size: clamp(114px, 20.21vw, 20.21vw) !important }
    .z__content .v2 .md-size-392 { font-size: 20.42vw !important; font-size: clamp(115px, 20.42vw, 20.42vw) !important }
    .z__content .v2 .md-size-396 { font-size: 20.63vw !important; font-size: clamp(116px, 20.63vw, 20.63vw) !important }
    .z__content .v2 .md-size-400 { font-size: 20.84vw !important; font-size: clamp(117px, 20.84vw, 20.84vw) !important }
}

@media (min-width: 761px) and (max-width: 970px) {
    .z__content .v2 .sm-size-12 { font-size: 0.74vw !important; font-size: clamp(12px, 0.74vw, 0.74vw) !important }
    .z__content .v2 .sm-size-13 { font-size: 0.8vw !important; font-size: clamp(13px, 0.8vw, 0.8vw) !important }
    .z__content .v2 .sm-size-14 { font-size: 0.86vw !important; font-size: clamp(14px, 0.86vw, 0.86vw) !important }
    .z__content .v2 .sm-size-15 { font-size: 0.93vw !important; font-size: clamp(15px, 0.93vw, 0.93vw) !important }
    .z__content .v2 .sm-size-16 { font-size: 0.99vw !important; font-size: clamp(16px, 0.99vw, 0.99vw) !important }
    .z__content .v2 .sm-size-17 { font-size: 1.05vw !important; font-size: clamp(17px, 1.05vw, 1.05vw) !important }
    .z__content .v2 .sm-size-18 { font-size: 1.11vw !important; font-size: clamp(18px, 1.11vw, 1.11vw) !important }
    .z__content .v2 .sm-size-19 { font-size: 1.17vw !important; font-size: clamp(19px, 1.17vw, 1.17vw) !important }
    .z__content .v2 .sm-size-20 { font-size: 1.23vw !important; font-size: clamp(20px, 1.23vw, 1.23vw) !important }
    .z__content .v2 .sm-size-21 { font-size: 1.29vw !important; font-size: clamp(21px, 1.29vw, 1.29vw) !important }
    .z__content .v2 .sm-size-24 { font-size: 1.48vw !important; font-size: clamp(22px, 1.48vw, 1.48vw) !important }
    .z__content .v2 .sm-size-28 { font-size: 1.56vw !important; font-size: clamp(23px, 1.56vw, 1.56vw) !important }
    .z__content .v2 .sm-size-32 { font-size: 1.64vw !important; font-size: clamp(24px, 1.64vw, 1.64vw) !important }
    .z__content .v2 .sm-size-35 { font-size: 1.82vw !important; font-size: clamp(25px, 1.82vw, 1.82vw) !important }
    .z__content .v2 .sm-size-38 { font-size: 1.98vw !important; font-size: clamp(26px, 1.98vw, 1.98vw) !important }
    .z__content .v2 .sm-size-42 { font-size: 2.19vw !important; font-size: clamp(27px, 2.19vw, 2.19vw) !important }
    .z__content .v2 .sm-size-46 { font-size: 2.4vw !important; font-size: clamp(28px, 2.4vw, 2.4vw) !important }
    .z__content .v2 .sm-size-48 { font-size: 2.5vw !important; font-size: clamp(29px, 2.5vw, 2.5vw) !important }
    .z__content .v2 .sm-size-50 { font-size: 2.61vw !important; font-size: clamp(30px, 2.61vw, 2.61vw) !important }
    .z__content .v2 .sm-size-54 { font-size: 2.81vw !important; font-size: clamp(31px, 2.81vw, 2.81vw) !important }
    .z__content .v2 .sm-size-60 { font-size: 3.13vw !important; font-size: clamp(32px, 3.13vw, 3.13vw) !important }
    .z__content .v2 .sm-size-64 { font-size: 3.33vw !important; font-size: clamp(33px, 3.33vw, 3.33vw) !important }
    .z__content .v2 .sm-size-68 { font-size: 3.54vw !important; font-size: clamp(34px, 3.54vw, 3.54vw) !important }
    .z__content .v2 .sm-size-72 { font-size: 3.75vw !important; font-size: clamp(35px, 3.75vw, 3.75vw) !important }
    .z__content .v2 .sm-size-76 { font-size: 3.96vw !important; font-size: clamp(36px, 3.96vw, 3.96vw) !important }
    .z__content .v2 .sm-size-80 { font-size: 4.17vw !important; font-size: clamp(37px, 4.17vw, 4.17vw) !important }
    .z__content .v2 .sm-size-84 { font-size: 4.38vw !important; font-size: clamp(38px, 4.38vw, 4.38vw) !important }
    .z__content .v2 .sm-size-88 { font-size: 4.58vw !important; font-size: clamp(39px, 4.58vw, 4.58vw) !important }
    .z__content .v2 .sm-size-92 { font-size: 4.79vw !important; font-size: clamp(40px, 4.79vw, 4.79vw) !important }
    .z__content .v2 .sm-size-96 { font-size: 5vw !important; font-size: clamp(41px, 5vw, 5vw) !important }
    .z__content .v2 .sm-size-100 { font-size: 5.21vw !important; font-size: clamp(42px, 5.21vw, 5.21vw) !important }
    .z__content .v2 .sm-size-104 { font-size: 5.42vw !important; font-size: clamp(43px, 5.42vw, 5.42vw) !important }
    .z__content .v2 .sm-size-108 { font-size: 5.63vw !important; font-size: clamp(44px, 5.63vw, 5.63vw) !important }
    .z__content .v2 .sm-size-112 { font-size: 5.84vw !important; font-size: clamp(45px, 5.84vw, 5.84vw) !important }
    .z__content .v2 .sm-size-116 { font-size: 6.04vw !important; font-size: clamp(46px, 6.04vw, 6.04vw) !important }
    .z__content .v2 .sm-size-120 { font-size: 6.25vw !important; font-size: clamp(47px, 6.25vw, 6.25vw) !important }
    .z__content .v2 .sm-size-124 { font-size: 6.46vw !important; font-size: clamp(48px, 6.46vw, 6.46vw) !important }
    .z__content .v2 .sm-size-128 { font-size: 6.67vw !important; font-size: clamp(49px, 6.67vw, 6.67vw) !important }
    .z__content .v2 .sm-size-132 { font-size: 6.88vw !important; font-size: clamp(50px, 6.88vw, 6.88vw) !important }
    .z__content .v2 .sm-size-136 { font-size: 7.09vw !important; font-size: clamp(51px, 7.09vw, 7.09vw) !important }
    .z__content .v2 .sm-size-140 { font-size: 7.29vw !important; font-size: clamp(52px, 7.29vw, 7.29vw) !important }
    .z__content .v2 .sm-size-144 { font-size: 7.5vw !important; font-size: clamp(53px, 7.5vw, 7.5vw) !important }
    .z__content .v2 .sm-size-148 { font-size: 7.71vw !important; font-size: clamp(54px, 7.71vw, 7.71vw) !important }
    .z__content .v2 .sm-size-152 { font-size: 7.92vw !important; font-size: clamp(55px, 7.92vw, 7.92vw) !important }
    .z__content .v2 .sm-size-156 { font-size: 8.13vw !important; font-size: clamp(56px, 8.13vw, 8.13vw) !important }
    .z__content .v2 .sm-size-160 { font-size: 8.34vw !important; font-size: clamp(57px, 8.34vw, 8.34vw) !important }
    .z__content .v2 .sm-size-164 { font-size: 8.54vw !important; font-size: clamp(58px, 8.54vw, 8.54vw) !important }
    .z__content .v2 .sm-size-168 { font-size: 8.75vw !important; font-size: clamp(59px, 8.75vw, 8.75vw) !important }
    .z__content .v2 .sm-size-172 { font-size: 8.96vw !important; font-size: clamp(60px, 8.96vw, 8.96vw) !important }
    .z__content .v2 .sm-size-176 { font-size: 9.17vw !important; font-size: clamp(61px, 9.17vw, 9.17vw) !important }
    .z__content .v2 .sm-size-180 { font-size: 9.38vw !important; font-size: clamp(62px, 9.38vw, 9.38vw) !important }
    .z__content .v2 .sm-size-184 { font-size: 9.59vw !important; font-size: clamp(63px, 9.59vw, 9.59vw) !important }
    .z__content .v2 .sm-size-188 { font-size: 9.79vw !important; font-size: clamp(64px, 9.79vw, 9.79vw) !important }
    .z__content .v2 .sm-size-192 { font-size: 10vw !important; font-size: clamp(65px, 10vw, 10vw) !important }
    .z__content .v2 .sm-size-196 { font-size: 10.21vw !important; font-size: clamp(66px, 10.21vw, 10.21vw) !important }
    .z__content .v2 .sm-size-200 { font-size: 10.42vw !important; font-size: clamp(67px, 10.42vw, 10.42vw) !important }
    .z__content .v2 .sm-size-204 { font-size: 10.63vw !important; font-size: clamp(68px, 10.63vw, 10.63vw) !important }
    .z__content .v2 .sm-size-208 { font-size: 10.84vw !important; font-size: clamp(69px, 10.84vw, 10.84vw) !important }
    .z__content .v2 .sm-size-212 { font-size: 11.05vw !important; font-size: clamp(70px, 11.05vw, 11.05vw) !important }
    .z__content .v2 .sm-size-216 { font-size: 11.25vw !important; font-size: clamp(71px, 11.25vw, 11.25vw) !important }
    .z__content .v2 .sm-size-220 { font-size: 11.46vw !important; font-size: clamp(72px, 11.46vw, 11.46vw) !important }
    .z__content .v2 .sm-size-224 { font-size: 11.67vw !important; font-size: clamp(73px, 11.67vw, 11.67vw) !important }
    .z__content .v2 .sm-size-228 { font-size: 11.88vw !important; font-size: clamp(75px, 11.88vw, 11.88vw) !important }
    .z__content .v2 .sm-size-232 { font-size: 12.09vw !important; font-size: clamp(75px, 12.09vw, 12.09vw) !important }
    .z__content .v2 .sm-size-236 { font-size: 12.3vw !important; font-size: clamp(76px, 12.3vw, 12.3vw) !important }
    .z__content .v2 .sm-size-240 { font-size: 12.5vw !important; font-size: clamp(77px, 12.5vw, 12.5vw) !important }
    .z__content .v2 .sm-size-244 { font-size: 12.71vw !important; font-size: clamp(78px, 12.71vw, 12.71vw) !important }
    .z__content .v2 .sm-size-248 { font-size: 12.92vw !important; font-size: clamp(79px, 12.92vw, 12.92vw) !important }
    .z__content .v2 .sm-size-252 { font-size: 13.13vw !important; font-size: clamp(80px, 13.13vw, 13.13vw) !important }
    .z__content .v2 .sm-size-256 { font-size: 13.34vw !important; font-size: clamp(81px, 13.34vw, 13.34vw) !important }
    .z__content .v2 .sm-size-260 { font-size: 13.55vw !important; font-size: clamp(82px, 13.55vw, 13.55vw) !important }
    .z__content .v2 .sm-size-264 { font-size: 13.75vw !important; font-size: clamp(83px, 13.75vw, 13.75vw) !important }
    .z__content .v2 .sm-size-268 { font-size: 13.96vw !important; font-size: clamp(84px, 13.96vw, 13.96vw) !important }
    .z__content .v2 .sm-size-272 { font-size: 14.17vw !important; font-size: clamp(85px, 14.17vw, 14.17vw) !important }
    .z__content .v2 .sm-size-276 { font-size: 14.38vw !important; font-size: clamp(86px, 14.38vw, 14.38vw) !important }
    .z__content .v2 .sm-size-280 { font-size: 14.59vw !important; font-size: clamp(87px, 14.59vw, 14.59vw) !important }
    .z__content .v2 .sm-size-284 { font-size: 14.8vw !important; font-size: clamp(88px, 14.8vw, 14.8vw) !important }
    .z__content .v2 .sm-size-288 { font-size: 15vw !important; font-size: clamp(89px, 15vw, 15vw) !important }
    .z__content .v2 .sm-size-292 { font-size: 15.21vw !important; font-size: clamp(90px, 15.21vw, 15.21vw) !important }
    .z__content .v2 .sm-size-296 { font-size: 15.42vw !important; font-size: clamp(91px, 15.42vw, 15.42vw) !important }
    .z__content .v2 .sm-size-300 { font-size: 15.63vw !important; font-size: clamp(92px, 15.63vw, 15.63vw) !important }
    .z__content .v2 .sm-size-304 { font-size: 15.84vw !important; font-size: clamp(93px, 15.84vw, 15.84vw) !important }
    .z__content .v2 .sm-size-308 { font-size: 16.06vw !important; font-size: clamp(94px, 16.06vw, 16.06vw) !important }
    .z__content .v2 .sm-size-312 { font-size: 16.26vw !important; font-size: clamp(95px, 16.26vw, 16.26vw) !important }
    .z__content .v2 .sm-size-316 { font-size: 16.46vw !important; font-size: clamp(96px, 16.46vw, 16.46vw) !important }
    .z__content .v2 .sm-size-320 { font-size: 16.67vw !important; font-size: clamp(97px, 16.67vw, 16.67vw) !important }
    .z__content .v2 .sm-size-324 { font-size: 16.88vw !important; font-size: clamp(98px, 16.88vw, 16.88vw) !important }
    .z__content .v2 .sm-size-328 { font-size: 17.09vw !important; font-size: clamp(99px, 17.09vw, 17.09vw) !important }
    .z__content .v2 .sm-size-332 { font-size: 17.3vw !important; font-size: clamp(100px, 17.3vw, 17.3vw) !important }
    .z__content .v2 .sm-size-336 { font-size: 17.5vw !important; font-size: clamp(101px, 17.5vw, 17.5vw) !important }
    .z__content .v2 .sm-size-340 { font-size: 17.71vw !important; font-size: clamp(102px, 17.71vw, 17.71vw) !important }
    .z__content .v2 .sm-size-344 { font-size: 17.92vw !important; font-size: clamp(103px, 17.92vw, 17.92vw) !important }
    .z__content .v2 .sm-size-348 { font-size: 18.13vw !important; font-size: clamp(104px, 18.13vw, 18.13vw) !important }
    .z__content .v2 .sm-size-352 { font-size: 18.34vw !important; font-size: clamp(105px, 18.34vw, 18.34vw) !important }
    .z__content .v2 .sm-size-356 { font-size: 18.55vw !important; font-size: clamp(106px, 18.55vw, 18.55vw) !important }
    .z__content .v2 .sm-size-360 { font-size: 18.76vw !important; font-size: clamp(107px, 18.76vw, 18.76vw) !important }
    .z__content .v2 .sm-size-364 { font-size: 18.96vw !important; font-size: clamp(108px, 18.96vw, 18.96vw) !important }
    .z__content .v2 .sm-size-368 { font-size: 19.17vw !important; font-size: clamp(109px, 19.17vw, 19.17vw) !important }
    .z__content .v2 .sm-size-372 { font-size: 19.38vw !important; font-size: clamp(110px, 19.38vw, 19.38vw) !important }
    .z__content .v2 .sm-size-376 { font-size: 19.59vw !important; font-size: clamp(111px, 19.59vw, 19.59vw) !important }
    .z__content .v2 .sm-size-380 { font-size: 19.8vw !important; font-size: clamp(112px, 19.8vw, 19.8vw) !important }
    .z__content .v2 .sm-size-384 { font-size: 20vw !important; font-size: clamp(113px, 20vw, 20vw) !important }
    .z__content .v2 .sm-size-388 { font-size: 20.21vw !important; font-size: clamp(114px, 20.21vw, 20.21vw) !important }
    .z__content .v2 .sm-size-392 { font-size: 20.42vw !important; font-size: clamp(115px, 20.42vw, 20.42vw) !important }
    .z__content .v2 .sm-size-396 { font-size: 20.63vw !important; font-size: clamp(116px, 20.63vw, 20.63vw) !important }
    .z__content .v2 .sm-size-400 { font-size: 20.84vw !important; font-size: clamp(117px, 20.84vw, 20.84vw) !important }
}

@media (max-width: 760px) {
    .z__content .v2 .xs-size-12 { font-size: 0.74vw !important; font-size: clamp(12px, 0.74vw, 0.74vw) !important }
    .z__content .v2 .xs-size-13 { font-size: 0.8vw !important; font-size: clamp(13px, 0.8vw, 0.8vw) !important }
    .z__content .v2 .xs-size-14 { font-size: 0.86vw !important; font-size: clamp(14px, 0.86vw, 0.86vw) !important }
    .z__content .v2 .xs-size-15 { font-size: 0.93vw !important; font-size: clamp(15px, 0.93vw, 0.93vw) !important }
    .z__content .v2 .xs-size-16 { font-size: 0.99vw !important; font-size: clamp(16px, 0.99vw, 0.99vw) !important }
    .z__content .v2 .xs-size-17 { font-size: 1.05vw !important; font-size: clamp(17px, 1.05vw, 1.05vw) !important }
    .z__content .v2 .xs-size-18 { font-size: 1.11vw !important; font-size: clamp(18px, 1.11vw, 1.11vw) !important }
    .z__content .v2 .xs-size-19 { font-size: 1.17vw !important; font-size: clamp(19px, 1.17vw, 1.17vw) !important }
    .z__content .v2 .xs-size-20 { font-size: 1.23vw !important; font-size: clamp(20px, 1.23vw, 1.23vw) !important }
    .z__content .v2 .xs-size-21 { font-size: 1.29vw !important; font-size: clamp(21px, 1.29vw, 1.29vw) !important }
    .z__content .v2 .xs-size-24 { font-size: 1.48vw !important; font-size: clamp(22px, 1.48vw, 1.48vw) !important }
    .z__content .v2 .xs-size-28 { font-size: 1.56vw !important; font-size: clamp(23px, 1.56vw, 1.56vw) !important }
    .z__content .v2 .xs-size-32 { font-size: 1.64vw !important; font-size: clamp(24px, 1.64vw, 1.64vw) !important }
    .z__content .v2 .xs-size-35 { font-size: 1.82vw !important; font-size: clamp(25px, 1.82vw, 1.82vw) !important }
    .z__content .v2 .xs-size-38 { font-size: 1.98vw !important; font-size: clamp(26px, 1.98vw, 1.98vw) !important }
    .z__content .v2 .xs-size-42 { font-size: 2.19vw !important; font-size: clamp(27px, 2.19vw, 2.19vw) !important }
    .z__content .v2 .xs-size-46 { font-size: 2.4vw !important; font-size: clamp(28px, 2.4vw, 2.4vw) !important }
    .z__content .v2 .xs-size-48 { font-size: 2.5vw !important; font-size: clamp(29px, 2.5vw, 2.5vw) !important }
    .z__content .v2 .xs-size-50 { font-size: 2.61vw !important; font-size: clamp(30px, 2.61vw, 2.61vw) !important }
    .z__content .v2 .xs-size-54 { font-size: 2.81vw !important; font-size: clamp(31px, 2.81vw, 2.81vw) !important }
    .z__content .v2 .xs-size-60 { font-size: 3.13vw !important; font-size: clamp(32px, 3.13vw, 3.13vw) !important }
    .z__content .v2 .xs-size-64 { font-size: 3.33vw !important; font-size: clamp(33px, 3.33vw, 3.33vw) !important }
    .z__content .v2 .xs-size-68 { font-size: 3.54vw !important; font-size: clamp(34px, 3.54vw, 3.54vw) !important }
    .z__content .v2 .xs-size-72 { font-size: 3.75vw !important; font-size: clamp(35px, 3.75vw, 3.75vw) !important }
    .z__content .v2 .xs-size-76 { font-size: 3.96vw !important; font-size: clamp(36px, 3.96vw, 3.96vw) !important }
    .z__content .v2 .xs-size-80 { font-size: 4.17vw !important; font-size: clamp(37px, 4.17vw, 4.17vw) !important }
    .z__content .v2 .xs-size-84 { font-size: 4.38vw !important; font-size: clamp(38px, 4.38vw, 4.38vw) !important }
    .z__content .v2 .xs-size-88 { font-size: 4.58vw !important; font-size: clamp(39px, 4.58vw, 4.58vw) !important }
    .z__content .v2 .xs-size-92 { font-size: 4.79vw !important; font-size: clamp(40px, 4.79vw, 4.79vw) !important }
    .z__content .v2 .xs-size-96 { font-size: 5vw !important; font-size: clamp(41px, 5vw, 5vw) !important }
    .z__content .v2 .xs-size-100 { font-size: 5.21vw !important; font-size: clamp(42px, 5.21vw, 5.21vw) !important }
    .z__content .v2 .xs-size-104 { font-size: 5.42vw !important; font-size: clamp(43px, 5.42vw, 5.42vw) !important }
    .z__content .v2 .xs-size-108 { font-size: 5.63vw !important; font-size: clamp(44px, 5.63vw, 5.63vw) !important }
    .z__content .v2 .xs-size-112 { font-size: 5.84vw !important; font-size: clamp(45px, 5.84vw, 5.84vw) !important }
    .z__content .v2 .xs-size-116 { font-size: 6.04vw !important; font-size: clamp(46px, 6.04vw, 6.04vw) !important }
    .z__content .v2 .xs-size-120 { font-size: 6.25vw !important; font-size: clamp(47px, 6.25vw, 6.25vw) !important }
    .z__content .v2 .xs-size-124 { font-size: 6.46vw !important; font-size: clamp(48px, 6.46vw, 6.46vw) !important }
    .z__content .v2 .xs-size-128 { font-size: 6.67vw !important; font-size: clamp(49px, 6.67vw, 6.67vw) !important }
    .z__content .v2 .xs-size-132 { font-size: 6.88vw !important; font-size: clamp(50px, 6.88vw, 6.88vw) !important }
    .z__content .v2 .xs-size-136 { font-size: 7.09vw !important; font-size: clamp(51px, 7.09vw, 7.09vw) !important }
    .z__content .v2 .xs-size-140 { font-size: 7.29vw !important; font-size: clamp(52px, 7.29vw, 7.29vw) !important }
    .z__content .v2 .xs-size-144 { font-size: 7.5vw !important; font-size: clamp(53px, 7.5vw, 7.5vw) !important }
    .z__content .v2 .xs-size-148 { font-size: 7.71vw !important; font-size: clamp(54px, 7.71vw, 7.71vw) !important }
    .z__content .v2 .xs-size-152 { font-size: 7.92vw !important; font-size: clamp(55px, 7.92vw, 7.92vw) !important }
    .z__content .v2 .xs-size-156 { font-size: 8.13vw !important; font-size: clamp(56px, 8.13vw, 8.13vw) !important }
    .z__content .v2 .xs-size-160 { font-size: 8.34vw !important; font-size: clamp(57px, 8.34vw, 8.34vw) !important }
    .z__content .v2 .xs-size-164 { font-size: 8.54vw !important; font-size: clamp(58px, 8.54vw, 8.54vw) !important }
    .z__content .v2 .xs-size-168 { font-size: 8.75vw !important; font-size: clamp(59px, 8.75vw, 8.75vw) !important }
    .z__content .v2 .xs-size-172 { font-size: 8.96vw !important; font-size: clamp(60px, 8.96vw, 8.96vw) !important }
    .z__content .v2 .xs-size-176 { font-size: 9.17vw !important; font-size: clamp(61px, 9.17vw, 9.17vw) !important }
    .z__content .v2 .xs-size-180 { font-size: 9.38vw !important; font-size: clamp(62px, 9.38vw, 9.38vw) !important }
    .z__content .v2 .xs-size-184 { font-size: 9.59vw !important; font-size: clamp(63px, 9.59vw, 9.59vw) !important }
    .z__content .v2 .xs-size-188 { font-size: 9.79vw !important; font-size: clamp(64px, 9.79vw, 9.79vw) !important }
    .z__content .v2 .xs-size-192 { font-size: 10vw !important; font-size: clamp(65px, 10vw, 10vw) !important }
    .z__content .v2 .xs-size-196 { font-size: 10.21vw !important; font-size: clamp(66px, 10.21vw, 10.21vw) !important }
    .z__content .v2 .xs-size-200 { font-size: 10.42vw !important; font-size: clamp(67px, 10.42vw, 10.42vw) !important }
    .z__content .v2 .xs-size-204 { font-size: 10.63vw !important; font-size: clamp(68px, 10.63vw, 10.63vw) !important }
    .z__content .v2 .xs-size-208 { font-size: 10.84vw !important; font-size: clamp(69px, 10.84vw, 10.84vw) !important }
    .z__content .v2 .xs-size-212 { font-size: 11.05vw !important; font-size: clamp(70px, 11.05vw, 11.05vw) !important }
    .z__content .v2 .xs-size-216 { font-size: 11.25vw !important; font-size: clamp(71px, 11.25vw, 11.25vw) !important }
    .z__content .v2 .xs-size-220 { font-size: 11.46vw !important; font-size: clamp(72px, 11.46vw, 11.46vw) !important }
    .z__content .v2 .xs-size-224 { font-size: 11.67vw !important; font-size: clamp(73px, 11.67vw, 11.67vw) !important }
    .z__content .v2 .xs-size-228 { font-size: 11.88vw !important; font-size: clamp(75px, 11.88vw, 11.88vw) !important }
    .z__content .v2 .xs-size-232 { font-size: 12.09vw !important; font-size: clamp(75px, 12.09vw, 12.09vw) !important }
    .z__content .v2 .xs-size-236 { font-size: 12.3vw !important; font-size: clamp(76px, 12.3vw, 12.3vw) !important }
    .z__content .v2 .xs-size-240 { font-size: 12.5vw !important; font-size: clamp(77px, 12.5vw, 12.5vw) !important }
    .z__content .v2 .xs-size-244 { font-size: 12.71vw !important; font-size: clamp(78px, 12.71vw, 12.71vw) !important }
    .z__content .v2 .xs-size-248 { font-size: 12.92vw !important; font-size: clamp(79px, 12.92vw, 12.92vw) !important }
    .z__content .v2 .xs-size-252 { font-size: 13.13vw !important; font-size: clamp(80px, 13.13vw, 13.13vw) !important }
    .z__content .v2 .xs-size-256 { font-size: 13.34vw !important; font-size: clamp(81px, 13.34vw, 13.34vw) !important }
    .z__content .v2 .xs-size-260 { font-size: 13.55vw !important; font-size: clamp(82px, 13.55vw, 13.55vw) !important }
    .z__content .v2 .xs-size-264 { font-size: 13.75vw !important; font-size: clamp(83px, 13.75vw, 13.75vw) !important }
    .z__content .v2 .xs-size-268 { font-size: 13.96vw !important; font-size: clamp(84px, 13.96vw, 13.96vw) !important }
    .z__content .v2 .xs-size-272 { font-size: 14.17vw !important; font-size: clamp(85px, 14.17vw, 14.17vw) !important }
    .z__content .v2 .xs-size-276 { font-size: 14.38vw !important; font-size: clamp(86px, 14.38vw, 14.38vw) !important }
    .z__content .v2 .xs-size-280 { font-size: 14.59vw !important; font-size: clamp(87px, 14.59vw, 14.59vw) !important }
    .z__content .v2 .xs-size-284 { font-size: 14.8vw !important; font-size: clamp(88px, 14.8vw, 14.8vw) !important }
    .z__content .v2 .xs-size-288 { font-size: 15vw !important; font-size: clamp(89px, 15vw, 15vw) !important }
    .z__content .v2 .xs-size-292 { font-size: 15.21vw !important; font-size: clamp(90px, 15.21vw, 15.21vw) !important }
    .z__content .v2 .xs-size-296 { font-size: 15.42vw !important; font-size: clamp(91px, 15.42vw, 15.42vw) !important }
    .z__content .v2 .xs-size-300 { font-size: 15.63vw !important; font-size: clamp(92px, 15.63vw, 15.63vw) !important }
    .z__content .v2 .xs-size-304 { font-size: 15.84vw !important; font-size: clamp(93px, 15.84vw, 15.84vw) !important }
    .z__content .v2 .xs-size-308 { font-size: 16.06vw !important; font-size: clamp(94px, 16.06vw, 16.06vw) !important }
    .z__content .v2 .xs-size-312 { font-size: 16.26vw !important; font-size: clamp(95px, 16.26vw, 16.26vw) !important }
    .z__content .v2 .xs-size-316 { font-size: 16.46vw !important; font-size: clamp(96px, 16.46vw, 16.46vw) !important }
    .z__content .v2 .xs-size-320 { font-size: 16.67vw !important; font-size: clamp(97px, 16.67vw, 16.67vw) !important }
    .z__content .v2 .xs-size-324 { font-size: 16.88vw !important; font-size: clamp(98px, 16.88vw, 16.88vw) !important }
    .z__content .v2 .xs-size-328 { font-size: 17.09vw !important; font-size: clamp(99px, 17.09vw, 17.09vw) !important }
    .z__content .v2 .xs-size-332 { font-size: 17.3vw !important; font-size: clamp(100px, 17.3vw, 17.3vw) !important }
    .z__content .v2 .xs-size-336 { font-size: 17.5vw !important; font-size: clamp(101px, 17.5vw, 17.5vw) !important }
    .z__content .v2 .xs-size-340 { font-size: 17.71vw !important; font-size: clamp(102px, 17.71vw, 17.71vw) !important }
    .z__content .v2 .xs-size-344 { font-size: 17.92vw !important; font-size: clamp(103px, 17.92vw, 17.92vw) !important }
    .z__content .v2 .xs-size-348 { font-size: 18.13vw !important; font-size: clamp(104px, 18.13vw, 18.13vw) !important }
    .z__content .v2 .xs-size-352 { font-size: 18.34vw !important; font-size: clamp(105px, 18.34vw, 18.34vw) !important }
    .z__content .v2 .xs-size-356 { font-size: 18.55vw !important; font-size: clamp(106px, 18.55vw, 18.55vw) !important }
    .z__content .v2 .xs-size-360 { font-size: 18.76vw !important; font-size: clamp(107px, 18.76vw, 18.76vw) !important }
    .z__content .v2 .xs-size-364 { font-size: 18.96vw !important; font-size: clamp(108px, 18.96vw, 18.96vw) !important }
    .z__content .v2 .xs-size-368 { font-size: 19.17vw !important; font-size: clamp(109px, 19.17vw, 19.17vw) !important }
    .z__content .v2 .xs-size-372 { font-size: 19.38vw !important; font-size: clamp(110px, 19.38vw, 19.38vw) !important }
    .z__content .v2 .xs-size-376 { font-size: 19.59vw !important; font-size: clamp(111px, 19.59vw, 19.59vw) !important }
    .z__content .v2 .xs-size-380 { font-size: 19.8vw !important; font-size: clamp(112px, 19.8vw, 19.8vw) !important }
    .z__content .v2 .xs-size-384 { font-size: 20vw !important; font-size: clamp(113px, 20vw, 20vw) !important }
    .z__content .v2 .xs-size-388 { font-size: 20.21vw !important; font-size: clamp(114px, 20.21vw, 20.21vw) !important }
    .z__content .v2 .xs-size-392 { font-size: 20.42vw !important; font-size: clamp(115px, 20.42vw, 20.42vw) !important }
    .z__content .v2 .xs-size-396 { font-size: 20.63vw !important; font-size: clamp(116px, 20.63vw, 20.63vw) !important }
    .z__content .v2 .xs-size-400 { font-size: 20.84vw !important; font-size: clamp(117px, 20.84vw, 20.84vw) !important }
}

/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
    .z__content .md-size-12 { font-size: 12px !important }
    .z__content .md-size-13 { font-size: 13px !important }
    .z__content .md-size-14 { font-size: 14px !important }
    .z__content .md-size-15 { font-size: 15px !important }
    .z__content .md-size-16 { font-size: 16px !important }
    .z__content .md-size-17 { font-size: 17px !important }
    .z__content .md-size-18 { font-size: 18px !important }
    .z__content .md-size-19 { font-size: 19px !important }
    .z__content .md-size-20 { font-size: 20px !important }
    .z__content .md-size-21 { font-size: 21px !important }
    .z__content .md-size-24 { font-size: 24px !important }
    .z__content .md-size-28 { font-size: 28px !important }
    .z__content .md-size-32 { font-size: 32px !important }
    .z__content .md-size-35 { font-size: 35px !important }
    .z__content .md-size-38 { font-size: 38px !important }
    .z__content .md-size-42 { font-size: 42px !important }
    .z__content .md-size-46 { font-size: 46px !important }
    .z__content .md-size-48 { font-size: 48px !important }
    .z__content .md-size-50 { font-size: 50px !important; }
    .z__content .md-size-54 { font-size: 54px !important; }
    .z__content .md-size-60 { font-size: 60px !important; }
    .z__content .md-size-64 { font-size: 64px !important; }
    .z__content .md-size-68 { font-size: 68px !important; }
    .z__content .md-size-72 { font-size: 72px !important; }
    .z__content .md-size-76 { font-size: 76px !important; }
    .z__content .md-size-80 { font-size: 80px !important; }
    .z__content .md-size-84 { font-size: 84px !important; }
    .z__content .md-size-88 { font-size: 88px !important; }
    .z__content .md-size-92 { font-size: 92px !important; }
    .z__content .md-size-96 { font-size: 96px !important; }
    .z__content .md-size-100 { font-size: 100px !important; }
    .z__content .md-size-104 { font-size: 104px !important; }
    .z__content .md-size-108 { font-size: 108px !important; }
    .z__content .md-size-112 { font-size: 112px !important; }
    .z__content .md-size-116 { font-size: 116px !important; }
    .z__content .md-size-120 { font-size: 120px !important; }
    .z__content .md-size-124 { font-size: 124px !important; }
    .z__content .md-size-128 { font-size: 128px !important; }
    .z__content .md-size-132 { font-size: 132px !important; }
    .z__content .md-size-136 { font-size: 136px !important; }
    .z__content .md-size-140 { font-size: 140px !important; }
    .z__content .md-size-144 { font-size: 144px !important; }
    .z__content .md-size-148 { font-size: 148px !important; }
    .z__content .md-size-152 { font-size: 152px !important; }
    .z__content .md-size-156 { font-size: 156px !important; }
    .z__content .md-size-160 { font-size: 160px !important; }
    .z__content .md-size-164 { font-size: 164px !important; }
    .z__content .md-size-168 { font-size: 168px !important; }
    .z__content .md-size-172 { font-size: 172px !important; }
    .z__content .md-size-176 { font-size: 176px !important; }
    .z__content .md-size-180 { font-size: 180px !important; }
    .z__content .md-size-184 { font-size: 184px !important; }
    .z__content .md-size-188 { font-size: 188px !important; }
    .z__content .md-size-192 { font-size: 192px !important; }
    .z__content .md-size-196 { font-size: 196px !important; }
    .z__content .md-size-200 { font-size: 200px !important; }
    .z__content .md-size-204 { font-size: 204px !important; }
    .z__content .md-size-208 { font-size: 208px !important; }
    .z__content .md-size-212 { font-size: 212px !important; }
    .z__content .md-size-216 { font-size: 216px !important; }
    .z__content .md-size-220 { font-size: 220px !important; }
    .z__content .md-size-224 { font-size: 224px !important; }
    .z__content .md-size-228 { font-size: 228px !important; }
    .z__content .md-size-232 { font-size: 232px !important; }
    .z__content .md-size-236 { font-size: 236px !important; }
    .z__content .md-size-240 { font-size: 240px !important; }
    .z__content .md-size-244 { font-size: 244px !important; }
    .z__content .md-size-248 { font-size: 248px !important; }
    .z__content .md-size-252 { font-size: 252px !important; }
    .z__content .md-size-256 { font-size: 256px !important; }
    .z__content .md-size-260 { font-size: 260px !important; }
    .z__content .md-size-264 { font-size: 264px !important; }
    .z__content .md-size-268 { font-size: 268px !important; }
    .z__content .md-size-272 { font-size: 272px !important; }
    .z__content .md-size-276 { font-size: 276px !important; }
    .z__content .md-size-280 { font-size: 280px !important; }
    .z__content .md-size-284 { font-size: 284px !important; }
    .z__content .md-size-288 { font-size: 288px !important; }
    .z__content .md-size-292 { font-size: 292px !important; }
    .z__content .md-size-296 { font-size: 296px !important; }
    .z__content .md-size-300 { font-size: 300px !important; }
    .z__content .md-size-304 { font-size: 304px !important; }
    .z__content .md-size-308 { font-size: 308px !important; }
    .z__content .md-size-312 { font-size: 312px !important; }
    .z__content .md-size-316 { font-size: 316px !important; }
    .z__content .md-size-320 { font-size: 320px !important; }
    .z__content .md-size-324 { font-size: 324px !important; }
    .z__content .md-size-328 { font-size: 328px !important; }
    .z__content .md-size-332 { font-size: 332px !important; }
    .z__content .md-size-336 { font-size: 336px !important; }
    .z__content .md-size-340 { font-size: 340px !important; }
    .z__content .md-size-344 { font-size: 344px !important; }
    .z__content .md-size-348 { font-size: 348px !important; }
    .z__content .md-size-352 { font-size: 352px !important; }
    .z__content .md-size-356 { font-size: 356px !important; }
    .z__content .md-size-360 { font-size: 360px !important; }
    .z__content .md-size-364 { font-size: 364px !important; }
    .z__content .md-size-368 { font-size: 368px !important; }
    .z__content .md-size-372 { font-size: 372px !important; }
    .z__content .md-size-376 { font-size: 376px !important; }
    .z__content .md-size-380 { font-size: 380px !important; }
    .z__content .md-size-384 { font-size: 384px !important; }
    .z__content .md-size-388 { font-size: 388px !important; }
    .z__content .md-size-392 { font-size: 392px !important; }
    .z__content .md-size-396 { font-size: 396px !important; }
    .z__content .md-size-400 { font-size: 400px !important; }
}

@media (min-width: 761px) and (max-width: 970px) {
    .z__content .sm-size-12 { font-size: 12px !important }
    .z__content .sm-size-13 { font-size: 13px !important }
    .z__content .sm-size-14 { font-size: 14px !important }
    .z__content .sm-size-15 { font-size: 15px !important }
    .z__content .sm-size-16 { font-size: 16px !important }
    .z__content .sm-size-17 { font-size: 17px !important }
    .z__content .sm-size-18 { font-size: 18px !important }
    .z__content .sm-size-19 { font-size: 19px !important }
    .z__content .sm-size-20 { font-size: 20px !important }
    .z__content .sm-size-21 { font-size: 21px !important }
    .z__content .sm-size-24 { font-size: 24px !important }
    .z__content .sm-size-28 { font-size: 28px !important }
    .z__content .sm-size-32 { font-size: 32px !important }
    .z__content .sm-size-35 { font-size: 35px !important }
    .z__content .sm-size-38 { font-size: 38px !important }
    .z__content .sm-size-42 { font-size: 42px !important }
    .z__content .sm-size-46 { font-size: 46px !important }
    .z__content .sm-size-48 { font-size: 48px !important }
    .z__content .sm-size-50 { font-size: 50px !important; }
    .z__content .sm-size-54 { font-size: 54px !important; }
    .z__content .sm-size-60 { font-size: 60px !important; }
    .z__content .sm-size-64 { font-size: 64px !important; }
    .z__content .sm-size-68 { font-size: 68px !important; }
    .z__content .sm-size-72 { font-size: 72px !important; }
    .z__content .sm-size-76 { font-size: 76px !important; }
    .z__content .sm-size-80 { font-size: 80px !important; }
    .z__content .sm-size-84 { font-size: 84px !important; }
    .z__content .sm-size-88 { font-size: 88px !important; }
    .z__content .sm-size-92 { font-size: 92px !important; }
    .z__content .sm-size-96 { font-size: 96px !important; }
    .z__content .sm-size-100 { font-size: 100px !important; }
    .z__content .sm-size-104 { font-size: 104px !important; }
    .z__content .sm-size-108 { font-size: 108px !important; }
    .z__content .sm-size-112 { font-size: 112px !important; }
    .z__content .sm-size-116 { font-size: 116px !important; }
    .z__content .sm-size-120 { font-size: 120px !important; }
    .z__content .sm-size-124 { font-size: 124px !important; }
    .z__content .sm-size-128 { font-size: 128px !important; }
    .z__content .sm-size-132 { font-size: 132px !important; }
    .z__content .sm-size-136 { font-size: 136px !important; }
    .z__content .sm-size-140 { font-size: 140px !important; }
    .z__content .sm-size-144 { font-size: 144px !important; }
    .z__content .sm-size-148 { font-size: 148px !important; }
    .z__content .sm-size-152 { font-size: 152px !important; }
    .z__content .sm-size-156 { font-size: 156px !important; }
    .z__content .sm-size-160 { font-size: 160px !important; }
    .z__content .sm-size-164 { font-size: 164px !important; }
    .z__content .sm-size-168 { font-size: 168px !important; }
    .z__content .sm-size-172 { font-size: 172px !important; }
    .z__content .sm-size-176 { font-size: 176px !important; }
    .z__content .sm-size-180 { font-size: 180px !important; }
    .z__content .sm-size-184 { font-size: 184px !important; }
    .z__content .sm-size-188 { font-size: 188px !important; }
    .z__content .sm-size-192 { font-size: 192px !important; }
    .z__content .sm-size-196 { font-size: 196px !important; }
    .z__content .sm-size-200 { font-size: 200px !important; }
    .z__content .sm-size-204 { font-size: 204px !important; }
    .z__content .sm-size-208 { font-size: 208px !important; }
    .z__content .sm-size-212 { font-size: 212px !important; }
    .z__content .sm-size-216 { font-size: 216px !important; }
    .z__content .sm-size-220 { font-size: 220px !important; }
    .z__content .sm-size-224 { font-size: 224px !important; }
    .z__content .sm-size-228 { font-size: 228px !important; }
    .z__content .sm-size-232 { font-size: 232px !important; }
    .z__content .sm-size-236 { font-size: 236px !important; }
    .z__content .sm-size-240 { font-size: 240px !important; }
    .z__content .sm-size-244 { font-size: 244px !important; }
    .z__content .sm-size-248 { font-size: 248px !important; }
    .z__content .sm-size-252 { font-size: 252px !important; }
    .z__content .sm-size-256 { font-size: 256px !important; }
    .z__content .sm-size-260 { font-size: 260px !important; }
    .z__content .sm-size-264 { font-size: 264px !important; }
    .z__content .sm-size-268 { font-size: 268px !important; }
    .z__content .sm-size-272 { font-size: 272px !important; }
    .z__content .sm-size-276 { font-size: 276px !important; }
    .z__content .sm-size-280 { font-size: 280px !important; }
    .z__content .sm-size-284 { font-size: 284px !important; }
    .z__content .sm-size-288 { font-size: 288px !important; }
    .z__content .sm-size-292 { font-size: 292px !important; }
    .z__content .sm-size-296 { font-size: 296px !important; }
    .z__content .sm-size-300 { font-size: 300px !important; }
    .z__content .sm-size-304 { font-size: 304px !important; }
    .z__content .sm-size-308 { font-size: 308px !important; }
    .z__content .sm-size-312 { font-size: 312px !important; }
    .z__content .sm-size-316 { font-size: 316px !important; }
    .z__content .sm-size-320 { font-size: 320px !important; }
    .z__content .sm-size-324 { font-size: 324px !important; }
    .z__content .sm-size-328 { font-size: 328px !important; }
    .z__content .sm-size-332 { font-size: 332px !important; }
    .z__content .sm-size-336 { font-size: 336px !important; }
    .z__content .sm-size-340 { font-size: 340px !important; }
    .z__content .sm-size-344 { font-size: 344px !important; }
    .z__content .sm-size-348 { font-size: 348px !important; }
    .z__content .sm-size-352 { font-size: 352px !important; }
    .z__content .sm-size-356 { font-size: 356px !important; }
    .z__content .sm-size-360 { font-size: 360px !important; }
    .z__content .sm-size-364 { font-size: 364px !important; }
    .z__content .sm-size-368 { font-size: 368px !important; }
    .z__content .sm-size-372 { font-size: 372px !important; }
    .z__content .sm-size-376 { font-size: 376px !important; }
    .z__content .sm-size-380 { font-size: 380px !important; }
    .z__content .sm-size-384 { font-size: 384px !important; }
    .z__content .sm-size-388 { font-size: 388px !important; }
    .z__content .sm-size-392 { font-size: 392px !important; }
    .z__content .sm-size-396 { font-size: 396px !important; }
    .z__content .sm-size-400 { font-size: 400px !important; }
}

@media (max-width: 760px) {
    .z__content .xs-size-12 { font-size: 12px !important }
    .z__content .xs-size-13 { font-size: 13px !important }
    .z__content .xs-size-14 { font-size: 14px !important }
    .z__content .xs-size-15 { font-size: 15px !important }
    .z__content .xs-size-16 { font-size: 16px !important }
    .z__content .xs-size-17 { font-size: 17px !important }
    .z__content .xs-size-18 { font-size: 18px !important }
    .z__content .xs-size-19 { font-size: 19px !important }
    .z__content .xs-size-20 { font-size: 20px !important }
    .z__content .xs-size-21 { font-size: 21px !important }
    .z__content .xs-size-24 { font-size: 24px !important }
    .z__content .xs-size-28 { font-size: 28px !important }
    .z__content .xs-size-32 { font-size: 32px !important }
    .z__content .xs-size-35 { font-size: 35px !important }
    .z__content .xs-size-38 { font-size: 38px !important }
    .z__content .xs-size-42 { font-size: 42px !important }
    .z__content .xs-size-46 { font-size: 46px !important }
    .z__content .xs-size-48 { font-size: 48px !important }
    .z__content .xs-size-50 { font-size: 50px !important; }
    .z__content .xs-size-54 { font-size: 54px !important; }
    .z__content .xs-size-60 { font-size: 60px !important; }
    .z__content .xs-size-64 { font-size: 64px !important; }
    .z__content .xs-size-68 { font-size: 68px !important; }
    .z__content .xs-size-72 { font-size: 72px !important; }
    .z__content .xs-size-76 { font-size: 76px !important; }
    .z__content .xs-size-80 { font-size: 80px !important; }
    .z__content .xs-size-84 { font-size: 84px !important; }
    .z__content .xs-size-88 { font-size: 88px !important; }
    .z__content .xs-size-92 { font-size: 92px !important; }
    .z__content .xs-size-96 { font-size: 96px !important; }
    .z__content .xs-size-100 { font-size: 100px !important; }
    .z__content .xs-size-104 { font-size: 104px !important; }
    .z__content .xs-size-108 { font-size: 108px !important; }
    .z__content .xs-size-112 { font-size: 112px !important; }
    .z__content .xs-size-116 { font-size: 116px !important; }
    .z__content .xs-size-120 { font-size: 120px !important; }
    .z__content .xs-size-124 { font-size: 124px !important; }
    .z__content .xs-size-128 { font-size: 128px !important; }
    .z__content .xs-size-132 { font-size: 132px !important; }
    .z__content .xs-size-136 { font-size: 136px !important; }
    .z__content .xs-size-140 { font-size: 140px !important; }
    .z__content .xs-size-144 { font-size: 144px !important; }
    .z__content .xs-size-148 { font-size: 148px !important; }
    .z__content .xs-size-152 { font-size: 152px !important; }
    .z__content .xs-size-156 { font-size: 156px !important; }
    .z__content .xs-size-160 { font-size: 160px !important; }
    .z__content .xs-size-164 { font-size: 164px !important; }
    .z__content .xs-size-168 { font-size: 168px !important; }
    .z__content .xs-size-172 { font-size: 172px !important; }
    .z__content .xs-size-176 { font-size: 176px !important; }
    .z__content .xs-size-180 { font-size: 180px !important; }
    .z__content .xs-size-184 { font-size: 184px !important; }
    .z__content .xs-size-188 { font-size: 188px !important; }
    .z__content .xs-size-192 { font-size: 192px !important; }
    .z__content .xs-size-196 { font-size: 196px !important; }
    .z__content .xs-size-200 { font-size: 200px !important; }
    .z__content .xs-size-204 { font-size: 204px !important; }
    .z__content .xs-size-208 { font-size: 208px !important; }
    .z__content .xs-size-212 { font-size: 212px !important; }
    .z__content .xs-size-216 { font-size: 216px !important; }
    .z__content .xs-size-220 { font-size: 220px !important; }
    .z__content .xs-size-224 { font-size: 224px !important; }
    .z__content .xs-size-228 { font-size: 228px !important; }
    .z__content .xs-size-232 { font-size: 232px !important; }
    .z__content .xs-size-236 { font-size: 236px !important; }
    .z__content .xs-size-240 { font-size: 240px !important; }
    .z__content .xs-size-244 { font-size: 244px !important; }
    .z__content .xs-size-248 { font-size: 248px !important; }
    .z__content .xs-size-252 { font-size: 252px !important; }
    .z__content .xs-size-256 { font-size: 256px !important; }
    .z__content .xs-size-260 { font-size: 260px !important; }
    .z__content .xs-size-264 { font-size: 264px !important; }
    .z__content .xs-size-268 { font-size: 268px !important; }
    .z__content .xs-size-272 { font-size: 272px !important; }
    .z__content .xs-size-276 { font-size: 276px !important; }
    .z__content .xs-size-280 { font-size: 280px !important; }
    .z__content .xs-size-284 { font-size: 284px !important; }
    .z__content .xs-size-288 { font-size: 288px !important; }
    .z__content .xs-size-292 { font-size: 292px !important; }
    .z__content .xs-size-296 { font-size: 296px !important; }
    .z__content .xs-size-300 { font-size: 300px !important; }
    .z__content .xs-size-304 { font-size: 304px !important; }
    .z__content .xs-size-308 { font-size: 308px !important; }
    .z__content .xs-size-312 { font-size: 312px !important; }
    .z__content .xs-size-316 { font-size: 316px !important; }
    .z__content .xs-size-320 { font-size: 320px !important; }
    .z__content .xs-size-324 { font-size: 324px !important; }
    .z__content .xs-size-328 { font-size: 328px !important; }
    .z__content .xs-size-332 { font-size: 332px !important; }
    .z__content .xs-size-336 { font-size: 336px !important; }
    .z__content .xs-size-340 { font-size: 340px !important; }
    .z__content .xs-size-344 { font-size: 344px !important; }
    .z__content .xs-size-348 { font-size: 348px !important; }
    .z__content .xs-size-352 { font-size: 352px !important; }
    .z__content .xs-size-356 { font-size: 356px !important; }
    .z__content .xs-size-360 { font-size: 360px !important; }
    .z__content .xs-size-364 { font-size: 364px !important; }
    .z__content .xs-size-368 { font-size: 368px !important; }
    .z__content .xs-size-372 { font-size: 372px !important; }
    .z__content .xs-size-376 { font-size: 376px !important; }
    .z__content .xs-size-380 { font-size: 380px !important; }
    .z__content .xs-size-384 { font-size: 384px !important; }
    .z__content .xs-size-388 { font-size: 388px !important; }
    .z__content .xs-size-392 { font-size: 392px !important; }
    .z__content .xs-size-396 { font-size: 396px !important; }
    .z__content .xs-size-400 { font-size: 400px !important; }
}

@media all and (max-width: 970px) {
    .z__content .margin-left-1024-reset { margin-left: 0px !important; }
    .z__content .margin-right-1024-reset { margin-right: 0px !important; }
}

.z__content .is-light-text * { color: rgba(255,255,255,0.93); }
.z__content .is-dark-text * { color: #000; }

/* Snippets: text */

.z__content .is-title1-96 { margin-top: 20px; margin-bottom: 20px; }
.z__content .is-title1-80 { margin-top: 15px; margin-bottom: 15px; }
.z__content .is-title1-64 { margin-top: 15px; margin-bottom: 15px; }
.z__content .is-title1-48 { margin-top: 15px; margin-bottom: 15px; }
.z__content .is-title1-32 { margin-top: 15px; margin-bottom: 15px; }

.z__content .is-title2-96 { margin-top: 25px; margin-bottom: 20px; }
.z__content .is-title2-80 { margin-top: 20px; margin-bottom: 15px; }
.z__content .is-title2-64 { margin-top: 20px; margin-bottom: 15px; }
.z__content .is-title2-48 { margin-top: 15px; margin-bottom: 15px; }
.z__content .is-title2-32 { margin-top: 10px; margin-bottom: 15px; }

.z__content .is-title3-96 { margin-top: 30px; margin-bottom: 35px; padding: 20px 0; border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-title3-80 { margin-top: 25px; margin-bottom: 33px; padding: 20px 0; border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-title3-64 { margin-top: 20px; margin-bottom: 30px; padding: 18px 0; border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-title3-48 { margin-top: 20px; margin-bottom: 25px; padding: 18px 0; border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-title3-32 { margin-top: 20px; margin-bottom: 20px; padding: 15px 0; border-top: #000 2px solid; border-bottom: #000 2px solid; }

.z__content .is-light-text .is-title3-96 { border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title3-80 { border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title3-64 { border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title3-48 { border-top: #fff 2px solid; border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title3-32 { border-top: #fff 2px solid; border-bottom: #fff 2px solid; }

.z__content .is-dark-text .is-title3-96 { border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title3-80 { border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title3-64 { border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title3-48 { border-top: #000 2px solid; border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title3-32 { border-top: #000 2px solid; border-bottom: #000 2px solid; }

.z__content .is-title4-96 { margin-top: 30px; margin-bottom: 35px; padding: 20px 30px; border: #000 2px solid; }
.z__content .is-title4-80 { margin-top: 25px; margin-bottom: 33px; padding: 20px 30px; border: #000 2px solid; }
.z__content .is-title4-64 { margin-top: 20px; margin-bottom: 30px; padding: 18px 30px; border: #000 2px solid; }
.z__content .is-title4-48 { margin-top: 20px; margin-bottom: 25px; padding: 18px 30px; border: #000 2px solid; }
.z__content .is-title4-32 { margin-top: 20px; margin-bottom: 20px; padding: 15px 30px; border: #000 2px solid; }

.z__content .is-light-text .is-title4-96 { border: #fff 2px solid; }
.z__content .is-light-text .is-title4-80 { border: #fff 2px solid; }
.z__content .is-light-text .is-title4-64 { border: #fff 2px solid; }
.z__content .is-light-text .is-title4-48 { border: #fff 2px solid; }
.z__content .is-light-text .is-title4-32 { border: #fff 2px solid; }

.z__content .is-dark-text .is-title4-96 { border: #000 2px solid; }
.z__content .is-dark-text .is-title4-80 { border: #000 2px solid; }
.z__content .is-dark-text .is-title4-64 { border: #000 2px solid; }
.z__content .is-dark-text .is-title4-48 { border: #000 2px solid; }
.z__content .is-dark-text .is-title4-32 { border: #000 2px solid; }

.z__content .is-title5-96 { margin-top: 10px; margin-bottom: 35px; padding-bottom: 25px; border-bottom: #000 2px solid; }
.z__content .is-title5-80 { margin-top: 10px; margin-bottom: 33px; padding-bottom: 25px; border-bottom: #000 2px solid; }
.z__content .is-title5-64 { margin-top: 10px; margin-bottom: 30px; padding-bottom: 20px; border-bottom: #000 2px solid; }
.z__content .is-title5-48 { margin-top: 10px; margin-bottom: 25px; padding-bottom: 20px; border-bottom: #000 2px solid; }
.z__content .is-title5-32 { margin-top: 10px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #000 2px solid; }

.z__content .is-light-text .is-title5-96 { border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title5-80 { border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title5-64 { border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title5-48 { border-bottom: #fff 2px solid; }
.z__content .is-light-text .is-title5-32 { border-bottom: #fff 2px solid; }

.z__content .is-dark-text .is-title5-96 { border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title5-80 { border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title5-64 { border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title5-48 { border-bottom: #000 2px solid; }
.z__content .is-dark-text .is-title5-32 { border-bottom: #000 2px solid; }

.z__content .is-title-lite { letter-spacing: 3px; word-spacing: 5px; }
    .z__content .is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 { letter-spacing: 4px; word-spacing: 8px; }
    .z__content .is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 { letter-spacing: 4px; word-spacing: 8px; }
    .z__content .is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 { letter-spacing: 4px; word-spacing: 8px; }
    .z__content .is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 { letter-spacing: 4px; word-spacing: 8px; }
    .z__content .is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 { letter-spacing: 3px; word-spacing: 5px; }

.z__content .is-title-bold { font-weight: 800; }
    .z__content .is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 { border-width: 4px; }
    .z__content .is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 { border-width: 4px; }
    .z__content .is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 { border-width: 3px; }
    .z__content .is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 { border-width: 3px; }
    .z__content .is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 { border-width: 2px; }

.z__content .is-info1 { margin-top: 10px; margin-bottom: 0px; font-style: italic; }
    .z__content .is-info1.size-21 { margin-top: 12px; }
    .z__content .is-info1.size-24 { margin-top: 15px; }

.z__content .is-info2 { margin-top: 10px; margin-bottom: 0px; }
    .z__content .is-info2.size-21 { margin-top: 12px; }
    .z__content .is-info2.size-24 { margin-top: 15px; }

/* Snippets: buttons */

.z__content .is-rounded-button-big a { display: inline-block; text-align: center; margin: 0 20px; border-radius: 500px; width: 110px; height: 110px; background-color: #aaa; overflow: hidden; text-decoration: none; }
    .z__content .is-rounded-button-big a i { display: inline-block; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 40px; display: flex; align-items: center; justify-content: center; }
    .z__content .is-rounded-button-big a:first-child { margin: 0 20px 0 0; }
    .z__content .is-rounded-button-big a:last-child { margin: 0 0 0 20px; }

.z__content .is-rounded-button-medium a { display: inline-block; text-align: center; margin: 0 20px; border-radius: 500px; width: 70px; height: 70px; background-color: #aaa; overflow: hidden; text-decoration: none; }
    .z__content .is-rounded-button-medium a i { display: inline-block; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 30px; display: flex; align-items: center; justify-content: center; }
    .z__content .is-rounded-button-medium a:first-child { margin: 0 20px 0 0; }
    .z__content .is-rounded-button-medium a:last-child { margin: 0 0 0 20px; }

.z__content .is-boxed-button-big { display: inline-block; }
    .z__content .is-boxed-button-big a { display: table; float: left; text-align: center; margin: 0 30px 0 0; width: 110px; height: 110px; background-color: #aaa; text-decoration: none; }
        .z__content .is-boxed-button-big a i { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 40px; display: flex; align-items: center; justify-content: center; }

.z__content .is-boxed-button-big2 { display: inline-block; }
    .z__content .is-boxed-button-big2 a { display: table; float: left; text-align: center; margin: 0 30px 0 0; width: 150px; height: 70px; background-color: #aaa; text-decoration: none; }
        .z__content .is-boxed-button-big2 a i { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 35px; display: flex; align-items: center; justify-content: center; }

.z__content .is-boxed-button-medium { display: inline-block; }
    .z__content .is-boxed-button-medium a { display: table; float: left; text-align: center; margin: 0 30px 0 0; width: 70px; height: 70px; background-color: #aaa; text-decoration: none; }
        .z__content .is-boxed-button-medium a i { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 30px; display: flex; align-items: center; justify-content: center; }

.z__content .is-boxed-button-medium2 { display: inline-block; }
    .z__content .is-boxed-button-medium2 a { display: table; float: left; text-align: center; margin: 0 30px 0 0; width: 100px; height: 50px; background-color: #aaa; text-decoration: none; }
.z__conten t .is-boxed-button-medium2 a i { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 25px; display: flex; align-items: center; justify-content: center; }

.z__content .is-boxed-button-small { display: inline-block; }
    .z__content .is-boxed-button-small a { display: table; float: left; text-align: center; margin: 0 20px 0 0; width: 50px; height: 50px; background-color: #aaa; text-decoration: none; }
        .z__content .is-boxed-button-small a i { display: table-cell; width: 100%; height: 100%; vertical-align: middle; color: #ffffff; font-size: 20px; display: flex; align-items: center; justify-content: center; }

.z__content .is-btn,
.z__content a.is-btn { padding: 10px 50px; font-size: 1rem; line-height: 2rem; border-radius: 0; letter-spacing: 3px; display: inline-block; margin: 3px 0; font-weight: normal; text-align: center; text-decoration: none; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; -webkit-transition: all 0.16s ease; transition: all 0.16s ease; text-decoration: none; color: #000; }
    .z__content .is-btn:hover, .z__content.is-btn:visited, .z__content.is-btn:focus,
    .z__content a.is-btn:hover, .z__content a.is-btn:visited, .z__content a.is-btn:focus { color: initial; text-decoration: initial; opacity: initial; }
/* prevent overide */

.z__content .is-btn-ghost1,
.z__content a.is-btn-ghost1 { color: #000; border: 2px solid #111; }

.z__content .is-light-text .is-btn-ghost1,
.z__content .is-dark-text .is-light-text .is-btn-ghost1,
.z__content .is-light-text a.is-btn-ghost1,
.z__content .is-dark-text .is-light-text a.is-btn-ghost1 { color: #fff; border: 2px solid #fff; }

.z__content .is-dark-text .is-btn-ghost1,
.z__content .is-light-text .is-dark-text .is-btn-ghost1,
.z__content .is-dark-text a.is-btn-ghost1,
.z__content .is-light-text .is-dark-text a.is-btn-ghost1 { color: #000; border: 2px solid #111; }

.z__content .is-btn-ghost2,
.z__content a.is-btn-ghost2 { color: #000; border: 2px solid #dcdcdc; background-color: #dcdcdc; }

.z__content .is-light-text .is-btn-ghost2,
.z__content .is-dark-text .is-light-text .is-btn-ghost2,
.z__content .is-light-text a.is-btn-ghost2,
.z__content .is-dark-text .is-light-text a.is-btn-ghost2 { color: #000; border: 2px solid #f9f9f9; background-color: #f9f9f9; }

.z__content .is-dark-text .is-btn-ghost2,
.z__content .is-light-text .is-dark-text .is-btn-ghost2,
.z__content .is-dark-text a.is-btn-ghost2,
.z__content .is-light-text .is-dark-text a.is-btn-ghost2 { color: #000; border: 2px solid #d7d7d7; background-color: #d7d7d7; }

.z__content .is-btn.is-btn-small, .is-btn-small { padding: 5px 25px; font-size: 0.85em; }
.z__content .is-btn.is-upper, .is-upper { text-transform: uppercase; }
.z__content .is-btn.is-rounded-30, .is-rounded-30 { border-radius: 30px; }

.z__content .btn { padding: 7px 25px; font-size: 1em; line-height: 2em; border-radius: 5px; letter-spacing: 1px; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; -webkit-transition: all 0.16s ease; transition: all 0.16s ease; }
    .z__content .btn.btn-primary { color: #ffffff; background-color: #08c9b9; }
        .z__content .btn.btn-primary:hover { color: #ffffff; background-color: #07b0a2; border-color: #07b0a2; }
    .z__content .btn.btn-default { color: #333333; background-color: #d3d3d3; }
        .z__content .btn.btn-default:hover { color: #111; background-color: #ccc; border-color: #ccc; }


/* ---------- Editing Utilities ---------- */

/* Responsive */
@media all and (max-width: 970px) {
    .z__content .hideonmobile { display: none !important }
}

/* Lightbox */

.z__content .block-click { cursor: pointer; }

    .z__content .block-click > * { pointer-events: none; user-select: none; }

/* Column Height */

.z__content .min-height-300 { min-height: 300px !important; }
.z__content .min-height-350 { min-height: 350px !important; }
.z__content .min-height-400 { min-height: 400px !important; }
.z__content .min-height-450 { min-height: 450px !important; }
.z__content .min-height-500 { min-height: 500px !important; }
.z__content .min-height-550 { min-height: 550px !important; }
.z__content .min-height-600 { min-height: 600px !important; }
.z__content .min-height-650 { min-height: 650px !important; }
.z__content .min-height-700 { min-height: 700px !important; }

@media all and (max-width: 1024px) {
    .z__content .min-height-300 { min-height: 300px !important; }
    .z__content .min-height-350 { min-height: 340px !important; }
    .z__content .min-height-400 { min-height: 380px !important; }
    .z__content .min-height-450 { min-height: 430px !important; }
    .z__content .min-height-500 { min-height: 480px !important; }
    .z__content .min-height-550 { min-height: 530px !important; }
    .z__content .min-height-600 { min-height: 580px !important; }
    .z__content .min-height-650 { min-height: 630px !important; }
    .z__content .min-height-700 { min-height: 680px !important; }
}

@media all and (max-width: 640px) {
    .z__content .min-height-300 { min-height: 240px !important; }
    .z__content .min-height-350 { min-height: 270px !important; }
    .z__content .min-height-400 { min-height: 300px !important; }
    .z__content .min-height-450 { min-height: 350px !important; }
    .z__content .min-height-500 { min-height: 400px !important; }
    .z__content .min-height-550 { min-height: 430px !important; }
    .z__content .min-height-600 { min-height: 460px !important; }
    .z__content .min-height-650 { min-height: 500px !important; }
    .z__content .min-height-700 { min-height: 540px !important; }
}

@media all and (max-width: 540px) {
    .z__content .min-height-300 { min-height: 180px !important; }
    .z__content .min-height-350 { min-height: 210px !important; }
    .z__content .min-height-400 { min-height: 240px !important; }
    .z__content .min-height-450 { min-height: 270px !important; }
    .z__content .min-height-500 { min-height: 300px !important; }
    .z__content .min-height-550 { min-height: 310px !important; }
    .z__content .min-height-600 { min-height: 320px !important; }
    .z__content .min-height-650 { min-height: 360px !important; }
    .z__content .min-height-700 { min-height: 400px !important; }
}

@media all and (max-width: 425px) {
    .z__content .min-height-300 { min-height: 150px !important; }
    .z__content .min-height-350 { min-height: 185px !important; }
    .z__content .min-height-400 { min-height: 220px !important; }
    .z__content .min-height-450 { min-height: 240px !important; }
    .z__content .min-height-500 { min-height: 260px !important; }
    .z__content .min-height-550 { min-height: 270px !important; }
    .z__content .min-height-600 { min-height: 280px !important; }
    .z__content .min-height-650 { min-height: 315px !important; }
    .z__content .min-height-700 { min-height: 350px !important; }
}

/* Text Formatting */

.z__content .font-thin { font-weight: 100 !important; }
.z__content .font-extralight { font-weight: 200 !important; }
.z__content .font-light { font-weight: 300 !important; }
.z__content .font-normal { font-weight: 400 !important; }
.z__content .font-medium { font-weight: 500 !important; }
.z__content .font-semibold { font-weight: 600 !important; }
.z__content .font-bold { font-weight: 700 !important; }
.z__content .font-extrabold { font-weight: 800 !important; }
.z__content .font-black { font-weight: 900 !important; }
.z__content .italic { font-style: italic !important; }
.z__content .not-italic { font-style: normal !important; }
.z__content .display .italic { font-style: italic !important; }
.z__content .display .not-italic { font-style: normal !important; }
.z__content .underline { -webkit-text-decoration-line: underline !important; text-decoration-line: underline !important; }
.z__content .line-through { -webkit-text-decoration-line: line-through !important; text-decoration-line: line-through !important; }
.z__content .no-underline { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }
.z__content .uppercase { text-transform: uppercase !important; }
.z__content .lowercase { text-transform: lowercase !important; }
.z__content .capitalize { text-transform: capitalize !important; }
.z__content .normal-case { text-transform: none !important; }

.z__content .text-left { text-align: left }
.z__content .text-center { text-align: center; }
.z__content .text-right { text-align: right; }
.z__content .text-justify { text-align: justify; }

.z__content .sub, .z__content .sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.z__content .sup { top: -0.3em; vertical-align: super; }
.z__content .sub { bottom: -0.25em; vertical-align: sub; }

.z__content .tracking--100 { letter-spacing: -0.1em !important }
.z__content .tracking--75 { letter-spacing: -0.075em !important }
.z__content .tracking--50, .tracking-tighter { letter-spacing: -0.05em !important }
.z__content .tracking--25, .tracking-tight { letter-spacing: -0.025em !important }
.z__content .tracking-0, .tracking-normal { letter-spacing: 0em !important }
.z__content .tracking-25, .tracking-wide { letter-spacing: 0.025em !important }
.z__content .tracking-50, .tracking-wider { letter-spacing: 0.05em !important }
.z__content .tracking-75 { letter-spacing: 0.075em !important }
.z__content .tracking-100, .tracking-widest { letter-spacing: 0.1em !important }
.z__content .tracking-125 { letter-spacing: 0.125em !important }
.z__content .tracking-150 { letter-spacing: 0.15em !important }
.z__content .tracking-175 { letter-spacing: 0.175em !important }
.z__content .tracking-200 { letter-spacing: 0.2em !important }
.z__content .tracking-225 { letter-spacing: 0.225em !important }
.z__content .tracking-250 { letter-spacing: 0.25em !important }
.z__content .tracking-275 { letter-spacing: 0.275em !important }
.z__content .tracking-300 { letter-spacing: 0.3em !important }
.z__content .tracking-325 { letter-spacing: 0.325em !important }
.z__content .tracking-350 { letter-spacing: 0.350em !important }
.z__content .tracking-375 { letter-spacing: 0.375em !important }
.z__content .tracking-400 { letter-spacing: 0.4em !important }
.z__content .tracking-425 { letter-spacing: 0.425em !important }
.z__content .tracking-450 { letter-spacing: 0.450em !important }
.z__content .tracking-475 { letter-spacing: 0.475em !important }
.z__content .tracking-500 { letter-spacing: 0.5em !important }

.z__content .leading-05 { line-height: 0.5 !important }
.z__content .leading-06 { line-height: 0.6 !important }
.z__content .leading-07 { line-height: 0.7 !important }
.z__content .leading-08 { line-height: 0.8 !important }
.z__content .leading-09 { line-height: 0.9 !important }
.z__content .leading-10, .leading-none { line-height: 1 !important }
.z__content .leading-11 { line-height: 1.1 !important }
.z__content .leading-12 { line-height: 1.2 !important }
.z__content .leading-tight { line-height: 1.25 !important }
.z__content .leading-13 { line-height: 1.3 !important }
.z__content .leading-snug { line-height: 1.375 !important }
.z__content .leading-14 { line-height: 1.4 !important }
.z__content .leading-15, .leading-normal { line-height: 1.5 !important }
.z__content .leading-16 { line-height: 1.6 !important }
.z__content .leading-relaxed { line-height: 1.625 !important }
.z__content .leading-17 { line-height: 1.7 !important }
.z__content .leading-18 { line-height: 1.8 !important }
.z__content .leading-19 { line-height: 1.9 !important }
.z__content .leading-20, .leading-loose { line-height: 2 !important }
.z__content .leading-21 { line-height: 2.1 !important }
.z__content .leading-22 { line-height: 2.2 !important }
.z__content .leading-23 { line-height: 2.3 !important }
.z__content .leading-24 { line-height: 2.4 !important }
.z__content .leading-25 { line-height: 2.5 !important }
.z__content .leading-26 { line-height: 2.6 !important }
.z__content .leading-27 { line-height: 2.7 !important }
.z__content .leading-28 { line-height: 2.8 !important }
.z__content .leading-29 { line-height: 2.9 !important }
.z__content .leading-30 { line-height: 3 !important }

/* Opacity */

.z__content .opacity-0 { opacity: 0 !important }
.z__content .opacity-2 { opacity: 0.02 !important }
.z__content .opacity-4 { opacity: 0.04 !important }
.z__content .opacity-5 { opacity: 0.05 !important }
.z__content .opacity-6 { opacity: 0.06 !important }
.z__content .opacity-8 { opacity: 0.08 !important }
.z__content .opacity-10 { opacity: 0.1 !important }
.z__content .opacity-12 { opacity: 0.12 !important }
.z__content .opacity-15 { opacity: 0.15 !important }
.z__content .opacity-20 { opacity: 0.2 !important }
.z__content .opacity-25 { opacity: 0.25 !important }
.z__content .opacity-30 { opacity: 0.3 !important }
.z__content .opacity-35 { opacity: 0.35 !important }
.z__content .opacity-40 { opacity: 0.4 !important }
.z__content .opacity-45 { opacity: 0.45 !important }
.z__content .opacity-50 { opacity: 0.5 !important }
.z__content .opacity-55 { opacity: 0.55 !important }
.z__content .opacity-60 { opacity: 0.6 !important }
.z__content .opacity-65 { opacity: 0.65 !important }
.z__content .opacity-70 { opacity: 0.7 !important }
.z__content .opacity-75 { opacity: 0.75 !important }
.z__content .opacity-80 { opacity: 0.8 !important }
.z__content .opacity-85 { opacity: 0.85 !important }
.z__content .opacity-90 { opacity: 0.9 !important }
.z__content .opacity-95 { opacity: 0.95 !important }
.z__content .opacity-100 { opacity: 1 !important }

/* Spacing */

.z__content .p-0 { padding: 0px }
.z__content .p-1 { padding: 0.25rem }
.z__content .p-2 { padding: 0.5rem }
.z__content .p-3 { padding: 0.75rem }
.z__content .p-4 { padding: 1rem }
.z__content .p-5 { padding: 1.25rem }
.z__content .p-6 { padding: 1.5rem }
.z__content .p-7 { padding: 1.75rem }
.z__content .p-8 { padding: 2rem }
.z__content .p-9 { padding: 2.25rem }
.z__content .p-10 { padding: 2.5rem }
.z__content .p-11 { padding: 2.75rem }
.z__content .p-12 { padding: 3rem }
.z__content .p-14 { padding: 3.5rem }
.z__content .p-16 { padding: 4rem }
.z__content .p-20 { padding: 5rem }

.z__content .px-0 { padding-left: 0px; padding-right: 0px; }
.z__content .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.z__content .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.z__content .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.z__content .px-4 { padding-left: 1rem; padding-right: 1rem; }
.z__content .px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.z__content .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.z__content .px-7 { padding-left: 1.75rem; padding-right: 1.75rem; }
.z__content .px-8 { padding-left: 2rem; padding-right: 2rem; }
.z__content .px-9 { padding-left: 2.25rem; padding-right: 2.25rem; }
.z__content .px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.z__content .px-11 { padding-left: 2.75rem; padding-right: 2.75rem; }
.z__content .px-12 { padding-left: 3rem; padding-right: 3rem; }
.z__content .px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.z__content .px-16 { padding-left: 4rem; padding-right: 4rem; }
.z__content .px-20 { padding-left: 5rem; padding-right: 5rem; }

.z__content .py-0 { padding-top: 0px; padding-bottom: 0px; }
.z__content .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.z__content .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.z__content .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.z__content .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.z__content .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.z__content .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.z__content .py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.z__content .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.z__content .py-9 { padding-top: 2.25rem; padding-bottom: 2.25rem; }
.z__content .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.z__content .py-11 { padding-top: 2.75rem; padding-bottom: 2.75rem; }
.z__content .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.z__content .py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.z__content .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.z__content .py-20 { padding-top: 5rem; padding-bottom: 5rem; }

/* Overide Bootstrap */
.z__content a[role="button"].px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.z__content a[role="button"].px-1 { padding-left: 0.25em !important; padding-right: 0.25em !important; }
.z__content a[role="button"].px-2 { padding-left: 0.5em !important; padding-right: 0.5em !important; }
.z__content a[role="button"].px-3 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.z__content a[role="button"].px-4 { padding-left: 1em !important; padding-right: 1em !important; }
.z__content a[role="button"].px-5 { padding-left: 1.25em !important; padding-right: 1.25em !important; }
.z__content a[role="button"].px-6 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.z__content a[role="button"].px-7 { padding-left: 1.75em !important; padding-right: 1.75em !important; }
.z__content a[role="button"].px-8 { padding-left: 2em !important; padding-right: 2em !important; }
.z__content a[role="button"].px-9 { padding-left: 2.25em !important; padding-right: 2.25em !important; }
.z__content a[role="button"].px-10 { padding-left: 2.5em !important; padding-right: 2.5em !important; }
.z__content a[role="button"].px-11 { padding-left: 2.75em !important; padding-right: 2.75em !important; }
.z__content a[role="button"].px-12 { padding-left: 3em !important; padding-right: 3em !important; }
.z__content a[role="button"].px-14 { padding-left: 3.5em !important; padding-right: 3.5em !important; }
.z__content a[role="button"].px-16 { padding-left: 4em !important; padding-right: 4em !important; }
.z__content a[role="button"].px-20 { padding-left: 5em !important; padding-right: 5em !important; }

.z__content a[role="button"].py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.z__content a[role="button"].py-1 { padding-top: 0.25em !important; padding-bottom: 0.25em !important; }
.z__content a[role="button"].py-2 { padding-top: 0.5em !important; padding-bottom: 0.5em !important; }
.z__content a[role="button"].py-3 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.z__content a[role="button"].py-4 { padding-top: 1em !important; padding-bottom: 1em !important; }
.z__content a[role="button"].py-5 { padding-top: 1.25em !important; padding-bottom: 1.25em !important; }
.z__content a[role="button"].py-6 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
.z__content a[role="button"].py-7 { padding-top: 1.75em !important; padding-bottom: 1.75em !important; }
.z__content a[role="button"].py-8 { padding-top: 2em !important; padding-bottom: 2em !important; }
.z__content a[role="button"].py-9 { padding-top: 2.25em !important; padding-bottom: 2.25em !important; }
.z__content a[role="button"].py-10 { padding-top: 2.5em !important; padding-bottom: 2.5em !important; }
.z__content a[role="button"].py-11 { padding-top: 2.75em !important; padding-bottom: 2.75em !important; }
.z__content a[role="button"].py-12 { padding-top: 3em !important; padding-bottom: 3em !important; }
.z__content a[role="button"].py-14 { padding-top: 3.5em !important; padding-bottom: 3.5em !important; }
.z__content a[role="button"].py-16 { padding-top: 4em !important; padding-bottom: 4em !important; }
.z__content a[role="button"].py-20 { padding-top: 5em !important; padding-bottom: 5em !important; }

.z__content .pb-0 { padding-bottom: 0px !important }
.z__content .pb-1 { padding-bottom: 0.25rem !important }
.z__content .pb-2 { padding-bottom: 0.5rem !important }
.z__content .pb-3 { padding-bottom: 0.75rem !important }
.z__content .pb-4 { padding-bottom: 1rem !important }
.z__content .pb-5 { padding-bottom: 1.25rem !important }
.z__content .pb-6 { padding-bottom: 1.5rem !important }
.z__content .pb-7 { padding-bottom: 1.75rem !important }
.z__content .pb-8 { padding-bottom: 2rem !important }
.z__content .pb-9 { padding-bottom: 2.25rem !important }
.z__content .pb-10 { padding-bottom: 2.5rem !important }
.z__content .pb-11 { padding-bottom: 2.75rem !important }
.z__content .pb-12 { padding-bottom: 3rem !important }
.z__content .pb-14 { padding-bottom: 3.5rem !important }
.z__content .pb-16 { padding-bottom: 4rem !important }
.z__content .pb-20 { padding-bottom: 5rem !important }

.z__content .pr-0 { padding-right: 0px !important }
.z__content .pr-1 { padding-right: 0.25rem !important }
.z__content .pr-2 { padding-right: 0.5rem !important }
.z__content .pr-3 { padding-right: 0.75rem !important }
.z__content .pr-4 { padding-right: 1rem !important }
.z__content .pr-5 { padding-right: 1.25rem !important }
.z__content .pr-6 { padding-right: 1.5rem !important }
.z__content .pr-7 { padding-right: 1.75rem !important }
.z__content .pr-8 { padding-right: 2rem !important }
.z__content .pr-9 { padding-right: 2.25rem !important }
.z__content .pr-10 { padding-right: 2.5rem !important }
.z__content .pr-11 { padding-right: 2.75rem !important }
.z__content .pr-12 { padding-right: 3rem !important }
.z__content .pr-14 { padding-right: 3.5rem !important }
.z__content .pr-16 { padding-right: 4rem !important }
.z__content .pr-20 { padding-right: 5rem !important }

.z__content .pt-0 { padding-top: 0px !important }
.z__content .pt-1 { padding-top: 0.25rem !important }
.z__content .pt-2 { padding-top: 0.5rem !important }
.z__content .pt-3 { padding-top: 0.75rem !important }
.z__content .pt-4 { padding-top: 1rem !important }
.z__content .pt-5 { padding-top: 1.25rem !important }
.z__content .pt-6 { padding-top: 1.5rem !important }
.z__content .pt-7 { padding-top: 1.75rem !important }
.z__content .pt-8 { padding-top: 2rem !important }
.z__content .pt-9 { padding-top: 2.25rem !important }
.z__content .pt-10 { padding-top: 2.5rem !important }
.z__content .pt-11 { padding-top: 2.75rem !important }
.z__content .pt-12 { padding-top: 3rem !important }
.z__content .pt-14 { padding-top: 3.5rem !important }
.z__content .pt-16 { padding-top: 4rem !important }
.z__content .pt-20 { padding-top: 5rem !important }

.z__content .pl-0 { padding-left: 0px !important }
.z__content .pl-1 { padding-left: 0.25rem !important }
.z__content .pl-2 { padding-left: 0.5rem !important }
.z__content .pl-3 { padding-left: 0.75rem !important }
.z__content .pl-4 { padding-left: 1rem !important }
.z__content .pl-5 { padding-left: 1.25rem !important }
.z__content .pl-6 { padding-left: 1.5rem !important }
.z__content .pl-7 { padding-left: 1.75rem !important }
.z__content .pl-8 { padding-left: 2rem !important }
.z__content .pl-9 { padding-left: 2.25rem !important }
.z__content .pl-10 { padding-left: 2.5rem !important }
.z__content .pl-11 { padding-left: 2.75rem !important }
.z__content .pl-12 { padding-left: 3rem !important }
.z__content .pl-14 { padding-left: 3.5rem !important }
.z__content .pl-16 { padding-left: 4rem !important }
.z__content .pl-20 { padding-left: 5rem !important }

@media (max-width: 760px) {
    .z__content .xs-pb-0 { padding-bottom: 0px !important }
    .z__content .xs-pb-1 { padding-bottom: 0.25rem !important }
    .z__content .xs-pb-2 { padding-bottom: 0.5rem !important }
    .z__content .xs-pb-3 { padding-bottom: 0.75rem !important }
    .z__content .xs-pb-4 { padding-bottom: 1rem !important }
    .z__content .xs-pb-5 { padding-bottom: 1.25rem !important }
    .z__content .xs-pb-6 { padding-bottom: 1.5rem !important }
    .z__content .xs-pb-7 { padding-bottom: 1.75rem !important }
    .z__content .xs-pb-8 { padding-bottom: 2rem !important }
    .z__content .xs-pb-9 { padding-bottom: 2.25rem !important }
    .z__content .xs-pb-10 { padding-bottom: 2.5rem !important }
    .z__content .xs-pb-11 { padding-bottom: 2.75rem !important }
    .z__content .xs-pb-12 { padding-bottom: 3rem !important }
    .z__content .xs-pb-14 { padding-bottom: 3.5rem !important }
    .z__content .xs-pb-16 { padding-bottom: 4rem !important }
    .z__content .xs-pb-20 { padding-bottom: 5rem !important }

    .z__content .xs-pr-0 { padding-right: 0px !important }
    .z__content .xs-pr-1 { padding-right: 0.25rem !important }
    .z__content .xs-pr-2 { padding-right: 0.5rem !important }
    .z__content .xs-pr-3 { padding-right: 0.75rem !important }
    .z__content .xs-pr-4 { padding-right: 1rem !important }
    .z__content .xs-pr-5 { padding-right: 1.25rem !important }
    .z__content .xs-pr-6 { padding-right: 1.5rem !important }
    .z__content .xs-pr-7 { padding-right: 1.75rem !important }
    .z__content .xs-pr-8 { padding-right: 2rem !important }
    .z__content .xs-pr-9 { padding-right: 2.25rem !important }
    .z__content .xs-pr-10 { padding-right: 2.5rem !important }
    .z__content .xs-pr-11 { padding-right: 2.75rem !important }
    .z__content .xs-pr-12 { padding-right: 3rem !important }
    .z__content .xs-pr-14 { padding-right: 3.5rem !important }
    .z__content .xs-pr-16 { padding-right: 4rem !important }
    .z__content .xs-pr-20 { padding-right: 5rem !important }

    .z__content .xs-pt-0 { padding-top: 0px !important }
    .z__content .xs-pt-1 { padding-top: 0.25rem !important }
    .z__content .xs-pt-2 { padding-top: 0.5rem !important }
    .z__content .xs-pt-3 { padding-top: 0.75rem !important }
    .z__content .xs-pt-4 { padding-top: 1rem !important }
    .z__content .xs-pt-5 { padding-top: 1.25rem !important }
    .z__content .xs-pt-6 { padding-top: 1.5rem !important }
    .z__content .xs-pt-7 { padding-top: 1.75rem !important }
    .z__content .xs-pt-8 { padding-top: 2rem !important }
    .z__content .xs-pt-9 { padding-top: 2.25rem !important }
    .z__content .xs-pt-10 { padding-top: 2.5rem !important }
    .z__content .xs-pt-11 { padding-top: 2.75rem !important }
    .z__content .xs-pt-12 { padding-top: 3rem !important }
    .z__content .xs-pt-14 { padding-top: 3.5rem !important }
    .z__content .xs-pt-16 { padding-top: 4rem !important }
    .z__content .xs-pt-20 { padding-top: 5rem !important }

    .z__content .xs-pl-0 { padding-left: 0px !important }
    .z__content .xs-pl-1 { padding-left: 0.25rem !important }
    .z__content .xs-pl-2 { padding-left: 0.5rem !important }
    .z__content .xs-pl-3 { padding-left: 0.75rem !important }
    .z__content .xs-pl-4 { padding-left: 1rem !important }
    .z__content .xs-pl-5 { padding-left: 1.25rem !important }
    .z__content .xs-pl-6 { padding-left: 1.5rem !important }
    .z__content .xs-pl-7 { padding-left: 1.75rem !important }
    .z__content .xs-pl-8 { padding-left: 2rem !important }
    .z__content .xs-pl-9 { padding-left: 2.25rem !important }
    .z__content .xs-pl-10 { padding-left: 2.5rem !important }
    .z__content .xs-pl-11 { padding-left: 2.75rem !important }
    .z__content .xs-pl-12 { padding-left: 3rem !important }
    .z__content .xs-pl-14 { padding-left: 3.5rem !important }
    .z__content .xs-pl-16 { padding-left: 4rem !important }
    .z__content .xs-pl-20 { padding-left: 5rem !important }
}

@media (min-width: 761px) and (max-width: 970px) {
    .z__content .sm-pb-0 { padding-bottom: 0px !important }
    .z__content .sm-pb-1 { padding-bottom: 0.25rem !important }
    .z__content .sm-pb-2 { padding-bottom: 0.5rem !important }
    .z__content .sm-pb-3 { padding-bottom: 0.75rem !important }
    .z__content .sm-pb-4 { padding-bottom: 1rem !important }
    .z__content .sm-pb-5 { padding-bottom: 1.25rem !important }
    .z__content .sm-pb-6 { padding-bottom: 1.5rem !important }
    .z__content .sm-pb-7 { padding-bottom: 1.75rem !important }
    .z__content .sm-pb-8 { padding-bottom: 2rem !important }
    .z__content .sm-pb-9 { padding-bottom: 2.25rem !important }
    .z__content .sm-pb-10 { padding-bottom: 2.5rem !important }
    .z__content .sm-pb-11 { padding-bottom: 2.75rem !important }
    .z__content .sm-pb-12 { padding-bottom: 3rem !important }
    .z__content .sm-pb-14 { padding-bottom: 3.5rem !important }
    .z__content .sm-pb-16 { padding-bottom: 4rem !important }
    .z__content .sm-pb-20 { padding-bottom: 5rem !important }

    .z__content .sm-pr-0 { padding-right: 0px !important }
    .z__content .sm-pr-1 { padding-right: 0.25rem !important }
    .z__content .sm-pr-2 { padding-right: 0.5rem !important }
    .z__content .sm-pr-3 { padding-right: 0.75rem !important }
    .z__content .sm-pr-4 { padding-right: 1rem !important }
    .z__content .sm-pr-5 { padding-right: 1.25rem !important }
    .z__content .sm-pr-6 { padding-right: 1.5rem !important }
    .z__content .sm-pr-7 { padding-right: 1.75rem !important }
    .z__content .sm-pr-8 { padding-right: 2rem !important }
    .z__content .sm-pr-9 { padding-right: 2.25rem !important }
    .z__content .sm-pr-10 { padding-right: 2.5rem !important }
    .z__content .sm-pr-11 { padding-right: 2.75rem !important }
    .z__content .sm-pr-12 { padding-right: 3rem !important }
    .z__content .sm-pr-14 { padding-right: 3.5rem !important }
    .z__content .sm-pr-16 { padding-right: 4rem !important }
    .z__content .sm-pr-20 { padding-right: 5rem !important }

    .z__content .sm-pt-0 { padding-top: 0px !important }
    .z__content .sm-pt-1 { padding-top: 0.25rem !important }
    .z__content .sm-pt-2 { padding-top: 0.5rem !important }
    .z__content .sm-pt-3 { padding-top: 0.75rem !important }
    .z__content .sm-pt-4 { padding-top: 1rem !important }
    .z__content .sm-pt-5 { padding-top: 1.25rem !important }
    .z__content .sm-pt-6 { padding-top: 1.5rem !important }
    .z__content .sm-pt-7 { padding-top: 1.75rem !important }
    .z__content .sm-pt-8 { padding-top: 2rem !important }
    .z__content .sm-pt-9 { padding-top: 2.25rem !important }
    .z__content .sm-pt-10 { padding-top: 2.5rem !important }
    .z__content .sm-pt-11 { padding-top: 2.75rem !important }
    .z__content .sm-pt-12 { padding-top: 3rem !important }
    .z__content .sm-pt-14 { padding-top: 3.5rem !important }
    .z__content .sm-pt-16 { padding-top: 4rem !important }
    .z__content .sm-pt-20 { padding-top: 5rem !important }

    .z__content .sm-pl-0 { padding-left: 0px !important }
    .z__content .sm-pl-1 { padding-left: 0.25rem !important }
    .z__content .sm-pl-2 { padding-left: 0.5rem !important }
    .z__content .sm-pl-3 { padding-left: 0.75rem !important }
    .z__content .sm-pl-4 { padding-left: 1rem !important }
    .z__content .sm-pl-5 { padding-left: 1.25rem !important }
    .z__content .sm-pl-6 { padding-left: 1.5rem !important }
    .z__content .sm-pl-7 { padding-left: 1.75rem !important }
    .z__content .sm-pl-8 { padding-left: 2rem !important }
    .z__content .sm-pl-9 { padding-left: 2.25rem !important }
    .z__content .sm-pl-10 { padding-left: 2.5rem !important }
    .z__content .sm-pl-11 { padding-left: 2.75rem !important }
    .z__content .sm-pl-12 { padding-left: 3rem !important }
    .z__content .sm-pl-14 { padding-left: 3.5rem !important }
    .z__content .sm-pl-16 { padding-left: 4rem !important }
    .z__content .sm-pl-20 { padding-left: 5rem !important }
}

@media (min-width: 971px) and (max-width: 1280px) {
    .z__content .md-pb-0 { padding-bottom: 0px !important }
    .z__content .md-pb-1 { padding-bottom: 0.25rem !important }
    .z__content .md-pb-2 { padding-bottom: 0.5rem !important }
    .z__content .md-pb-3 { padding-bottom: 0.75rem !important }
    .z__content .md-pb-4 { padding-bottom: 1rem !important }
    .z__content .md-pb-5 { padding-bottom: 1.25rem !important }
    .z__content .md-pb-6 { padding-bottom: 1.5rem !important }
    .z__content .md-pb-7 { padding-bottom: 1.75rem !important }
    .z__content .md-pb-8 { padding-bottom: 2rem !important }
    .z__content .md-pb-9 { padding-bottom: 2.25rem !important }
    .z__content .md-pb-10 { padding-bottom: 2.5rem !important }
    .z__content .md-pb-11 { padding-bottom: 2.75rem !important }
    .z__content .md-pb-12 { padding-bottom: 3rem !important }
    .z__content .md-pb-14 { padding-bottom: 3.5rem !important }
    .z__content .md-pb-16 { padding-bottom: 4rem !important }
    .z__content .md-pb-20 { padding-bottom: 5rem !important }

    .z__content .md-pr-0 { padding-right: 0px !important }
    .z__content .md-pr-1 { padding-right: 0.25rem !important }
    .z__content .md-pr-2 { padding-right: 0.5rem !important }
    .z__content .md-pr-3 { padding-right: 0.75rem !important }
    .z__content .md-pr-4 { padding-right: 1rem !important }
    .z__content .md-pr-5 { padding-right: 1.25rem !important }
    .z__content .md-pr-6 { padding-right: 1.5rem !important }
    .z__content .md-pr-7 { padding-right: 1.75rem !important }
    .z__content .md-pr-8 { padding-right: 2rem !important }
    .z__content .md-pr-9 { padding-right: 2.25rem !important }
    .z__content .md-pr-10 { padding-right: 2.5rem !important }
    .z__content .md-pr-11 { padding-right: 2.75rem !important }
    .z__content .md-pr-12 { padding-right: 3rem !important }
    .z__content .md-pr-14 { padding-right: 3.5rem !important }
    .z__content .md-pr-16 { padding-right: 4rem !important }
    .z__content .md-pr-20 { padding-right: 5rem !important }

    .z__content .md-pt-0 { padding-top: 0px !important }
    .z__content .md-pt-1 { padding-top: 0.25rem !important }
    .z__content .md-pt-2 { padding-top: 0.5rem !important }
    .z__content .md-pt-3 { padding-top: 0.75rem !important }
    .z__content .md-pt-4 { padding-top: 1rem !important }
    .z__content .md-pt-5 { padding-top: 1.25rem !important }
    .z__content .md-pt-6 { padding-top: 1.5rem !important }
    .z__content .md-pt-7 { padding-top: 1.75rem !important }
    .z__content .md-pt-8 { padding-top: 2rem !important }
    .z__content .md-pt-9 { padding-top: 2.25rem !important }
    .z__content .md-pt-10 { padding-top: 2.5rem !important }
    .z__content .md-pt-11 { padding-top: 2.75rem !important }
    .z__content .md-pt-12 { padding-top: 3rem !important }
    .z__content .md-pt-14 { padding-top: 3.5rem !important }
    .z__content .md-pt-16 { padding-top: 4rem !important }
    .z__content .md-pt-20 { padding-top: 5rem !important }

    .z__content .md-pl-0 { padding-left: 0px !important }
    .z__content .md-pl-1 { padding-left: 0.25rem !important }
    .z__content .md-pl-2 { padding-left: 0.5rem !important }
    .z__content .md-pl-3 { padding-left: 0.75rem !important }
    .z__content .md-pl-4 { padding-left: 1rem !important }
    .z__content .md-pl-5 { padding-left: 1.25rem !important }
    .z__content .md-pl-6 { padding-left: 1.5rem !important }
    .z__content .md-pl-7 { padding-left: 1.75rem !important }
    .z__content .md-pl-8 { padding-left: 2rem !important }
    .z__content .md-pl-9 { padding-left: 2.25rem !important }
    .z__content .md-pl-10 { padding-left: 2.5rem !important }
    .z__content .md-pl-11 { padding-left: 2.75rem !important }
    .z__content .md-pl-12 { padding-left: 3rem !important }
    .z__content .md-pl-14 { padding-left: 3.5rem !important }
    .z__content .md-pl-16 { padding-left: 4rem !important }
    .z__content .md-pl-20 { padding-left: 5rem !important }
}

.z__content .ml-0 { margin-left: 0px }
.z__content .ml-1 { margin-left: 0.25rem }
.z__content .ml-2 { margin-left: 0.5rem }
.z__content .ml-3 { margin-left: 0.75rem }
.z__content .ml-4 { margin-left: 1rem }
.z__content .ml-5 { margin-left: 1.25rem }
.z__content .ml-6 { margin-left: 1.5rem }
.z__content .ml-8 { margin-left: 2rem }
.z__content .ml-10 { margin-left: 2.5rem }
.z__content .mr-0 { margin-right: 0px }
.z__content .mr-1 { margin-right: 0.25rem }
.z__content .mr-2 { margin-right: 0.5rem }
.z__content .mr-3 { margin-right: 0.75rem }
.z__content .mr-4 { margin-right: 1rem }
.z__content .mr-5 { margin-right: 1.25rem }
.z__content .mr-6 { margin-right: 1.5rem }
.z__content .mr-8 { margin-right: 2rem }
.z__content .mr-10 { margin-right: 2.5rem }
.z__content .mt-0 { margin-top: 0px }
.z__content .mt-1 { margin-top: 0.25rem }
.z__content .mt-2 { margin-top: 0.5rem }
.z__content .mt-3 { margin-top: 0.75rem }
.z__content .mt-4 { margin-top: 1rem }
.z__content .mt-5 { margin-top: 1.25rem }
.z__content .mt-6 { margin-top: 1.5rem }
.z__content .mt-8 { margin-top: 2rem }
.z__content .mt-10 { margin-top: 2.5rem }
.z__content .mb-0 { margin-bottom: 0px }
.z__content .mb-1 { margin-bottom: 0.25rem }
.z__content .mb-2 { margin-bottom: 0.5rem }
.z__content .mb-3 { margin-bottom: 0.75rem }
.z__content .mb-4 { margin-bottom: 1rem }
.z__content .mb-5 { margin-bottom: 1.25rem }
.z__content .mb-6 { margin-bottom: 1.5rem }
.z__content .mb-8 { margin-bottom: 2rem }
.z__content .mb-10 { margin-bottom: 2.5rem }

/* flex */

.z__content .flex { display: flex }
.z__content .block { display: block }
.z__content .inline { display: inline }
.z__content .inline-block { display: inline-block }
.z__content .inline-flex { display: inline-flex }

.z__content .flex-row { flex-direction: row }
.z__content .flex-row-reverse { flex-direction: row-reverse }
.z__content .flex-col { flex-direction: column }
.z__content .flex-col-reverse { flex-direction: column-reverse }

.z__content .flex-wrap { flex-wrap: wrap }
.z__content .flex-wrap-reverse { flex-wrap: wrap-reverse }
.z__content .flex-nowrap { flex-wrap: nowrap }
.z__content .justify-start { justify-content: flex-start }
.z__content .justify-end { justify-content: flex-end }
.z__content .justify-center { justify-content: center }
.z__content .justify-between { justify-content: space-between }
.z__content .justify-around { justify-content: space-around }
.z__content .justify-evenly { justify-content: space-evenly }

.z__content .items-start { align-items: flex-start }
.z__content .items-end { align-items: flex-end }
.z__content .items-center { align-items: center }
.z__content .items-baseline { align-items: baseline }
.z__content .items-stretch { align-items: stretch }

/* border */

.z__content .border-solid { border-style: solid }
.z__content .border-none { border-style: none }

.z__content .border { border-width: 1px }
.z__content .border-0 { border-width: 0px }
.z__content .border-2 { border-width: 2px }

.border-transparent { border-color: transparent }
.border-current { border-color: currentColor }
.hover\:border-transparent:hover { border-color: transparent !important }
.hover\:border-current:hover { border-color: currentColor !important }

.rounded-none { border-radius: 0px }
.rounded-sm { border-radius: 0.125rem }
.rounded { border-radius: 0.25rem }
.rounded-md { border-radius: 0.375rem }
.rounded-lg { border-radius: 0.5rem }
.rounded-full { border-radius: 9999px }
.rounded-2xl { border-radius: 1rem }
.rounded-3xl { border-radius: 1.5rem }
.rounded-xl { border-radius: 0.75rem }

/* height */

.h-auto { height: auto }
.h-full { height: 100% }

/* colors */

.z__content .bg-transparent { background-color: transparent }
.z__content .bg-current { background-color: currentColor }
.z__content .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)) }
.z__content .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)) }

.z__content .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.z__content .bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.z__content .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.z__content .bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.z__content .bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.z__content .bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.z__content .bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.z__content .bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.z__content .bg-gray-800 { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.z__content .bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.z__content .bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.z__content .bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.z__content .bg-red-200 { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.z__content .bg-red-300 { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.z__content .bg-red-400 { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.z__content .bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.z__content .bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.z__content .bg-red-700 { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.z__content .bg-red-800 { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.z__content .bg-red-900 { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.z__content .bg-orange-50 { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.z__content .bg-orange-100 { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.z__content .bg-orange-200 { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.z__content .bg-orange-300 { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.z__content .bg-orange-400 { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.z__content .bg-orange-500 { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.z__content .bg-orange-600 { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.z__content .bg-orange-700 { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.z__content .bg-orange-800 { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.z__content .bg-orange-900 { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-50 { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-100 { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-300 { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-400 { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-500 { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-600 { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-700 { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-800 { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.z__content .bg-yellow-900 { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.z__content .bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.z__content .bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.z__content .bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.z__content .bg-green-300 { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.z__content .bg-green-400 { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.z__content .bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.z__content .bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.z__content .bg-green-700 { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.z__content .bg-green-800 { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.z__content .bg-green-900 { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.z__content .bg-teal-100 { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.z__content .bg-teal-200 { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.z__content .bg-teal-300 { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.z__content .bg-teal-400 { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.z__content .bg-teal-500 { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.z__content .bg-teal-600 { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.z__content .bg-teal-700 { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.z__content .bg-teal-800 { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.z__content .bg-teal-900 { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.z__content .bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.z__content .bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.z__content .bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.z__content .bg-blue-300 { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.z__content .bg-blue-400 { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.z__content .bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.z__content .bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.z__content .bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.z__content .bg-blue-800 { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.z__content .bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-50 { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-200 { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-300 { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-400 { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-600 { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-700 { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-800 { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.z__content .bg-indigo-900 { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.z__content .bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-100 { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.z__content .bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.z__content .bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.z__content .bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.z__content .bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.z__content .bg-purple-800 { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.z__content .bg-purple-900 { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.z__content .bg-pink-50 { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.z__content .bg-pink-100 { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.z__content .bg-pink-200 { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.z__content .bg-pink-300 { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.z__content .bg-pink-400 { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.z__content .bg-pink-500 { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.z__content .bg-pink-600 { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.z__content .bg-pink-700 { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.z__content .bg-pink-800 { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.z__content .bg-pink-900 { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.z__content .bg-amber-50 { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.z__content .bg-amber-100 { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.z__content .bg-amber-200 { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.z__content .bg-amber-300 { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.z__content .bg-amber-400 { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.z__content .bg-amber-500 { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.z__content .bg-amber-600 { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.z__content .bg-amber-700 { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.z__content .bg-amber-800 { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.z__content .bg-amber-900 { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.z__content .bg-lime-50 { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.z__content .bg-lime-100 { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.z__content .bg-lime-200 { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.z__content .bg-lime-300 { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.z__content .bg-lime-400 { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.z__content .bg-lime-500 { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.z__content .bg-lime-600 { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.z__content .bg-lime-700 { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.z__content .bg-lime-800 { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.z__content .bg-lime-900 { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-50 { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-100 { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-200 { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-300 { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-400 { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-500 { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-600 { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-700 { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-800 { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.z__content .bg-emerald-900 { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.z__content .bg-teal-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.z__content .bg-teal-100 { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.z__content .bg-teal-200 { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.z__content .bg-teal-300 { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.z__content .bg-teal-400 { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.z__content .bg-teal-500 { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.z__content .bg-teal-600 { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.z__content .bg-teal-700 { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.z__content .bg-teal-800 { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.z__content .bg-teal-900 { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-50 { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-100 { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-200 { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-300 { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-400 { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-500 { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-600 { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-700 { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-800 { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.z__content .bg-cyan-900 { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.z__content .bg-sky-50 { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.z__content .bg-sky-100 { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.z__content .bg-sky-200 { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.z__content .bg-sky-300 { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.z__content .bg-sky-400 { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.z__content .bg-sky-500 { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.z__content .bg-sky-600 { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.z__content .bg-sky-700 { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.z__content .bg-sky-800 { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.z__content .bg-sky-900 { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.z__content .bg-violet-50 { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.z__content .bg-violet-100 { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.z__content .bg-violet-200 { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.z__content .bg-violet-300 { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.z__content .bg-violet-400 { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.z__content .bg-violet-500 { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.z__content .bg-violet-600 { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.z__content .bg-violet-700 { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.z__content .bg-violet-800 { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.z__content .bg-violet-900 { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.z__content .bg-purple-50 { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-100 { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-200 { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.z__content .bg-purple-300 { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.z__content .bg-purple-400 { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.z__content .bg-purple-500 { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.z__content .bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.z__content .bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.z__content .bg-purple-800 { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.z__content .bg-purple-900 { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-50 { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-100 { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-200 { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-300 { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-400 { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-500 { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-600 { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-700 { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-800 { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.z__content .bg-fuchsia-900 { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.z__content .bg-rose-50 { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.z__content .bg-rose-100 { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.z__content .bg-rose-200 { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.z__content .bg-rose-300 { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.z__content .bg-rose-400 { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.z__content .bg-rose-500 { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.z__content .bg-rose-600 { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.z__content .bg-rose-700 { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.z__content .bg-rose-800 { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.z__content .bg-rose-900 { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

.z__content .hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-300:hover { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-400:hover { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-500:hover { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-700:hover { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-800:hover { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-gray-900:hover { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-50:hover { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 202 202 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-300:hover { --tw-bg-opacity: 1; background-color: rgb(252 165 165 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-400:hover { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-500:hover { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-600:hover { --tw-bg-opacity: 1; background-color: rgb(220 38 38 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-700:hover { --tw-bg-opacity: 1; background-color: rgb(185 28 28 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-800:hover { --tw-bg-opacity: 1; background-color: rgb(153 27 27 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-red-900:hover { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-100:hover { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 215 170 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 186 116 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 146 60 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-500:hover { --tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-600:hover { --tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-700:hover { --tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-800:hover { --tw-bg-opacity: 1; background-color: rgb(154 52 18 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-orange-900:hover { --tw-bg-opacity: 1; background-color: rgb(124 45 18 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-50:hover { --tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 240 138 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 224 71 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-400:hover { --tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-500:hover { --tw-bg-opacity: 1; background-color: rgb(234 179 8 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-600:hover { --tw-bg-opacity: 1; background-color: rgb(202 138 4 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-700:hover { --tw-bg-opacity: 1; background-color: rgb(161 98 7 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-800:hover { --tw-bg-opacity: 1; background-color: rgb(133 77 14 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-yellow-900:hover { --tw-bg-opacity: 1; background-color: rgb(113 63 18 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-100:hover { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-200:hover { --tw-bg-opacity: 1; background-color: rgb(187 247 208 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-300:hover { --tw-bg-opacity: 1; background-color: rgb(134 239 172 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-400:hover { --tw-bg-opacity: 1; background-color: rgb(74 222 128 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-500:hover { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-600:hover { --tw-bg-opacity: 1; background-color: rgb(22 163 74 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-700:hover { --tw-bg-opacity: 1; background-color: rgb(21 128 61 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-800:hover { --tw-bg-opacity: 1; background-color: rgb(22 101 52 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-green-900:hover { --tw-bg-opacity: 1; background-color: rgb(20 83 45 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 253 250 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-100:hover { --tw-bg-opacity: 1; background-color: rgb(204 251 241 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-200:hover { --tw-bg-opacity: 1; background-color: rgb(153 246 228 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-300:hover { --tw-bg-opacity: 1; background-color: rgb(94 234 212 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-400:hover { --tw-bg-opacity: 1; background-color: rgb(45 212 191 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-500:hover { --tw-bg-opacity: 1; background-color: rgb(20 184 166 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-600:hover { --tw-bg-opacity: 1; background-color: rgb(13 148 136 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-700:hover { --tw-bg-opacity: 1; background-color: rgb(15 118 110 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-800:hover { --tw-bg-opacity: 1; background-color: rgb(17 94 89 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-teal-900:hover { --tw-bg-opacity: 1; background-color: rgb(19 78 74 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-50:hover { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-100:hover { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-200:hover { --tw-bg-opacity: 1; background-color: rgb(191 219 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-300:hover { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-400:hover { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-500:hover { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-700:hover { --tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-800:hover { --tw-bg-opacity: 1; background-color: rgb(30 64 175 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-blue-900:hover { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-50:hover { --tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-100:hover { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-200:hover { --tw-bg-opacity: 1; background-color: rgb(199 210 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-300:hover { --tw-bg-opacity: 1; background-color: rgb(165 180 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-400:hover { --tw-bg-opacity: 1; background-color: rgb(129 140 248 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-500:hover { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-600:hover { --tw-bg-opacity: 1; background-color: rgb(79 70 229 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-700:hover { --tw-bg-opacity: 1; background-color: rgb(67 56 202 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-800:hover { --tw-bg-opacity: 1; background-color: rgb(55 48 163 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-indigo-900:hover { --tw-bg-opacity: 1; background-color: rgb(49 46 129 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-200:hover { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-300:hover { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-400:hover { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-500:hover { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-600:hover { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-800:hover { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-900:hover { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-50:hover { --tw-bg-opacity: 1; background-color: rgb(253 242 248 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-100:hover { --tw-bg-opacity: 1; background-color: rgb(252 231 243 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-200:hover { --tw-bg-opacity: 1; background-color: rgb(251 207 232 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-300:hover { --tw-bg-opacity: 1; background-color: rgb(249 168 212 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-400:hover { --tw-bg-opacity: 1; background-color: rgb(244 114 182 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-500:hover { --tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-600:hover { --tw-bg-opacity: 1; background-color: rgb(219 39 119 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-700:hover { --tw-bg-opacity: 1; background-color: rgb(190 24 93 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-800:hover { --tw-bg-opacity: 1; background-color: rgb(157 23 77 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-pink-900:hover { --tw-bg-opacity: 1; background-color: rgb(131 24 67 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-100:hover { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-200:hover { --tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-300:hover { --tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-500:hover { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-600:hover { --tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-700:hover { --tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-800:hover { --tw-bg-opacity: 1; background-color: rgb(146 64 14 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-amber-900:hover { --tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-50:hover { --tw-bg-opacity: 1; background-color: rgb(247 254 231 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-100:hover { --tw-bg-opacity: 1; background-color: rgb(236 252 203 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-200:hover { --tw-bg-opacity: 1; background-color: rgb(217 249 157 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-300:hover { --tw-bg-opacity: 1; background-color: rgb(190 242 100 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-400:hover { --tw-bg-opacity: 1; background-color: rgb(163 230 53 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-500:hover { --tw-bg-opacity: 1; background-color: rgb(132 204 22 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-600:hover { --tw-bg-opacity: 1; background-color: rgb(101 163 13 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-700:hover { --tw-bg-opacity: 1; background-color: rgb(77 124 15 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-800:hover { --tw-bg-opacity: 1; background-color: rgb(63 98 18 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-lime-900:hover { --tw-bg-opacity: 1; background-color: rgb(54 83 20 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-50:hover { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-100:hover { --tw-bg-opacity: 1; background-color: rgb(209 250 229 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-200:hover { --tw-bg-opacity: 1; background-color: rgb(167 243 208 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-300:hover { --tw-bg-opacity: 1; background-color: rgb(110 231 183 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-400:hover { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-500:hover { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-600:hover { --tw-bg-opacity: 1; background-color: rgb(5 150 105 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-700:hover { --tw-bg-opacity: 1; background-color: rgb(4 120 87 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-800:hover { --tw-bg-opacity: 1; background-color: rgb(6 95 70 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-emerald-900:hover { --tw-bg-opacity: 1; background-color: rgb(6 78 59 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-50:hover { --tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-100:hover { --tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-200:hover { --tw-bg-opacity: 1; background-color: rgb(165 243 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-300:hover { --tw-bg-opacity: 1; background-color: rgb(103 232 249 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-400:hover { --tw-bg-opacity: 1; background-color: rgb(34 211 238 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-500:hover { --tw-bg-opacity: 1; background-color: rgb(6 182 212 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-600:hover { --tw-bg-opacity: 1; background-color: rgb(8 145 178 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-700:hover { --tw-bg-opacity: 1; background-color: rgb(14 116 144 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-800:hover { --tw-bg-opacity: 1; background-color: rgb(21 94 117 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-cyan-900:hover { --tw-bg-opacity: 1; background-color: rgb(22 78 99 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-50:hover { --tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-100:hover { --tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-200:hover { --tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-300:hover { --tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-400:hover { --tw-bg-opacity: 1; background-color: rgb(56 189 248 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-500:hover { --tw-bg-opacity: 1; background-color: rgb(14 165 233 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-600:hover { --tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-700:hover { --tw-bg-opacity: 1; background-color: rgb(3 105 161 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-800:hover { --tw-bg-opacity: 1; background-color: rgb(7 89 133 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-sky-900:hover { --tw-bg-opacity: 1; background-color: rgb(12 74 110 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-50:hover { --tw-bg-opacity: 1; background-color: rgb(245 243 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-100:hover { --tw-bg-opacity: 1; background-color: rgb(237 233 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-200:hover { --tw-bg-opacity: 1; background-color: rgb(221 214 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-300:hover { --tw-bg-opacity: 1; background-color: rgb(196 181 253 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-400:hover { --tw-bg-opacity: 1; background-color: rgb(167 139 250 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-500:hover { --tw-bg-opacity: 1; background-color: rgb(139 92 246 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-600:hover { --tw-bg-opacity: 1; background-color: rgb(124 58 237 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-700:hover { --tw-bg-opacity: 1; background-color: rgb(109 40 217 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-800:hover { --tw-bg-opacity: 1; background-color: rgb(91 33 182 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-violet-900:hover { --tw-bg-opacity: 1; background-color: rgb(76 29 149 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-200:hover { --tw-bg-opacity: 1; background-color: rgb(233 213 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-300:hover { --tw-bg-opacity: 1; background-color: rgb(216 180 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-400:hover { --tw-bg-opacity: 1; background-color: rgb(192 132 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-500:hover { --tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-600:hover { --tw-bg-opacity: 1; background-color: rgb(147 51 234 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-700:hover { --tw-bg-opacity: 1; background-color: rgb(126 34 206 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-800:hover { --tw-bg-opacity: 1; background-color: rgb(107 33 168 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-purple-900:hover { --tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-50:hover { --tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-100:hover { --tw-bg-opacity: 1; background-color: rgb(250 232 255 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-200:hover { --tw-bg-opacity: 1; background-color: rgb(245 208 254 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-300:hover { --tw-bg-opacity: 1; background-color: rgb(240 171 252 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-400:hover { --tw-bg-opacity: 1; background-color: rgb(232 121 249 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-500:hover { --tw-bg-opacity: 1; background-color: rgb(217 70 239 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-600:hover { --tw-bg-opacity: 1; background-color: rgb(192 38 211 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-700:hover { --tw-bg-opacity: 1; background-color: rgb(162 28 175 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-800:hover { --tw-bg-opacity: 1; background-color: rgb(134 25 143 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-fuchsia-900:hover { --tw-bg-opacity: 1; background-color: rgb(112 26 117 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-50:hover { --tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-100:hover { --tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-200:hover { --tw-bg-opacity: 1; background-color: rgb(254 205 211 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-300:hover { --tw-bg-opacity: 1; background-color: rgb(253 164 175 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-400:hover { --tw-bg-opacity: 1; background-color: rgb(251 113 133 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-500:hover { --tw-bg-opacity: 1; background-color: rgb(244 63 94 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-600:hover { --tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-700:hover { --tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-800:hover { --tw-bg-opacity: 1; background-color: rgb(159 18 57 / var(--tw-bg-opacity)) }
.z__content .hover\:bg-rose-900:hover { --tw-bg-opacity: 1; background-color: rgb(136 19 55 / var(--tw-bg-opacity)) }

/* text colors */

.z__content .text-transparent { color: transparent }
.z__content .text-current { color: currentColor }

.z__content .text-black { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) }
.z__content .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) }
.z__content .text-gray-50 { --tw-text-opacity: 1; color: rgb(249 250 251 / var(--tw-text-opacity)) }
.z__content .text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity)) }
.z__content .text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity)) }
.z__content .text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity)) }
.z__content .text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity)) }
.z__content .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)) }
.z__content .text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity)) }
.z__content .text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)) }
.z__content .text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity)) }
.z__content .text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity)) }
.z__content .text-red-50 { --tw-text-opacity: 1; color: rgb(254 242 242 / var(--tw-text-opacity)) }
.z__content .text-red-100 { --tw-text-opacity: 1; color: rgb(254 226 226 / var(--tw-text-opacity)) }
.z__content .text-red-200 { --tw-text-opacity: 1; color: rgb(254 202 202 / var(--tw-text-opacity)) }
.z__content .text-red-300 { --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity)) }
.z__content .text-red-400 { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity)) }
.z__content .text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)) }
.z__content .text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity)) }
.z__content .text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity)) }
.z__content .text-red-800 { --tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity)) }
.z__content .text-red-900 { --tw-text-opacity: 1; color: rgb(127 29 29 / var(--tw-text-opacity)) }
.z__content .text-orange-50 { --tw-text-opacity: 1; color: rgb(255 247 237 / var(--tw-text-opacity)) }
.z__content .text-orange-100 { --tw-text-opacity: 1; color: rgb(255 237 213 / var(--tw-text-opacity)) }
.z__content .text-orange-200 { --tw-text-opacity: 1; color: rgb(254 215 170 / var(--tw-text-opacity)) }
.z__content .text-orange-300 { --tw-text-opacity: 1; color: rgb(253 186 116 / var(--tw-text-opacity)) }
.z__content .text-orange-400 { --tw-text-opacity: 1; color: rgb(251 146 60 / var(--tw-text-opacity)) }
.z__content .text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity)) }
.z__content .text-orange-600 { --tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity)) }
.z__content .text-orange-700 { --tw-text-opacity: 1; color: rgb(194 65 12 / var(--tw-text-opacity)) }
.z__content .text-orange-800 { --tw-text-opacity: 1; color: rgb(154 52 18 / var(--tw-text-opacity)) }
.z__content .text-orange-900 { --tw-text-opacity: 1; color: rgb(124 45 18 / var(--tw-text-opacity)) }
.z__content .text-yellow-50 { --tw-text-opacity: 1; color: rgb(254 252 232 / var(--tw-text-opacity)) }
.z__content .text-yellow-100 { --tw-text-opacity: 1; color: rgb(254 249 195 / var(--tw-text-opacity)) }
.z__content .text-yellow-200 { --tw-text-opacity: 1; color: rgb(254 240 138 / var(--tw-text-opacity)) }
.z__content .text-yellow-300 { --tw-text-opacity: 1; color: rgb(253 224 71 / var(--tw-text-opacity)) }
.z__content .text-yellow-400 { --tw-text-opacity: 1; color: rgb(250 204 21 / var(--tw-text-opacity)) }
.z__content .text-yellow-500 { --tw-text-opacity: 1; color: rgb(234 179 8 / var(--tw-text-opacity)) }
.z__content .text-yellow-600 { --tw-text-opacity: 1; color: rgb(202 138 4 / var(--tw-text-opacity)) }
.z__content .text-yellow-700 { --tw-text-opacity: 1; color: rgb(161 98 7 / var(--tw-text-opacity)) }
.z__content .text-yellow-800 { --tw-text-opacity: 1; color: rgb(133 77 14 / var(--tw-text-opacity)) }
.z__content .text-yellow-900 { --tw-text-opacity: 1; color: rgb(113 63 18 / var(--tw-text-opacity)) }
.z__content .text-green-50 { --tw-text-opacity: 1; color: rgb(240 253 244 / var(--tw-text-opacity)) }
.z__content .text-green-100 { --tw-text-opacity: 1; color: rgb(220 252 231 / var(--tw-text-opacity)) }
.z__content .text-green-200 { --tw-text-opacity: 1; color: rgb(187 247 208 / var(--tw-text-opacity)) }
.z__content .text-green-300 { --tw-text-opacity: 1; color: rgb(134 239 172 / var(--tw-text-opacity)) }
.z__content .text-green-400 { --tw-text-opacity: 1; color: rgb(74 222 128 / var(--tw-text-opacity)) }
.z__content .text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity)) }
.z__content .text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity)) }
.z__content .text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity)) }
.z__content .text-green-800 { --tw-text-opacity: 1; color: rgb(22 101 52 / var(--tw-text-opacity)) }
.z__content .text-green-900 { --tw-text-opacity: 1; color: rgb(20 83 45 / var(--tw-text-opacity)) }
.z__content .text-blue-50 { --tw-text-opacity: 1; color: rgb(239 246 255 / var(--tw-text-opacity)) }
.z__content .text-blue-100 { --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity)) }
.z__content .text-blue-200 { --tw-text-opacity: 1; color: rgb(191 219 254 / var(--tw-text-opacity)) }
.z__content .text-blue-300 { --tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity)) }
.z__content .text-blue-400 { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity)) }
.z__content .text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity)) }
.z__content .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity)) }
.z__content .text-blue-700 { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity)) }
.z__content .text-blue-800 { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity)) }
.z__content .text-blue-900 { --tw-text-opacity: 1; color: rgb(30 58 138 / var(--tw-text-opacity)) }
.z__content .text-indigo-50 { --tw-text-opacity: 1; color: rgb(238 242 255 / var(--tw-text-opacity)) }
.z__content .text-indigo-100 { --tw-text-opacity: 1; color: rgb(224 231 255 / var(--tw-text-opacity)) }
.z__content .text-indigo-200 { --tw-text-opacity: 1; color: rgb(199 210 254 / var(--tw-text-opacity)) }
.z__content .text-indigo-300 { --tw-text-opacity: 1; color: rgb(165 180 252 / var(--tw-text-opacity)) }
.z__content .text-indigo-400 { --tw-text-opacity: 1; color: rgb(129 140 248 / var(--tw-text-opacity)) }
.z__content .text-indigo-500 { --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity)) }
.z__content .text-indigo-600 { --tw-text-opacity: 1; color: rgb(79 70 229 / var(--tw-text-opacity)) }
.z__content .text-indigo-700 { --tw-text-opacity: 1; color: rgb(67 56 202 / var(--tw-text-opacity)) }
.z__content .text-indigo-800 { --tw-text-opacity: 1; color: rgb(55 48 163 / var(--tw-text-opacity)) }
.z__content .text-indigo-900 { --tw-text-opacity: 1; color: rgb(49 46 129 / var(--tw-text-opacity)) }
.z__content .text-purple-50 { --tw-text-opacity: 1; color: rgb(250 245 255 / var(--tw-text-opacity)) }
.z__content .text-purple-100 { --tw-text-opacity: 1; color: rgb(243 232 255 / var(--tw-text-opacity)) }
.z__content .text-purple-200 { --tw-text-opacity: 1; color: rgb(233 213 255 / var(--tw-text-opacity)) }
.z__content .text-purple-300 { --tw-text-opacity: 1; color: rgb(216 180 254 / var(--tw-text-opacity)) }
.z__content .text-purple-400 { --tw-text-opacity: 1; color: rgb(192 132 252 / var(--tw-text-opacity)) }
.z__content .text-purple-500 { --tw-text-opacity: 1; color: rgb(168 85 247 / var(--tw-text-opacity)) }
.z__content .text-purple-600 { --tw-text-opacity: 1; color: rgb(147 51 234 / var(--tw-text-opacity)) }
.z__content .text-purple-700 { --tw-text-opacity: 1; color: rgb(126 34 206 / var(--tw-text-opacity)) }
.z__content .text-purple-800 { --tw-text-opacity: 1; color: rgb(107 33 168 / var(--tw-text-opacity)) }
.z__content .text-purple-900 { --tw-text-opacity: 1; color: rgb(88 28 135 / var(--tw-text-opacity)) }
.z__content .text-pink-50 { --tw-text-opacity: 1; color: rgb(253 242 248 / var(--tw-text-opacity)) }
.z__content .text-pink-100 { --tw-text-opacity: 1; color: rgb(252 231 243 / var(--tw-text-opacity)) }
.z__content .text-pink-200 { --tw-text-opacity: 1; color: rgb(251 207 232 / var(--tw-text-opacity)) }
.z__content .text-pink-300 { --tw-text-opacity: 1; color: rgb(249 168 212 / var(--tw-text-opacity)) }
.z__content .text-pink-400 { --tw-text-opacity: 1; color: rgb(244 114 182 / var(--tw-text-opacity)) }
.z__content .text-pink-500 { --tw-text-opacity: 1; color: rgb(236 72 153 / var(--tw-text-opacity)) }
.z__content .text-pink-600 { --tw-text-opacity: 1; color: rgb(219 39 119 / var(--tw-text-opacity)) }
.z__content .text-pink-700 { --tw-text-opacity: 1; color: rgb(190 24 93 / var(--tw-text-opacity)) }
.z__content .text-pink-800 { --tw-text-opacity: 1; color: rgb(157 23 77 / var(--tw-text-opacity)) }
.z__content .text-pink-900 { --tw-text-opacity: 1; color: rgb(131 24 67 / var(--tw-text-opacity)) }
.z__content .text-amber-50 { --tw-text-opacity: 1; color: rgb(255 251 235 / var(--tw-text-opacity)) }
.z__content .text-amber-100 { --tw-text-opacity: 1; color: rgb(254 243 199 / var(--tw-text-opacity)) }
.z__content .text-amber-200 { --tw-text-opacity: 1; color: rgb(253 230 138 / var(--tw-text-opacity)) }
.z__content .text-amber-300 { --tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity)) }
.z__content .text-amber-400 { --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity)) }
.z__content .text-amber-500 { --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity)) }
.z__content .text-amber-600 { --tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity)) }
.z__content .text-amber-700 { --tw-text-opacity: 1; color: rgb(180 83 9 / var(--tw-text-opacity)) }
.z__content .text-amber-800 { --tw-text-opacity: 1; color: rgb(146 64 14 / var(--tw-text-opacity)) }
.z__content .text-amber-900 { --tw-text-opacity: 1; color: rgb(120 53 15 / var(--tw-text-opacity)) }
.z__content .text-lime-50 { --tw-text-opacity: 1; color: rgb(247 254 231 / var(--tw-text-opacity)) }
.z__content .text-lime-100 { --tw-text-opacity: 1; color: rgb(236 252 203 / var(--tw-text-opacity)) }
.z__content .text-lime-200 { --tw-text-opacity: 1; color: rgb(217 249 157 / var(--tw-text-opacity)) }
.z__content .text-lime-300 { --tw-text-opacity: 1; color: rgb(190 242 100 / var(--tw-text-opacity)) }
.z__content .text-lime-400 { --tw-text-opacity: 1; color: rgb(163 230 53 / var(--tw-text-opacity)) }
.z__content .text-lime-500 { --tw-text-opacity: 1; color: rgb(132 204 22 / var(--tw-text-opacity)) }
.z__content .text-lime-600 { --tw-text-opacity: 1; color: rgb(101 163 13 / var(--tw-text-opacity)) }
.z__content .text-lime-700 { --tw-text-opacity: 1; color: rgb(77 124 15 / var(--tw-text-opacity)) }
.z__content .text-lime-800 { --tw-text-opacity: 1; color: rgb(63 98 18 / var(--tw-text-opacity)) }
.z__content .text-lime-900 { --tw-text-opacity: 1; color: rgb(54 83 20 / var(--tw-text-opacity)) }
.z__content .text-emerald-50 { --tw-text-opacity: 1; color: rgb(236 253 245 / var(--tw-text-opacity)) }
.z__content .text-emerald-100 { --tw-text-opacity: 1; color: rgb(209 250 229 / var(--tw-text-opacity)) }
.z__content .text-emerald-200 { --tw-text-opacity: 1; color: rgb(167 243 208 / var(--tw-text-opacity)) }
.z__content .text-emerald-300 { --tw-text-opacity: 1; color: rgb(110 231 183 / var(--tw-text-opacity)) }
.z__content .text-emerald-400 { --tw-text-opacity: 1; color: rgb(52 211 153 / var(--tw-text-opacity)) }
.z__content .text-emerald-500 { --tw-text-opacity: 1; color: rgb(16 185 129 / var(--tw-text-opacity)) }
.z__content .text-emerald-600 { --tw-text-opacity: 1; color: rgb(5 150 105 / var(--tw-text-opacity)) }
.z__content .text-emerald-700 { --tw-text-opacity: 1; color: rgb(4 120 87 / var(--tw-text-opacity)) }
.z__content .text-emerald-800 { --tw-text-opacity: 1; color: rgb(6 95 70 / var(--tw-text-opacity)) }
.z__content .text-emerald-900 { --tw-text-opacity: 1; color: rgb(6 78 59 / var(--tw-text-opacity)) }
.z__content .text-teal-50 { --tw-text-opacity: 1; color: rgb(240 253 250 / var(--tw-text-opacity)) }
.z__content .text-teal-100 { --tw-text-opacity: 1; color: rgb(204 251 241 / var(--tw-text-opacity)) }
.z__content .text-teal-200 { --tw-text-opacity: 1; color: rgb(153 246 228 / var(--tw-text-opacity)) }
.z__content .text-teal-300 { --tw-text-opacity: 1; color: rgb(94 234 212 / var(--tw-text-opacity)) }
.z__content .text-teal-400 { --tw-text-opacity: 1; color: rgb(45 212 191 / var(--tw-text-opacity)) }
.z__content .text-teal-500 { --tw-text-opacity: 1; color: rgb(20 184 166 / var(--tw-text-opacity)) }
.z__content .text-teal-600 { --tw-text-opacity: 1; color: rgb(13 148 136 / var(--tw-text-opacity)) }
.z__content .text-teal-700 { --tw-text-opacity: 1; color: rgb(15 118 110 / var(--tw-text-opacity)) }
.z__content .text-teal-800 { --tw-text-opacity: 1; color: rgb(17 94 89 / var(--tw-text-opacity)) }
.z__content .text-teal-900 { --tw-text-opacity: 1; color: rgb(19 78 74 / var(--tw-text-opacity)) }
.z__content .text-cyan-50 { --tw-text-opacity: 1; color: rgb(236 254 255 / var(--tw-text-opacity)) }
.z__content .text-cyan-100 { --tw-text-opacity: 1; color: rgb(207 250 254 / var(--tw-text-opacity)) }
.z__content .text-cyan-200 { --tw-text-opacity: 1; color: rgb(165 243 252 / var(--tw-text-opacity)) }
.z__content .text-cyan-300 { --tw-text-opacity: 1; color: rgb(103 232 249 / var(--tw-text-opacity)) }
.z__content .text-cyan-400 { --tw-text-opacity: 1; color: rgb(34 211 238 / var(--tw-text-opacity)) }
.z__content .text-cyan-500 { --tw-text-opacity: 1; color: rgb(6 182 212 / var(--tw-text-opacity)) }
.z__content .text-cyan-600 { --tw-text-opacity: 1; color: rgb(8 145 178 / var(--tw-text-opacity)) }
.z__content .text-cyan-700 { --tw-text-opacity: 1; color: rgb(14 116 144 / var(--tw-text-opacity)) }
.z__content .text-cyan-800 { --tw-text-opacity: 1; color: rgb(21 94 117 / var(--tw-text-opacity)) }
.z__content .text-cyan-900 { --tw-text-opacity: 1; color: rgb(22 78 99 / var(--tw-text-opacity)) }
.z__content .text-sky-50 { --tw-text-opacity: 1; color: rgb(240 249 255 / var(--tw-text-opacity)) }
.z__content .text-sky-100 { --tw-text-opacity: 1; color: rgb(224 242 254 / var(--tw-text-opacity)) }
.z__content .text-sky-200 { --tw-text-opacity: 1; color: rgb(186 230 253 / var(--tw-text-opacity)) }
.z__content .text-sky-300 { --tw-text-opacity: 1; color: rgb(125 211 252 / var(--tw-text-opacity)) }
.z__content .text-sky-400 { --tw-text-opacity: 1; color: rgb(56 189 248 / var(--tw-text-opacity)) }
.z__content .text-sky-500 { --tw-text-opacity: 1; color: rgb(14 165 233 / var(--tw-text-opacity)) }
.z__content .text-sky-600 { --tw-text-opacity: 1; color: rgb(2 132 199 / var(--tw-text-opacity)) }
.z__content .text-sky-700 { --tw-text-opacity: 1; color: rgb(3 105 161 / var(--tw-text-opacity)) }
.z__content .text-sky-800 { --tw-text-opacity: 1; color: rgb(7 89 133 / var(--tw-text-opacity)) }
.z__content .text-sky-900 { --tw-text-opacity: 1; color: rgb(12 74 110 / var(--tw-text-opacity)) }
.z__content .text-violet-50 { --tw-text-opacity: 1; color: rgb(245 243 255 / var(--tw-text-opacity)) }
.z__content .text-violet-100 { --tw-text-opacity: 1; color: rgb(237 233 254 / var(--tw-text-opacity)) }
.z__content .text-violet-200 { --tw-text-opacity: 1; color: rgb(221 214 254 / var(--tw-text-opacity)) }
.z__content .text-violet-300 { --tw-text-opacity: 1; color: rgb(196 181 253 / var(--tw-text-opacity)) }
.z__content .text-violet-400 { --tw-text-opacity: 1; color: rgb(167 139 250 / var(--tw-text-opacity)) }
.z__content .text-violet-500 { --tw-text-opacity: 1; color: rgb(139 92 246 / var(--tw-text-opacity)) }
.z__content .text-violet-600 { --tw-text-opacity: 1; color: rgb(124 58 237 / var(--tw-text-opacity)) }
.z__content .text-violet-700 { --tw-text-opacity: 1; color: rgb(109 40 217 / var(--tw-text-opacity)) }
.z__content .text-violet-800 { --tw-text-opacity: 1; color: rgb(91 33 182 / var(--tw-text-opacity)) }
.z__content .text-violet-900 { --tw-text-opacity: 1; color: rgb(76 29 149 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-50 { --tw-text-opacity: 1; color: rgb(253 244 255 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-100 { --tw-text-opacity: 1; color: rgb(250 232 255 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-200 { --tw-text-opacity: 1; color: rgb(245 208 254 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-300 { --tw-text-opacity: 1; color: rgb(240 171 252 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-400 { --tw-text-opacity: 1; color: rgb(232 121 249 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-500 { --tw-text-opacity: 1; color: rgb(217 70 239 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-600 { --tw-text-opacity: 1; color: rgb(192 38 211 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-700 { --tw-text-opacity: 1; color: rgb(162 28 175 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-800 { --tw-text-opacity: 1; color: rgb(134 25 143 / var(--tw-text-opacity)) }
.z__content .text-fuchsia-900 { --tw-text-opacity: 1; color: rgb(112 26 117 / var(--tw-text-opacity)) }
.z__content .text-rose-50 { --tw-text-opacity: 1; color: rgb(255 241 242 / var(--tw-text-opacity)) }
.z__content .text-rose-100 { --tw-text-opacity: 1; color: rgb(255 228 230 / var(--tw-text-opacity)) }
.z__content .text-rose-200 { --tw-text-opacity: 1; color: rgb(254 205 211 / var(--tw-text-opacity)) }
.z__content .text-rose-300 { --tw-text-opacity: 1; color: rgb(253 164 175 / var(--tw-text-opacity)) }
.z__content .text-rose-400 { --tw-text-opacity: 1; color: rgb(251 113 133 / var(--tw-text-opacity)) }
.z__content .text-rose-500 { --tw-text-opacity: 1; color: rgb(244 63 94 / var(--tw-text-opacity)) }
.z__content .text-rose-600 { --tw-text-opacity: 1; color: rgb(225 29 72 / var(--tw-text-opacity)) }
.z__content .text-rose-700 { --tw-text-opacity: 1; color: rgb(190 18 60 / var(--tw-text-opacity)) }
.z__content .text-rose-800 { --tw-text-opacity: 1; color: rgb(159 18 57 / var(--tw-text-opacity)) }
.z__content .text-rose-900 { --tw-text-opacity: 1; color: rgb(136 19 55 / var(--tw-text-opacity)) }

.z__content .hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)) !important; }
.z__content .hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)) !important; }
.z__content .hover\:text-current:hover { color: currentColor !important }

/* width */

.z__content .w-full { width: 100% }
.z__content .w-screen { width: 100vw }
.z__content .w-1\/2 { width: 50% }
.z__content .w-1\/3 { width: 33.333333% }
.z__content .w-2\/3 { width: 66.666667% }
.z__content .w-1\/4 { width: 25% }
.z__content .w-2\/4 { width: 50% }
.z__content .w-3\/4 { width: 75% }
.z__content .w-1\/5 { width: 20% }
.z__content .w-2\/5 { width: 40% }
.z__content .w-3\/5 { width: 60% }
.z__content .w-4\/5 { width: 80% }
.z__content .w-1\/6 { width: 16.666667% }
.z__content .w-2\/6 { width: 33.333333% }
.z__content .w-3\/6 { width: 50% }
.z__content .w-4\/6 { width: 66.666667% }
.z__content .w-5\/6 { width: 83.333333% }
.z__content .w-1\/12 { width: 8.333333% }
.z__content .w-2\/12 { width: 16.666667% }
.z__content .w-3\/12 { width: 25% }
.z__content .w-4\/12 { width: 33.333333% }
.z__content .w-5\/12 { width: 41.666667% }
.z__content .w-6\/12 { width: 50% }
.z__content .w-7\/12 { width: 58.333333% }
.z__content .w-8\/12 { width: 66.666667% }
.z__content .w-9\/12 { width: 75% }
.z__content .w-10\/12 { width: 83.333333% }
.z__content .w-11\/12 { width: 91.666667% }

/* height */

.z__content .h-full { height: 100% }
.z__content .h-screen { height: 100vw }

/* space between */

.z__content .space-x-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px * var(--tw-space-x-reverse)); margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.25rem * var(--tw-space-x-reverse)); margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-7 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.75rem * var(--tw-space-x-reverse)); margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2rem * var(--tw-space-x-reverse)); margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-x-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(2.5rem * var(--tw-space-x-reverse)); margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); }
.z__content .space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse)); }
.z__content .space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
.z__content .space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.z__content .space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }
.z__content .space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.z__content .space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
.z__content .space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.z__content .space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
.z__content .space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }


/* others */
.z__content .whitespace-nowrap { white-space: nowrap; }
.z__content .text-base { font-size: 1rem; line-height: 1.5rem; }
.z__content .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.z__content .cursor-pointer { cursor: pointer }

.z__content *, .z__content ::before, .z__content ::after { border-width: 0; border-style: solid; border-color: #e5e7eb; }

/* 
Master Style (new feature)
You can apply master style to the container (must be .is-container class).
Example:
<div class="is-container size-18 leading-14 v2">
    ...content here (rows & columns)...
</div>
Note: .v2 class option gives optimization for large screen.
*/
.z__content .feature-master-style { display: none; }
/* do not remove */

/* size-16 */
.z__content .is-container.size-16 { font-size: 16px; }
    .z__content .is-container.size-16 p, .z__content .is-container.size-16 td, .z__content .is-container.size-16 li, .z__content .is-container.size-16 label { font-size: 16px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-16 p,
    .z__content .is-container.size-16 td,
    .z__content .is-container.size-16 li,
    .z__content .is-container.size-16 label { font-size: 0.99vw; font-size: clamp(16px, 0.99vw, 0.99vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-16.v2 p,
    .z__content .is-container.size-16.v2 td,
    .z__content .is-container.size-16.v2 li,
    .z__content .is-container.size-16.v2 label { font-size: 0.83vw }
}

/* size-17 */
.z__content .is-container.size-17 { font-size: 17px; }
    .z__content .is-container.size-17 p, .is-container.size-17 td, .is-container.size-17 li, .is-container.size-17 label { font-size: 17px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-17 p,
    .z__content .is-container.size-17 td,
    .z__content .is-container.size-17 li,
    .z__content .is-container.size-17 label { font-size: 1.05vw; font-size: clamp(17px, 1.05vw, 1.05vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-17.v2 p,
    .z__content .is-container.size-17.v2 td,
    .z__content .is-container.size-17.v2 li,
    .z__content .is-container.size-17.v2 label { font-size: 0.89vw }
}

/* size-18 */
.z__content .is-container.size-18 { font-size: 18px; }
    .z__content .is-container.size-18 p, .is-container.size-18 td, .is-container.size-18 li, .is-container.size-18 label { font-size: 18px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-18 p,
    .z__content .is-container.size-18 td,
    .z__content .is-container.size-18 li,
    .z__content .is-container.size-18 label { font-size: 1.11vw; font-size: clamp(18px, 1.11vw, 1.11vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-18.v2 p,
    .z__content .is-container.size-18.v2 td,
    .z__content .is-container.size-18.v2 li,
    .z__content .is-container.size-18.v2 label { font-size: 0.94vw }
}

/* size-19 */
.z__content .is-container.size-19 { font-size: 19px; }
    .z__content .is-container.size-19 p, .is-container.size-19 td, .is-container.size-19 li, .is-container.size-19 label { font-size: 19px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-19 p,
    .z__content .is-container.size-19 td,
    .z__content .is-container.size-19 li,
    .z__content .is-container.size-19 label { font-size: 1.17vw; font-size: clamp(19px, 1.17vw, 1.17vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-19.v2 p,
    .z__content .is-container.size-19.v2 td,
    .z__content .is-container.size-19.v2 li,
    .z__content .is-container.size-19.v2 label { font-size: 0.99vw }
}

/* size-20 */
.z__content .is-container.size-20 { font-size: 20px; }
    .z__content .is-container.size-20 p, .is-container.size-20 td, .is-container.size-20 li, .is-container.size-20 label { font-size: 20px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-20 p,
    .z__content .is-container.size-20 td,
    .z__content .is-container.size-20 li,
    .z__content .is-container.size-20 label { font-size: 1.23vw; font-size: clamp(20px, 1.23vw, 1.23vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-20.v2 p,
    .z__content .is-container.size-20.v2 td,
    .z__content .is-container.size-20.v2 li,
    .z__content .is-container.size-20.v2 label { font-size: 1.04vw }
}

/* size-21 */
.z__content .is-container.size-21 { font-size: 21px; }
    .z__content .is-container.size-21 p, .is-container.size-21 td, .is-container.size-21 li, .is-container.size-21 label { font-size: 21px; }

@media all and (max-width: 1800px) {
    .z__content .is-container.size-21 p,
    .z__content .is-container.size-21 td,
    .z__content .is-container.size-21 li,
    .z__content .is-container.size-21 label { font-size: 1.29vw; font-size: clamp(21px, 1.29vw, 1.29vw) }
}

@media all and (min-width: 1921px) {
    .z__content .is-container.size-21.v2 p,
    .z__content .is-container.size-21.v2 td,
    .z__content .is-container.size-21.v2 li,
    .z__content .is-container.size-21.v2 label { font-size: 1.09vw }
}

/* leading */
.z__content .is-container.leading-none p, .z__content .is-container.leading-none td, .z__content .is-container.leading-none li, .z__content .is-container.leading-none label { line-height: 1; }
.z__content .is-container.leading-none h1, .z__content .is-container.leading-none h2, .z__content .is-container.leading-none h3, .z__content .is-container.leading-none h4, .z__content .is-container.leading-none h5, .z__content .is-container.leading-none h6 { line-height: 1.1; }
.z__content .is-container.leading-10 p, .z__content .is-container.leading-10 td, .z__content .is-container.leading-10 li, .z__content .is-container.leading-10 label { line-height: 1; }
.z__content .is-container.leading-10 h1, .z__content .is-container.leading-10 h2, .z__content .is-container.leading-10 h3, .z__content .is-container.leading-10 h4, .z__content .is-container.leading-10 h5, .z__content .is-container.leading-10 h6 { line-height: 1.1; }
.z__content .is-container.leading-11 p, .z__content .is-container.leading-11 td, .z__content .is-container.leading-11 li, .z__content .is-container.leading-11 label .z__content { line-height: 1.1; }
.z__content .is-container.leading-11 h1, .z__content .is-container.leading-11 h2, .z__content .is-container.leading-11 h3, .z__content .is-container.leading-11 h4, .z__content .is-container.leading-11 h5, .z__content .is-container.leading-11 h6 { line-height: 1.1; }
.z__content .is-container.leading-12 p, .z__content .is-container.leading-12 td, .z__content .is-container.leading-12 li, .z__content .is-container.leading-12 label .z__content { line-height: 1.2; }
.z__content .is-container.leading-12 h1, .z__content .is-container.leading-12 h2, .z__content .is-container.leading-12 h3, .z__content .is-container.leading-12 h4, .z__content .is-container.leading-12 h5, .z__content .is-container.leading-12 h6 { line-height: 1.1; }
.z__content .is-container.leading-13 p, .z__content .is-container.leading-13 td, .z__content .is-container.leading-13 li, .z__content .is-container.leading-13 label .z__content { line-height: 1.3; }
.z__content .is-container.leading-13 h1, .z__content .is-container.leading-13 h2, .z__content .is-container.leading-13 h3, .z__content .is-container.leading-13 h4, .z__content .is-container.leading-13 h5, .z__content .is-container.leading-13 h6 { line-height: 1.2; }
.z__content .is-container.leading-14 p, .z__content .is-container.leading-14 td, .z__content .is-container.leading-14 li, .z__content .is-container.leading-14 label .z__content { line-height: 1.4; }
.z__content .is-container.leading-14 h1, .z__content .is-container.leading-14 h2, .z__content .is-container.leading-14 h3, .z__content .is-container.leading-14 h4, .z__content .is-container.leading-14 h5, .z__content .is-container.leading-14 h6 { line-height: 1.2; }
.z__content .is-container.leading-15 p, .z__content .is-container.leading-15 td, .z__content .is-container.leading-15 li, .z__content .is-container.leading-15 label .z__content { line-height: 1.5; }
.z__content .is-container.leading-15 h1, .z__content .is-container.leading-15 h2, .z__content .is-container.leading-15 h3, .z__content .is-container.leading-15 h4, .z__content .is-container.leading-15 h5, .z__content .is-container.leading-15 h6 { line-height: 1.3; }
.z__content .is-container.leading-16 p, .z__content .is-container.leading-16 td, .z__content .is-container.leading-16 li, .z__content .is-container.leading-16 label .z__content { line-height: 1.6; }
.z__content .is-container.leading-16 h1, .z__content .is-container.leading-16 h2, .z__content .is-container.leading-16 h3, .z__content .is-container.leading-16 h4, .z__content .is-container.leading-16 h5, .z__content .is-container.leading-16 h6 { line-height: 1.3; }
.z__content .is-container.leading-17 p, .z__content .is-container.leading-17 td, .z__content .is-container.leading-17 li, .z__content .is-container.leading-17 label .z__content { line-height: 1.7; }
.z__content .is-container.leading-17 h1, .z__content .is-container.leading-17 h2, .z__content .is-container.leading-17 h3, .z__content .is-container.leading-17 h4, .z__content .is-container.leading-17 h5, .z__content .is-container.leading-17 h6 { line-height: 1.3; }
.z__content .is-container.leading-18 p, .z__content .is-container.leading-18 td, .z__content .is-container.leading-18 li, .z__content .is-container.leading-18 label .z__content { line-height: 1.8; }
.z__content .is-container.leading-18 h1, .z__content .is-container.leading-18 h2, .z__content .is-container.leading-18 h3, .z__content .is-container.leading-18 h4, .z__content .is-container.leading-18 h5, .z__content .is-container.leading-18 h6 { line-height: 1.3; }
.z__content .is-container.leading-19 p, .z__content .is-container.leading-19 td, .z__content .is-container.leading-19 li, .z__content .is-container.leading-19 label.z__content { line-height: 1.9; }
.z__content .is-container.leading-19 h1, .z__content .is-container.leading-19 h2, .z__content .is-container.leading-19 h3, .z__content .is-container.leading-19 h4, .z__content .is-container.leading-19 h5, .z__content .is-container.leading-19 h6 { line-height: 1.3; }
.z__content .is-container.leading-20 p, .z__content .is-container.leading-20 td, .z__content .is-container.leading-20 li, .z__content .is-container.leading-20 label .z__content { line-height: 2.0; }
.z__content .is-container.leading-20 h1, .z__content .is-container.leading-20 h2, .z__content .is-container.leading-20 h3, .z__content .is-container.leading-20 h4, .z__content .is-container.leading-20 h5, .z__content .is-container.leading-20 h6 { line-height: 1.3; }

.z__content .relative { position: relative }
.z__content .is-row-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; user-select: none; }

.z__content .is-dock { position: absolute; width: 100%; padding-bottom: 100%; height: 0px; }
    .z__content .is-dock > div { position: absolute; }
        .z__content .is-dock > div > img { width: 100%; }

@media all and (max-width: 970px) {
    .z__content .is-dock { position: relative; width: 350px; padding-bottom: 350px; height: 0px; }
}

.z__content .is-container > div > div:has( .is-dock) { width: 100%; position: relative; /* for tailwind */ }

.z__content .grow { flex-grow: 1; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }



.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  /* border: 2px solid rgba(255, 255, 255, 0.5); */ border:none;
  border-radius: 4px;
  /* box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1); */
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1; }
  .glide__arrow:focus {
    outline: none; }
  /* .glide__arrow:hover {
    border-color: white; } */
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

/* .slider-image {
    position:absolute;top:0;left:0;width:100%;height:100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
} 
.glide {height:100%}
.glide__track {height:100% !important} 
.glide__slides {height:100% !important; margin-top:0;margin-bottom:0;} */
.glide {height:100%}
.glide__track {height:100%} 
.glide__slides {height:100%; margin-top:0;margin-bottom:0;} 
.glide.cover .glide__slides > li > div:not(.is-slider-caption) {
  display: flex;
  width: 100%; /* new */
  height: 100%;
  justify-content: center;
}
.glide.cover .glide__slide img, 
.glide.cover .glide__slide video {
  margin: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.glide.contain .glide__slides > li > div:not(.is-slider-caption) {
  display: flex;
  height: 100%;
  justify-content: center;
}
.glide.contain .glide__slide img {
  margin: 0;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 760px) {
  .glide__arrows {
    display: none;
  }
}

.glide__slides {margin:0;}
.glide__slide {position:relative}
.glide__slide img {margin:0;width:100%;}
.glide--swipeable {cursor:auto !important;} 

.is-slider-caption {position:absolute;display:inline-block;}
.is-slider-caption.top-left {top:4vw;left:4vw;}
.is-slider-caption.top-right {top:4vw;right:4vw;}
.is-slider-caption.bottom-left {bottom:4vw;left:4vw;}
.is-slider-caption.bottom-right {bottom:4vw;right:4vw;}

.glide .is-icon-flex {width:35px;height:35px;fill: rgba(255, 255, 255, 0.9);text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);}
.glide svg {
    overflow: hidden;
    vertical-align: middle;
    -webkit-filter: drop-shadow( 0 0.25em 0.3em rgba(0, 0, 0, 0.1));
    filter: drop-shadow( 0 0.25em 0.3em rgba(0, 0, 0, 0.1));
}
.glide__arrow:hover .is-icon-flex { fill: white; }

.glide__arrows svg{
  fill: #fff;
}
.is-dark-text .glide__arrows svg,
.is-light-text .is-dark-text .glide__arrows svg {
    fill: #000 !important;
}
.is-light-text .glide__arrows svg,
.is-dark-text .is-light-text .glide__arrows svg {
    fill: #fff !important;
}

.is-dark-text .glide__bullet--active,
.is-light-text .is-dark-text .glide__bullet--active {
    background-color: #000 !important;
}
.is-light-text .glide__bullet--active,
.is-dark-text .is-light-text .glide__bullet--active {
    background-color: #fff !important;
}

.is-dark-text .glide__bullet,
.is-light-text .is-dark-text .glide__bullet {
    border: 1px solid black !important;
}
.is-light-text .glide__bullet,
.is-dark-text .is-light-text .glide__bullet {
    border: 2px solid transparent !important;
}

.glide--carousel .glide__slide { z-index:-100 !important; } /* fix carousel flicker */
.glide--carousel .glide__slide--active { z-index:1 !important; }

/* new */
.glide .glide__slide {
  /* transform: translate3d(0, 0, 0) scale(1); */ /* make flicker fix above not working */
  transform-origin: 50% 50%;
  display: flex;
  justify-content: center;
  align-items: center; 
}
.glide.running .glide__slide {
  /* transition: all 500ms ease-in-out; */
  transition: none !important; /* fix carousel flicker */
}
.glide .glide__slide--active {
  z-index: 10;
}
.glide.coverflow .glide__slide--previous {
  transform: perspective(16em) rotateY(12deg) scale(0.8);
}
.glide.coverflow .glide__slide--following {
  transform: perspective(16em) rotateY(-12deg) scale(0.8);
}

.glide .glide__slide img,
.glide .glide__slide video {
    max-width: 100%;
    object-fit: contain;
    max-height: 100%;
    display: flex;
}

.glide.cover .glide__slide img, 
.glide.cover .glide__slide video {
    width:100%;
    height:100%;
    object-fit: cover;
    display: flex;
}

.glide.coverflow,
.glide.coverflow .glide__track,
.glide.coverflow .glide__slides,
.glide.coverflow .glide__slide {
  height: 100%;
} 
.glide.coverflow .glide__slides {
  display: flex;
}

/* new: */
/* .glide .is-slider-caption {
  box-sizing: border-box; padding: 30px; 
} */
.glide.coverflow .is-slider-caption {
  position: absolute;  width: 100%; z-index: 1; box-sizing: border-box; padding: 30px; 
  display: flex !important; height: auto !important; /* prevent overide */
  justify-content: center; align-items: center; flex-direction: column;
  top: unset !important;
  left: unset !important;
  right: unset !important;
  bottom: unset !important;
}
.glide__text__left { text-align:left; }
.glide__text__center { text-align:center; }
.glide__text__right { text-align:right; }
.glide__text__full { text-align:justify; }
.glide__text__maxwidth_300 { max-width:300px; }
.glide__text__maxwidth_350 { max-width:350px; }
.glide__text__maxwidth_400 { max-width:400px; }
.glide__text__maxwidth_450 { max-width:450px; }
.glide__text__maxwidth_500 { max-width:500px; }
.glide__text__maxwidth_550 { max-width:550px; }
.glide__text__maxwidth_600 { max-width:600px; }
.glide__text__light, .glide__text__light * { color: rgba(255,255,255,0.97)}
.glide__text__dark, .glide__text__dark * { color: rgba(0,0,0,0.97)}

.glide__slide .is-slider-caption.appear {
  opacity: 0;
  transition: all 0.3s ease;
  transform: translateY(30px);
  transition-delay: 0s;
}
.glide__slide.active .is-slider-caption.appear {
  opacity: 1;
  transform: translateY(0px);
  transition: all 0.6s ease;
  transition-delay: 0.4s;
  /* transition-delay: 0.9s; */
}
.glide--carousel .glide__slide.active .is-slider-caption.appear {
  transition-delay: 0.9s;
}

.glide__slide .is-slider-caption.fadein {
  opacity: 0;
  transition: all 0.3s ease;
  transition-delay: 0s;
}
.glide__slide.active .is-slider-caption.fadein {
  opacity: 1;
  transition: all 0.6s ease;
  transition-delay: 0.4s;
}
.glide--carousel .glide__slide.active .is-slider-caption.fadein {
  transition-delay: 0.9s;
}

@media all and (max-width: 1024px) {
  .is-slider-caption {
      transform: scale(0.9) translateY(0px) !important;
      max-width: 100% !important;
      left: unset;
      right: unset;
      padding:0;
  }
  /* .glide__bullet {display: none;} */
}

/* Adjustments */
.glide__slide [data-subblock],
.glide__slide > div:not(.is-slider-caption) {
  display:flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 760px) {
  .glide__bullet {display: none;}
}

/* Show dots & arrow on mobile: .slider-section .m-dots .m-arrows */
@media all and (max-width: 760px) {
  .m-dots .glide__bullet {display: block !important;}
}
@media all and (max-width: 760px) {
  .m-arrows .glide__arrows {
    display: block !important;
  }
  /* .glide__arrows svg {
    min-width: 50px;
    min-height: 50px;
  } */
  .glide__arrow--right {
    right: -10px !important;
  }
  .glide__arrow--left {
    left: -10px !important;
  }
  .slider-section .is-container {
    max-width: calc(100% - 80px) !important;
  }
}
/* Global */

body { /* optional */
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
}  

.is-wrapper {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    /* height: 100vh; */ /* disable for flexibility. sections height %=>vh */
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;  
}		

.is-wrapper div.is-section {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    min-height: 100vh; /* %=>vh */
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative;
    background: #fff;
	overflow-x: hidden !important;
	overflow-y: hidden !important;

    /* will-change: transform;  */
    /* backface-visibility: hidden;
    perspective: 1000; */

    z-index:0;
}
.is-wrapper div.is-box .is-overlay { z-index:-1;}

/* Simplified Flex */
.is-wrapper div.is-section.is-box {
    flex-direction: column;
}

.is-boxes {
    display: flex;
    flex-flow: row nowrap; /* height-stretched items */
    flex-grow: 1; /* height-stretched items */
    width: 100%;
    height: 100%;
    position: relative;
} 

.is-boxes > div, 
.is-box {
    display: flex;
    flex-direction: column; 
    flex-grow: 1; /* height-stretched items */
    justify-content: center;
    align-items: center;
    position: relative;
    box-sizing: border-box;

    z-index:0;
}
.is-box-1 {width: 8.333333%;}
.is-box-2 {width: 16.666667%;}
.is-box-3 {width: 25%;}
.is-box-4 {width: 33.333333%;}
.is-box-5 {width: 41.666667%;}
.is-box-6 {width: 50%;}
.is-box-7 {width: 58.333333%;}
.is-box-8 {width: 66.666667%;}
.is-box-9 {width: 75%;}
.is-box-10 {width: 83.333333%;}
.is-box-11 {width: 91.666667%;}
.is-box-12, .is-box-centered {width: 100%;}

/* Section Height */
.is-wrapper div.is-section-10 {min-height:10vh}
.is-wrapper div.is-section-15 {min-height:15vh}
.is-wrapper div.is-section-20 {min-height:20vh}
.is-wrapper div.is-section-25 {min-height:25vh}
.is-wrapper div.is-section-30 {min-height:30vh}
.is-wrapper div.is-section-40 {min-height:40vh}
.is-wrapper div.is-section-50 {min-height:50vh}
.is-wrapper div.is-section-60 {min-height:60vh}
.is-wrapper div.is-section-70 {min-height:70vh}
.is-wrapper div.is-section-75 {min-height:75vh}
.is-wrapper div.is-section-80 {min-height:80vh}
.is-wrapper div.is-section-85 {min-height:85vh}
.is-wrapper div.is-section-90 {min-height:90vh}
.is-wrapper div.is-section-100 {min-height:100vh}
.is-wrapper div.is-section-auto {min-height:unset}

@media (min-width: 761px) { 
    .is-wrapper div.is-section-10.box-canvas,
    .is-wrapper div.is-section-10 .box-canvas {height:10vh;min-height:79px}
    .is-wrapper div.is-section-15.box-canvas,
    .is-wrapper div.is-section-15 .box-canvas {height:15vh;min-height:119px}
    .is-wrapper div.is-section-20.box-canvas,
    .is-wrapper div.is-section-20 .box-canvas {height:20vh;min-height:158px}
    .is-wrapper div.is-section-25.box-canvas,
    .is-wrapper div.is-section-25 .box-canvas {height:25vh;min-height:197px}
    .is-wrapper div.is-section-30.box-canvas,
    .is-wrapper div.is-section-30 .box-canvas {height:30vh;min-height:237px}
    .is-wrapper div.is-section-40.box-canvas,
    .is-wrapper div.is-section-40 .box-canvas {height:40vh;;min-height:316px}
    .is-wrapper div.is-section-50.box-canvas,
    .is-wrapper div.is-section-50 .box-canvas {height:50vh;;min-height:395px}
    .is-wrapper div.is-section-60.box-canvas,
    .is-wrapper div.is-section-60 .box-canvas {height:60vh;min-height:474px}
    .is-wrapper div.is-section-70.box-canvas,
    .is-wrapper div.is-section-70 .box-canvas {height:70vh;min-height:553px}
    .is-wrapper div.is-section-75.box-canvas,
    .is-wrapper div.is-section-75 .box-canvas {height:75vh;min-height:592px}
    .is-wrapper div.is-section-80.box-canvas,
    .is-wrapper div.is-section-80 .box-canvas {height:80vh;min-height:632px}
    .is-wrapper div.is-section-85.box-canvas,
    .is-wrapper div.is-section-85 .box-canvas {height:85vh;min-height:671px}
    .is-wrapper div.is-section-90.box-canvas,
    .is-wrapper div.is-section-90 .box-canvas {height:90vh;min-height:711px}
    .is-wrapper div.is-section-100.box-canvas, 
    .is-wrapper div.is-section-100 .box-canvas {height:100vh;min-height:790px}
    .is-wrapper div.is-section-auto.box-canvas, 
    .is-wrapper div.is-section-auto .box-canvas {height:100vh;min-height:790px}
}
@media (min-width: 761px) and (max-width: 1280px) {
    .is-wrapper div.is-section-70 .box-canvas {min-height:679px}
    .is-wrapper div.is-section-75.box-canvas,
    .is-wrapper div.is-section-75 .box-canvas {min-height:728px}
    .is-wrapper div.is-section-80.box-canvas,
    .is-wrapper div.is-section-80 .box-canvas {min-height:776px}
    .is-wrapper div.is-section-85.box-canvas,
    .is-wrapper div.is-section-85 .box-canvas {min-height:825px}
    .is-wrapper div.is-section-90.box-canvas,
    .is-wrapper div.is-section-90 .box-canvas {min-height:873px}
    .is-wrapper div.is-section-100.box-canvas, 
    .is-wrapper div.is-section-100 .box-canvas {min-height:970px}
    .is-wrapper div.is-section-auto.box-canvas, 
    .is-wrapper div.is-section-auto .box-canvas {min-height:970px} 
}
/* @media (max-width: 760px) {
    .is-wrapper div.is-section-10.box-canvas,
    .is-wrapper div.is-section-10 .box-canvas {height:auto;min-height:79px}
    .is-wrapper div.is-section-15.box-canvas,
    .is-wrapper div.is-section-15 .box-canvas {height:auto;min-height:119px}
    .is-wrapper div.is-section-20.box-canvas,
    .is-wrapper div.is-section-20 .box-canvas {height:auto;min-height:158px}
    .is-wrapper div.is-section-25.box-canvas,
    .is-wrapper div.is-section-25 .box-canvas {height:auto;min-height:197px}
    .is-wrapper div.is-section-30.box-canvas,
    .is-wrapper div.is-section-30 .box-canvas {height:auto;min-height:237px}
    .is-wrapper div.is-section-40.box-canvas,
    .is-wrapper div.is-section-40 .box-canvas {height:auto;;min-height:316px}
    .is-wrapper div.is-section-50.box-canvas,
    .is-wrapper div.is-section-50 .box-canvas {height:auto;;min-height:395px}
    .is-wrapper div.is-section-60.box-canvas,
    .is-wrapper div.is-section-60 .box-canvas {height:auto;min-height:474px}
    .is-wrapper div.is-section-70.box-canvas,
    .is-wrapper div.is-section-70 .box-canvas {height:auto;min-height:553px}
    .is-wrapper div.is-section-75.box-canvas,
    .is-wrapper div.is-section-75 .box-canvas {height:auto;min-height:592px}
    .is-wrapper div.is-section-80.box-canvas,
    .is-wrapper div.is-section-80 .box-canvas {height:auto;min-height:632px}
    .is-wrapper div.is-section-85.box-canvas,
    .is-wrapper div.is-section-85 .box-canvas {height:auto;min-height:671px}
    .is-wrapper div.is-section-90.box-canvas,
    .is-wrapper div.is-section-90 .box-canvas {height:auto;min-height:711px}
    .is-wrapper div.is-section-100.box-canvas, 
    .is-wrapper div.is-section-100 .box-canvas {height:auto;min-height:790px}
    .is-wrapper div.is-section-auto.box-canvas, 
    .is-wrapper div.is-section-auto .box-canvas {height:auto;min-height:790px}
} */

@media all and (max-width: 970px) {

    .is-wrapper div.is-section {
        flex-direction: column;
    } 
    
    .is-boxes {
        flex-flow: wrap; /* height-stretched items. Before: column wrap */
    } 
    
    .is-boxes > div, 
    .is-box {
        width:100%;
    } 
    
    .is-section-10 .is-box:not(.box-autofit) {min-height:10vh} 
    .is-section-15 .is-box:not(.box-autofit) {min-height:15vh} 
    .is-section-20 .is-box:not(.box-autofit) {min-height:20vh} 
    .is-section-25 .is-box:not(.box-autofit) {min-height:25vh} 
    .is-section-30 .is-box:not(.box-autofit) {min-height:30vh} 
    .is-section-40 .is-box:not(.box-autofit) {min-height:40vh} 
    .is-section-50 .is-box:not(.box-autofit) {min-height:50vh} 
    .is-section-60 .is-box:not(.box-autofit) {min-height:60vh} 
    .is-section-70 .is-box:not(.box-autofit) {min-height:70vh} 
    .is-section-75 .is-box:not(.box-autofit) {min-height:75vh} 
    .is-section-80 .is-box:not(.box-autofit) {min-height:80vh} 
    .is-section-85 .is-box:not(.box-autofit) {min-height:85vh} 
    .is-section-90 .is-box:not(.box-autofit) {min-height:90vh} 
    .is-section-100 .is-box:not(.box-autofit) {min-height:100vh} 
    .is-section-auto .is-box:not(.box-autofit) {min-height:unset} 

    /* AUTOFIT */
    .is-wrapper div.is-section.box-autofit,
    .is-wrapper div.is-section.box-autofit .is-box-centered,
    .is-wrapper div.is-section .is-box.box-autofit,
    .is-wrapper div.is-section .is-box.box-autofit .is-box-centered {
        min-height: unset;
    }

    /* AUTOFIT MIN HEIGHT */
    div.is-section.box-autofit.min-height-20, div.is-section .is-box.box-autofit.min-height-20 {min-height: 20vh}
    div.is-section.box-autofit.min-height-25, div.is-section .is-box.box-autofit.min-height-25 {min-height: 25vh}
    div.is-section.box-autofit.min-height-30, div.is-section .is-box.box-autofit.min-height-30 {min-height: 30vh}
    div.is-section.box-autofit.min-height-40, div.is-section .is-box.box-autofit.min-height-40 {min-height: 40vh}
    div.is-section.box-autofit.min-height-50, div.is-section .is-box.box-autofit.min-height-50 {min-height: 50vh}
    div.is-section.box-autofit.min-height-60, div.is-section .is-box.box-autofit.min-height-60 {min-height: 60vh}
    div.is-section.box-autofit.min-height-70, div.is-section .is-box.box-autofit.min-height-70 {min-height: 70vh}
    div.is-section.box-autofit.min-height-75, div.is-section .is-box.box-autofit.min-height-75 {min-height: 75vh}
    div.is-section.box-autofit.min-height-80, div.is-section .is-box.box-autofit.min-height-80 {min-height: 80vh}
    div.is-section.box-autofit.min-height-90, div.is-section .is-box.box-autofit.min-height-90 {min-height: 90vh}
    div.is-section.box-autofit.min-height-100, div.is-section .is-box.box-autofit.min-height-100 {min-height: 100vh}

    .is-wrapper div.is-section.box-autofit .is-box-centered .is-container,
    .is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container {
        transform: none !important; /* Makes animation disabled */
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top:0;
        margin-bottom:0;
    }
    /* Simplified Flex */
    .is-wrapper div.is-section.box-autofit .is-container,
    .is-wrapper div.is-section .is-box.box-autofit .is-container {
        transform: none !important; /* Makes animation disabled */
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top:0;
        margin-bottom:0;
    }

    .box-reverse, /* Simplified Flex */
    .box-reverse .is-boxes { display: flex; flex-direction: column-reverse; } /* backward */
    
    /* Additional (to make all rows fit its container) */
    .is-container {
        display: flex;
        flex-direction: column;
    }
}

@media all and (max-width: 1280px) {

    /* AUTOFIT */
    .is-wrapper div.is-section.box-autofit .is-box-centered .is-container,
    .is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container { 
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top:0;
        margin-bottom:0;   
    }
    /* Simplified Flex */
    .is-wrapper div.is-section.box-autofit .is-container,
    .is-wrapper div.is-section .is-box.box-autofit .is-container { 
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top:0;
        margin-bottom:0;   
    }

    /* .is-wrapper div.is-section .is-box-centered .is-container,
    .is-wrapper div.is-section .is-box .is-box-centered .is-container { 
        margin-left:0;
        margin-right:0;   
    } */

    /* AUTOFIT MIN HEIGHT (multi/child boxes only, not section box - too keep section height) */
    .is-wrapper div.is-section .is-box.box-autofit.min-height-20 {min-height: 20vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-25 {min-height: 25vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-30 {min-height: 30vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-40 {min-height: 40vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-50 {min-height: 50vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-60 {min-height: 60vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-70 {min-height: 70vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-75 {min-height: 75vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-80 {min-height: 80vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-90 {min-height: 90vh}
    .is-wrapper div.is-section .is-box.box-autofit.min-height-100 {min-height: 100vh}

    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-20 {min-height: calc(20vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-25 {min-height: calc(25vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-30 {min-height: calc(30vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-40 {min-height: calc(40vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-50 {min-height: calc(50vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-60 {min-height: calc(60vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-70 {min-height: calc(70vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-75 {min-height: calc(75vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-80 {min-height: calc(80vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-90 {min-height: calc(90vh - 22.5px)}
    .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-100 {min-height: calc(100vh - 22.5px)}
}

/* wrap & reverse boxes */
@media (max-width: 760px) {
    .xs-box-reverse, /* Simplified Flex */
    .xs-box-reverse .is-boxes { display: flex; flex-direction: column-reverse; } 
}
@media (min-width: 761px) and (max-width: 970px) {
    .sm-box-reverse, /* Simplified Flex */
    .sm-box-reverse .is-boxes { display: flex; flex-direction: column-reverse; } 
}
@media (min-width: 971px) and (max-width: 1280px) {
    .md-box-reverse, /* Simplified Flex */
    .md-box-reverse .is-boxes { display: flex; flex-direction: row-reverse; } 
}
@media (min-width: 1281px) {
    .desktop-box-reverse, /* Simplified Flex */
    .desktop-box-reverse .is-boxes { display: flex; flex-direction: row-reverse; } 
}

/* v2: wrap & reverse boxes (not compatible with box-space) */
@media (max-width: 760px) {
    .is-wrapper div.is-section.xs-boxes-wrap , /* Simplified Flex */
    .xs-boxes-wrap .is-boxes { 
        display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row;
    }
    .xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4)) !important; }
    .xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3)) !important; }
    .xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2)) !important; }
    .xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1)) !important; }
    /* no class (not set) = xs-box-1 */

    /* Simplified Flex */
    .is-wrapper div.is-section.xs-box-reverse, .xs-box-reverse .is-boxes { display: flex; flex-direction: column-reverse; } 
    .is-wrapper div.is-section.xs-box-reverse.xs-boxes-1, .xs-box-reverse.xs-boxes-1 .is-boxes { flex-direction: column-reverse; } 
    .is-wrapper div.is-section.xs-box-reverse.xs-boxes-2, .xs-box-reverse.xs-boxes-2 .is-boxes { flex-direction: row-reverse; } 
    .is-wrapper div.is-section.xs-box-reverse.xs-boxes-3, .xs-box-reverse.xs-boxes-3 .is-boxes { flex-direction: row-reverse; } 
    .is-wrapper div.is-section.xs-box-reverse.xs-boxes-4, .xs-box-reverse.xs-boxes-4 .is-boxes { flex-direction: row-reverse; } 

    /* if wrapped (not default), make height autogrow (except if box has autofit). 
       Otherwise (default), follow section height. */
    .xs-boxes-wrap .is-box:not(.box-autofit) {min-height:unset} 
}
@media (min-width: 761px) and (max-width: 970px) {
    .is-wrapper div.is-section.sm-boxes-wrap, /* Simplified Flex */
    .sm-boxes-wrap .is-boxes { 
        display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row;
    }
    .sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4)) !important; }
    .sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3)) !important; }
    .sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2)) !important; }
    .sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1)) !important; }
    /* no class (not set) => use default (all boxes in one line) */

    /* Simplified Flex */
    .is-wrapper div.is-section.sm-box-reverse, .sm-box-reverse .is-boxes { display: flex; flex-direction: column-reverse; } 
    .is-wrapper div.is-section.sm-box-reverse.sm-items-1, .sm-box-reverse.sm-items-1 .is-boxes { flex-direction: column-reverse; }  
    .is-wrapper div.is-section.sm-box-reverse.sm-boxes-2, .sm-box-reverse.sm-boxes-2 .is-boxes { flex-direction: row-reverse; } 
    .is-wrapper div.is-section.sm-box-reverse.sm-boxes-3, .sm-box-reverse.sm-boxes-3 .is-boxes { flex-direction: row-reverse; } 
    .is-wrapper div.is-section.sm-box-reverse.sm-boxes-4, .sm-box-reverse.sm-boxes-4 .is-boxes { flex-direction: row-reverse; } 

    /* if wrapped (not default), make height autogrow (except if box has autofit). 
       Otherwise (default), follow section height. */
    .sm-boxes-wrap .is-box:not(.box-autofit) {min-height:unset} 
}
@media (min-width: 971px) and (max-width: 1280px) {
    .is-wrapper div.is-section.md-boxes-wrap, /* Simplified Flex */
    .md-boxes-wrap .is-boxes { 
        display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row;
    }
    .md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4)) !important; }
    .md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3)) !important; }
    .md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2)) !important; }
    .md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1)) !important; }
    /* no class (not set) => use default (all boxes in one line) */

    /* Simplified Flex */
    .is-wrapper div.is-section.md-box-reverse, .md-box-reverse .is-boxes { display: flex; flex-direction: row-reverse; } 
    .is-wrapper div.is-section.md-box-reverse.md-boxes-1, .md-box-reverse.md-boxes-1 .is-boxes { flex-direction: column-reverse; } 

    /* container */
    .md-boxes-wrap .is-container {
        max-width: unset;
    }
}
@media (min-width: 1281px) {
    .is-wrapper div.is-section.desktop-boxes-wrap, /* Simplified Flex */
    .is-wrapper div.is-section.desktop-boxes-wrap .is-boxes { 
        display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row;
    }
    .desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4)) !important; }
    .desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3)) !important; }
    .desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2)) !important; }
    .desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1)) !important; }
    /* no class (not set) => use default (all boxes in one line) */

    /* Simplified Flex */
    .is-wrapper div.is-section.desktop-box-reverse, .desktop-box-reverse .is-boxes { display: flex; flex-direction: row-reverse; } 
    .is-wrapper div.is-section.desktop-box-reverse.desktop-boxes-1, .desktop-box-reverse.desktop-boxes-1 .is-boxes { flex-direction: column-reverse; } 
}
@media all and (max-width: 970px) {  
    .is-container {
        max-width: unset !important;
    }
}
/* /v2 */

/* Content */
.is-wrapper .is-container {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top:0;
    margin-bottom:0;
}

.content-py-0 { padding-top: 0px !important; padding-bottom: 0px !important }
.content-py-10 { padding-top: 10px !important; padding-bottom: 10px !important }
.content-py-20 { padding-top: 20px !important; padding-bottom: 20px !important }
.content-py-30 { padding-top: 30px !important; padding-bottom: 30px !important }
.content-py-40 { padding-top: 40px !important; padding-bottom: 40px !important }
.content-py-50 { padding-top: 50px !important; padding-bottom: 50px !important }
.content-py-60 { padding-top: 60px !important; padding-bottom: 60px !important }
.content-py-70 { padding-top: 70px !important; padding-bottom: 70px !important }
.content-py-80 { padding-top: 80px !important; padding-bottom: 80px !important }

.content-pt-0 { padding-top: 0px !important; }
.content-pt-10 { padding-top: 10px !important; }
.content-pt-20 { padding-top: 20px !important; }
.content-pt-30 { padding-top: 30px !important; }
.content-pt-40 { padding-top: 40px !important; }
.content-pt-50 { padding-top: 50px !important; }
.content-pt-60 { padding-top: 60px !important; }
.content-pt-70 { padding-top: 70px !important; }
.content-pt-80 { padding-top: 80px !important; }

.content-pb-0 { padding-bottom: 0px !important; }
.content-pb-10 { padding-bottom: 10px !important; }
.content-pb-20 { padding-bottom: 20px !important; }
.content-pb-30 { padding-bottom: 30px !important; }
.content-pb-40 { padding-bottom: 40px !important; }
.content-pb-50 { padding-bottom: 50px !important; }
.content-pb-60 { padding-bottom: 60px !important; }
.content-pb-70 { padding-bottom: 70px !important; }
.content-pb-80 { padding-bottom: 80px !important; }

/* VARIATIONS */
@media (max-width: 760px) {
    .box-space.xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; } /* default */
    .box-space.xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space.xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space.xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-xxs.xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-xxs.xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-xxs.xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-xxs.xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-sm.xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-sm.xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-sm.xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-sm.xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-m.xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-m.xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-m.xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-m.xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-lg.xs-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-lg.xs-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-lg.xs-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-lg.xs-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }
}
@media (min-width: 761px) and (max-width: 970px) {
    .box-space.sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; } /* default */
    .box-space.sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space.sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space.sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-xxs.sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-xxs.sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-xxs.sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-xxs.sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-sm.sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-sm.sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-sm.sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-sm.sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-m.sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-m.sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-m.sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-m.sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-lg.sm-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-lg.sm-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-lg.sm-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-lg.sm-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }
}
@media (min-width: 971px) and (max-width: 1280px) {
    .box-space.md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; } /* default */
    .box-space.md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space.md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space.md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-xxs.md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-xxs.md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-xxs.md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-xxs.md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-sm.md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-sm.md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-sm.md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-sm.md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-m.md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-m.md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-m.md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-m.md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-lg.md-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-lg.md-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-lg.md-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-lg.md-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }
}
@media (min-width: 1281px) {
    .box-space.desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 30px) !important; } /* default */
    .box-space.desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 30px) !important; }
    .box-space.desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 30px) !important; }
    .box-space.desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 30px) !important; }

    .box-space-xxs.desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 15px) !important; }
    .box-space-xxs.desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 15px) !important; }
    .box-space-xxs.desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 15px) !important; }
    .box-space-xxs.desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 15px) !important; }

    .box-space-sm.desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 2.5vw) !important; }
    .box-space-sm.desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 2.5vw) !important; }
    .box-space-sm.desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 2.5vw) !important; }
    .box-space-sm.desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 2.5vw) !important; }

    .box-space-m.desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 5vw) !important; }
    .box-space-m.desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 5vw) !important; }
    .box-space-m.desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 5vw) !important; }
    .box-space-m.desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 5vw) !important; }

    .box-space-lg.desktop-boxes-4 .is-box { flex-grow:1;width: calc(100% * (1/4) - 7vw) !important; }
    .box-space-lg.desktop-boxes-3 .is-box { flex-grow:1;width: calc(100% * (1/3) - 7vw) !important; }
    .box-space-lg.desktop-boxes-2 .is-box { flex-grow:1;width: calc(100% * (1/2) - 7vw) !important; }
    .box-space-lg.desktop-boxes-1 .is-box { flex-grow:1;width: calc(100% * (1/1) - 7vw) !important; }
}

/* mutli boxes (stacking) */
.box-space .is-box { margin: 15px; }
.is-wrapper div.is-section.box-space { padding: 15px; box-sizing: border-box; }
.is-wrapper div.is-section.box-space.stack-top { padding-bottom: 0px !important; }
.is-wrapper div.is-section.box-space.stack-bottom { padding-top: 0px !important; }
.is-wrapper div.is-section.box-space.stack-middle { padding-top: 0px !important; padding-bottom: 0px !important; }

.box-space-xxs .is-box { margin: 7.5px; }
.is-wrapper div.is-section.box-space-xxs { padding: 7.5px; box-sizing: border-box; }
.is-wrapper div.is-section.box-space-xxs.stack-top { padding-bottom: 0px !important; }
.is-wrapper div.is-section.box-space-xxs.stack-bottom { padding-top: 0px !important; }
.is-wrapper div.is-section.box-space-xxs.stack-middle { padding-top: 0px !important; padding-bottom: 0px !important; }

.box-space-sm .is-box { margin: 1.25vw; }
.is-wrapper div.is-section.box-space-sm { padding: 1.25vw; box-sizing: border-box; }
.is-wrapper div.is-section.box-space-sm.stack-top { padding-bottom: 0px !important; }
.is-wrapper div.is-section.box-space-sm.stack-bottom { padding-top: 0px !important; }
.is-wrapper div.is-section.box-space-sm.stack-middle { padding-top: 0px !important; padding-bottom: 0px !important; }

.box-space-m .is-box { margin: 2.5vw; }
.is-wrapper div.is-section.box-space-m { padding: 2.5vw; box-sizing: border-box; }
.is-wrapper div.is-section.box-space-m.stack-top { padding-bottom: 0px !important; }
.is-wrapper div.is-section.box-space-m.stack-bottom { padding-top: 0px !important; }
.is-wrapper div.is-section.box-space-m.stack-middle { padding-top: 0px !important; padding-bottom: 0px !important; }

.box-space-lg .is-box { margin: 3.5vw; }
.is-wrapper div.is-section.box-space-lg { padding: 3.5vw; box-sizing: border-box; }
.is-wrapper div.is-section.box-space-lg.stack-top { padding-bottom: 0px !important; }
.is-wrapper div.is-section.box-space-lg.stack-bottom { padding-top: 0px !important; }
.is-wrapper div.is-section.box-space-lg.stack-middle { padding-top: 0px !important; padding-bottom: 0px !important; }

/* single box (stacking) */
.is-section.is-box.box-space .is-overlay { top:30px;bottom:30px;left:30px;right:30px; }
.is-section.is-box.box-space.stack-top .is-overlay { top:30px;bottom:15px;left:30px;right:30px; }
.is-section.is-box.box-space.stack-bottom .is-overlay { top:15px;bottom:30px;left:30px;right:30px; }
.is-section.is-box.box-space.stack-middle .is-overlay { top:15px;bottom:15px;left:30px;right:30px; }

.is-section.is-box.box-space-xxs .is-overlay { top:15px;bottom:15px;left:15px;right:15px; }
.is-section.is-box.box-space-xxs.stack-top .is-overlay { top:15px;bottom:7.5px;left:15px;right:15px; }
.is-section.is-box.box-space-xxs.stack-bottom .is-overlay { top:7.5px;bottom:15px;left:15px;right:15px; }
.is-section.is-box.box-space-xxs.stack-middle .is-overlay { top:7.5px;bottom:7.5px;left:15px;right:15px; }

.is-section.is-box.box-space-sm .is-overlay { top:2.5vw;bottom:2.5vw;left:2.5vw;right:2.5vw; }
.is-section.is-box.box-space-sm.stack-top .is-overlay { top:2.5vw;bottom:1.25vw;left:2.5vw;right:2.5vw; }
.is-section.is-box.box-space-sm.stack-bottom .is-overlay { top:1.25vw;bottom:2.5vw;left:2.5vw;right:2.5vw; }
.is-section.is-box.box-space-sm.stack-middle .is-overlay { top:1.25vw;bottom:1.25vw;left:2.5vw;right:2.5vw; }

.is-section.is-box.box-space-m .is-overlay { top:5vw;bottom:5vw;left:5vw;right:5vw; }
.is-section.is-box.box-space-m.stack-top .is-overlay { top:5vw;bottom:2.5vw;left:5vw;right:5vw; }
.is-section.is-box.box-space-m.stack-bottom .is-overlay { top:2.5vw;bottom:5vw;left:5vw;right:5vw; }
.is-section.is-box.box-space-m.stack-middle .is-overlay { top:2.5vw;bottom:2.5vw;left:5vw;right:5vw; }

.is-section.is-box.box-space-lg .is-overlay { top:7vw;bottom:7vw;left:7vw;right:7vw; }
.is-section.is-box.box-space-lg.stack-top .is-overlay { top:7vw;bottom:3.5vw;left:7vw;right:7vw; }
.is-section.is-box.box-space-lg.stack-bottom .is-overlay { top:3.5vw;bottom:7vw;left:7vw;right:7vw; }
.is-section.is-box.box-space-lg.stack-middle .is-overlay { top:3.5vw;bottom:3.5vw;left:7vw;right:7vw; }

/* space-around */
.is-wrapper div.is-section.box-space.space-around { padding: 30px; }
.box-space.space-around .is-box { margin: 0px; }
.is-wrapper div.is-section.box-space.space-around.stack-top { padding-bottom: 15px !important; }
.is-wrapper div.is-section.box-space.space-around.stack-middle { padding-top: 15px !important;padding-bottom: 15px !important; }
.is-wrapper div.is-section.box-space.space-around.stack-bottom { padding-top: 15px !important; }

.is-wrapper div.is-section.box-space-xxs.space-around { padding: 15px; }
.box-space-xxs.space-around .is-box { margin: 0px; }
.is-wrapper div.is-section.box-space-xxs.space-around.stack-top { padding-bottom: 7.5px !important; }
.is-wrapper div.is-section.box-space-xxs.space-around.stack-middle { padding-top: 7.5px !important;padding-bottom: 7.5px !important; }
.is-wrapper div.is-section.box-space-xxs.space-around.stack-bottom { padding-top: 7.5px !important; }

.is-wrapper div.is-section.box-space-sm.space-around { padding: 2.5vw; }
.box-space-sm.space-around .is-box { margin: 0px; }
.is-wrapper div.is-section.box-space-sm.space-around.stack-top { padding-bottom: 1.25vw !important; }
.is-wrapper div.is-section.box-space-sm.space-around.stack-middle { padding-top: 1.25vw !important;padding-bottom: 1.25vw !important; }
.is-wrapper div.is-section.box-space-sm.space-around.stack-bottom { padding-top: 1.25vw !important; }

.is-wrapper div.is-section.box-space-m.space-around { padding: 5vw; }
.box-space-m.space-around .is-box { margin: 0px; }
.is-wrapper div.is-section.box-space-m.space-around.stack-top { padding-bottom: 2.5vw !important; }
.is-wrapper div.is-section.box-space-m.space-around.stack-middle { padding-top: 2.5vw !important;padding-bottom: 2.5vw !important; }
.is-wrapper div.is-section.box-space-m.space-around.stack-bottom { padding-top: 2.5vw !important; }

.is-wrapper div.is-section.box-space-lg.space-around { padding: 7vw; }
.box-space-lg.space-around .is-box { margin: 0px; }
.is-wrapper div.is-section.box-space-lg.space-around.stack-top { padding-bottom: 3.5vw !important; }
.is-wrapper div.is-section.box-space-lg.space-around.stack-middle { padding-top: 3.5vw !important;padding-bottom: 3.5vw !important; }
.is-wrapper div.is-section.box-space-lg.space-around.stack-bottom { padding-top: 3.5vw !important; }

/* responsive */
@media (max-width: 970px) {
    .box-space .is-box {
        width: calc(100% * (1/1) - 15px); /* new */
    }
    .box-space.space-around .is-box {
        width: 100%; /* new */
    }
}
@media (max-width: 1280px) {
    /* multi boxes (stacking inherits above => see mutli boxes (stacking)) */
    .box-space .is-box { margin: 7.5px; }
    .is-wrapper div.is-section.v2.box-space, .box-space > .is-boxes { padding: 7.5px; }
    .is-wrapper div.is-section.box-space { padding: 7.5px; } /* new */

    /* single box (stacking) */
    .is-section.is-box.box-space .is-overlay { top:15px !important;bottom:15px !important;left:15px !important;right:15px !important; }
    .is-section.is-box.box-space.stack-top .is-overlay { top:15px !important;bottom:7.5px !important;left:15px !important;right:15px !important; }
    .is-section.is-box.box-space.stack-bottom .is-overlay { top:7.5px !important;bottom:15px !important;left:15px !important;right:15px !important; }
    .is-section.is-box.box-space.stack-middle .is-overlay { top:7.5px !important;bottom:7.5px !important;left:15px !important;right:15px !important; }

    /* space-around */
    .is-wrapper div.is-section.v2.box-space.space-around, .box-space.space-around .is-boxes { padding: 15px; }
    .box-space.space-around .is-box { margin: 0px; }
    .is-wrapper div.is-section.v2.box-space.space-around.stack-top, .box-space.space-around.stack-top .is-boxes { padding-bottom: 7.5px !important; }
    .is-wrapper div.is-section.v2.box-space.space-around.stack-middle, .box-space.space-around.stack-middle .is-boxes { padding-top: 7.5px !important;padding-bottom: 7.5px !important; }
    .is-wrapper div.is-section.v2.box-space.space-around.stack-bottom, .box-space.space-around.stack-bottom .is-boxes { padding-top: 7.5px !important; }
}
/* /VARIATIONS */

/* Content */

.is-container {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 0 30px;
    position:relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
}

/* Boxed Layout (old version / backward compatible) */
.is-wrapper  .is-boxed-layout .is-container {padding:50px; background:#fff;} 
@media all and (max-width: 1280px) {
    .is-wrapper  .is-boxed-layout .is-container { padding:30px; }
}
@media all and (max-width: 1024px) {
    .is-wrapper  .is-boxed-layout .is-container { padding:30px; width: 80vw;}
}

/* Scroll Down Icon */
.is-arrow-down {
    display: flex;
    position: absolute;
    left: 50%;
    cursor: pointer;
    z-index: 50;
    
    bottom: 70px;
    width: 45px;
    height: 45px;
    margin-left: -22.5px;
}
.box-space .is-arrow-down {
    bottom: 70px;
}
.box-space.box-space-sm .is-arrow-down {
    bottom: 90px;
}
.box-space.box-space-m .is-arrow-down {
    bottom: 140px;
}
.box-space.box-space-lg .is-arrow-down {
    bottom: 180px;
}
@media all and (max-width: 1280px) {
	.is-arrow-down { display:none !important; }
}
.is-arrow-down > a {   
	background:rgba(0, 0, 0, 0.18);border-radius:500px; /*backward*/
	color:rgba(255, 255, 255, 0.75);font-size: 22px;text-decoration:none; /*backward*/

    text-decoration: none;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    
    color: rgb(0, 0, 0);
    font-size: 22px;
}
/* .is-arrow-down > a i {   
    margin-top:3px;
} */
.bounce {
	-moz-animation: bounce 5s forwards;
	-webkit-animation: bounce 5s forwards;
	animation: bounce 5s forwards;
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
	40% { -moz-transform: translateY(-30px); }
	60% { -moz-transform: translateY(-15px); }
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
	40% { -webkit-transform: translateY(-30px); }
	60% { -webkit-transform: translateY(-15px); }
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	40% { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px);	}
	60% { -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); }
}
.is-arrow-down.light a {
    background: rgba(255, 255, 255, 0.18);color: #111;
}

/* Overlay */
.is-overlay {
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    overflow:hidden;
}
.is-overlay .is-overlay-bg {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 60%;
}
@media all and (max-width: 1024px) { 
    
    /* Stacking Overlay */
    .is-box.m-overlay-stack .is-overlay {
        position: relative;
        width: 100%;
        min-height: 35vh;
        flex-grow: 1;
    } 
    .m-light-text * {color: #fff;}
    .m-dark-text * {color: #111;}
    .m-light-text, .m-light-text h1, .m-light-text h2, .m-light-text h3, .m-light-text h4, .m-light-text h5, .m-light-text h6, .m-light-text p, .m-light-text li {
        color: #fff !important;
    }
    .m-dark-text, .m-dark-text h1, .m-dark-text h2, .m-dark-text h3, .m-dark-text h4, .m-dark-text h5, .m-dark-text h6, .m-dark-text p, .m-dark-text li {
        color: #111 !important;
    }
    
    .is-overlay .is-overlay-bg {
        background-size:cover !important; /* needed, because custom % value isn't safe for mobile portrait proportion */
    }
}
.is-overlay .is-overlay-bg.is-scale-animated.is-inview {
    animation:is-scale 25s ease forwards; 
    -ms-animation:is-scale 25s ease forwards;
    -webkit-animation:is-scale 25s ease forwards;
    -o-animation:is-scale 25s ease forwards;
    -moz-animation:is-scale 25s ease forwards;   
}
@keyframes is-scale {
    from {
  	    transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }
    to {
  	    transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}    
.is-overlay .is-overlay-color {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    background-color: rgb(0, 0, 0);opacity: 0.05;
}        
.is-overlay .is-overlay-content {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    overflow:hidden;
    z-index: inherit;
}

/* Navbar Adjustment */
.is-wrapper div.is-section.is-section-navbar,
.is-wrapper div.is-section.is-section-navbar .is-overlay,
.is-wrapper div.is-section.is-section-navbar .is-overlay .is-overlay-content {
    overflow: initial !important; /* fix sub menu not fully displayed on Safari */
} 
.is-overlay .is-overlay-content.content-selectable { z-index: 1 }
.is-container { z-index: 1 }

.is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-boxes > .is-box-centered > .is-container,
.is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box-centered > .is-container {
    padding-top: 70px !important;
}
@media all and (max-width: 1280px) {
    .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-boxes > .is-box-centered > .is-container,
    .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box-centered > .is-container {
        padding-top: 95px !important;
    }
}
/* Simplified Flex */
.is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-container,
.is-wrapper div.is-section.is-section-navbar + .is-section > .is-container {
    padding-top: 70px !important;
}
@media all and (max-width: 1280px) {
    .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child .is-container,
    .is-wrapper div.is-section.is-section-navbar + .is-section .is-container {
        padding-top: 95px !important;
    }
}

/* Section & Content Styles */

/* Background Color (backward compatible) */
.is-bg-grey, .is-wrapper div.is-section.is-bg-grey {background-color:#eeeff0}
.is-bg-dark, .is-wrapper div.is-section.is-bg-dark {background-color:#111}
.is-bg-light, .is-wrapper div.is-section.is-bg-light {background-color:#fff}

/* Text Color */
.is-light-text, .is-light-text h1, .is-light-text h2, .is-light-text h3, .is-light-text h4, .is-light-text h5, .is-light-text h6, .is-light-text p, .is-light-text li {
    color: #fff;
}

.is-dark-text, .is-dark-text h1, .is-dark-text h2, .is-dark-text h3, .is-dark-text h4, .is-dark-text h5, .is-dark-text h6, .is-dark-text p, .is-dark-text li {
    color: #111;
}

.is-dark-text .is-light-text * {color: #fff;}
.is-light-text .is-dark-text * {color: #000;}

.is-dark-text .glide__arrows svg,
.is-light-text .is-dark-text .glide__arrows svg {
    fill: #000 !important;
}
.is-light-text .glide__arrows svg,
.is-dark-text .is-light-text .glide__arrows svg {
    fill: #fff !important;
}

.is-dark-text .glide__bullet--active,
.is-light-text .is-dark-text .glide__bullet--active {
    background-color: #000 !important;
}
.is-light-text .glide__bullet--active,
.is-dark-text .is-light-text .glide__bullet--active {
    background-color: #fff !important;
}

.is-dark-text .glide__bullet,
.is-light-text .is-dark-text .glide__bullet {
    border: 1px solid black !important;
}
.is-light-text .glide__bullet,
.is-dark-text .is-light-text .glide__bullet {
    border: 2px solid transparent !important;
}

/* Slider Adjustment */
.glide__bullets {
    bottom: 6vh !important;
    /* mix-blend-mode: difference; */
}

.glide--carousel .glide__slide { z-index:-100 !important; } /* fix carousel flicker */
.glide--carousel .glide__slide--active { z-index:1 !important; }

/* To give space for the arrows */
@media all and (max-width: 970px) {
    .is-box:has( .glide) .is-container {
        padding-left: 0;
        padding-right: 0;
        width: calc(100% - 180px);
    }
}
@media all and (max-width: 760px) {
    .is-box:has( .glide) .is-container {
        width: calc(100% - 80px);
    }
}

/* Vertical Alignment */
.is-wrapper div.is-section.is-box.is-content-top, 
.is-section.is-box.is-content-top {
    justify-content:flex-start;
}
.is-wrapper div.is-section.is-box.is-content-bottom, 
.is-section.is-box.is-content-bottom {
    justify-content:flex-end;
}

.is-boxes > div.is-content-top, 
.is-box.is-content-top,
.is-content-top {
    justify-content:flex-start;
}
.is-boxes > div.is-content-bottom, 
.is-box.is-content-bottom,
.is-content-bottom {
    justify-content:flex-end;
}

/* Horizontal Alignment */
.is-container.is-content-left {
    margin-left: 4.6vw;
}
.is-container.is-content-right {
    margin-right: 4.6vw;
}

@media all and (max-width: 760px) {   
    .is-container.is-content-left {
        margin-left:auto;
        margin-right:auto;
    }
    .is-container.is-content-right {
        margin-right:auto;
        margin-left:auto;
    }
}

/* Vertical Adjustment */
.is-content-top .is-container { margin-top:6.5vh; margin-bottom:0; } /* default */
.is-content-bottom .is-container { margin-bottom:6.5vh; margin-top:0; } /* default */

.is-content-top.edge-y--5 .is-container { margin-top:-16.5vh; margin-bottom:0; } 
.is-content-bottom.edge-y--5 .is-container { margin-bottom:-16.5vh; margin-top:0; }

.is-content-top.edge-y--4 .is-container { margin-top:-13.2vh; margin-bottom:0; } 
.is-content-bottom.edge-y--4 .is-container { margin-bottom:-13.2vh; margin-top:0; }

.is-content-top.edge-y--3 .is-container { margin-top:-9.9vh; margin-bottom:0; } 
.is-content-bottom.edge-y--3 .is-container { margin-bottom:-9.9vh; margin-top:0; }

.is-content-top.edge-y--2 .is-container { margin-top:-6.6vh; margin-bottom:0; }
.is-content-bottom.edge-y--2 .is-container { margin-bottom:-6.6vh; margin-top:0; }
 
.is-content-top.edge-y--1 .is-container { margin-top:-3.3vh; margin-bottom:0; } 
.is-content-bottom.edge-y--1 .is-container { margin-bottom:-3.3vh; margin-top:0; }

.is-content-top.edge-y-0  .is-container { margin-top:0; margin-bottom:0; }
.is-content-bottom.edge-y-0 .is-container { margin-bottom:0; margin-top:0; }

.is-content-top.edge-y-0-25  .is-container { margin-top:0.825vh; margin-bottom:0; }
.is-content-bottom.edge-y-0-25 .is-container { margin-bottom:0.825vh; margin-top:0; }

.is-content-top.edge-y-0-5  .is-container { margin-top:1.65vh; margin-bottom:0; }
.is-content-bottom.edge-y-0-5 .is-container { margin-bottom:1.65vh; margin-top:0; }

.is-content-top.edge-y-0-75  .is-container { margin-top:2.475vh; margin-bottom:0; }
.is-content-bottom.edge-y-0-75 .is-container { margin-bottom:2.475vh; margin-top:0; }

.is-content-top.edge-y-1  .is-container { margin-top:3.3vh; margin-bottom:0; } 
.is-content-bottom.edge-y-1 .is-container { margin-bottom:3.3vh; margin-top:0; } 

.is-content-top.edge-y-2  .is-container { margin-top:6.6vh; margin-bottom:0; }
.is-content-bottom.edge-y-2 .is-container { margin-bottom:6.6vh; margin-top:0; }

.is-content-top.edge-y-3  .is-container { margin-top:9.9vh; margin-bottom:0; }
.is-content-bottom.edge-y-3 .is-container { margin-bottom:9.9vh; margin-top:0; }

.is-content-top.edge-y-4  .is-container { margin-top:13.2vh; margin-bottom:0; }
.is-content-bottom.edge-y-4 .is-container { margin-bottom:13.2vh; margin-top:0; }

.is-content-top.edge-y-5  .is-container { margin-top:16.5vh; margin-bottom:0; }
.is-content-bottom.edge-y-5 .is-container { margin-bottom:16.5vh; margin-top:0; }

.is-content-top.edge-y-6  .is-container { margin-top:19.8vh; margin-bottom:0; }
.is-content-bottom.edge-y-6 .is-container { margin-bottom:19.8vh; margin-top:0; }

.is-content-top.edge-y-7  .is-container { margin-top:23.1vh; margin-bottom:0; }
.is-content-bottom.edge-y-7 .is-container { margin-bottom:23.1vh; margin-top:0; }

.is-content-top.edge-y-8  .is-container { margin-top:26.4vh; margin-bottom:0; }
.is-content-bottom.edge-y-8 .is-container { margin-bottom:26.4vh; margin-top:0; }

/* Horizontal Adjustment */
.is-content-left.edge-x--1 { margin-left:-1.9vw }
.is-content-right.edge-x--1 { margin-right:-1.9vw }

.is-content-left.edge-x--0-75 { margin-left:-1.425vw; }
.is-content-right.edge-x--0-75 { margin-right:-1.425vw; }

.is-content-left.edge-x--0-5 { margin-left:-0.95vw; }
.is-content-right.edge-x--0-5 { margin-right:-0.95vw; }

.is-content-left.edge-x--0-25 { margin-left:-0.475vw; }
.is-content-right.edge-x--0-25 { margin-right:-0.475vw; }

.is-content-left.edge-x-0 { margin-left:0 }
.is-content-right.edge-x-0 { margin-right:0 }

.is-content-left.edge-x-0-25 { margin-left:0.475vw; width: calc(100% - 0.475vw) }
.is-content-right.edge-x-0-25 { margin-right:0.475vw; width: calc(100% - 0.475vw) }

.is-content-left.edge-x-0-5 { margin-left:0.95vw; width: calc(100% - 0.95vw) }
.is-content-right.edge-x-0-5 { margin-right:0.95vw; width: calc(100% - 0.95vw) }

.is-content-left.edge-x-0-75 { margin-left:1.425vw; width: calc(100% - 1.425vw) }
.is-content-right.edge-x-0-75 { margin-right:1.425vw; width: calc(100% - 1.425vw) }

.is-content-left.edge-x-1 { margin-left:1.9vw; width: calc(100% - 1.9vw) }
.is-content-right.edge-x-1 { margin-right:1.9vw; width: calc(100% - 1.9vw) }

.is-content-left.edge-x-2 { margin-left:3.7vw; width: calc(100% - 3.7vw) }
.is-content-right.edge-x-2 { margin-right:3.7vw; width: calc(100% - 3.7vw) }

.is-content-left.edge-x-3 { margin-left:5.6vw; width: calc(100% - 5.6vw) }
.is-content-right.edge-x-3 { margin-right:5.6vw; width: calc(100% - 5.6vw) }

.is-content-left.edge-x-4 { margin-left:7.4vw; width: calc(100% - 7.4vw) }
.is-content-right.edge-x-4 { margin-right:7.4vw; width: calc(100% - 7.4vw) }

.is-content-left.edge-x-5 { margin-left:9.3vw; width: calc(100% - 9.3vw) }
.is-content-right.edge-x-5 { margin-right:9.3vw; width: calc(100% - 9.3vw) }

.is-content-left.edge-x-6 { margin-left:11.2vw; width: calc(100% - 11.2vw) }
.is-content-right.edge-x-6 { margin-right:11.2vw; width: calc(100% - 11.2vw) }

@media all and (max-width: 1600px) {   
    .is-content-left.edge-x--1 { margin-left:-0.5vw }
    .is-content-right.edge-x--1 { margin-right:-0.5vw }
    
    .is-content-left.edge-x--0-75 { margin-left:-0.35vw }
    .is-content-right.edge-x--0-75 { margin-right:-0.35vw }
    
    .is-content-left.edge-x--0-5 { margin-left:-0.25vw }
    .is-content-right.edge-x--0-5 { margin-right:-0.25vw }
    
    .is-content-left.edge-x--0-25 { margin-left:-0.15vw }
    .is-content-right.edge-x--0-25 { margin-right:-0.15vw }
    
    .is-content-left.edge-x-0 { margin-left:0 }
    .is-content-right.edge-x-0 { margin-right:0 }
    
    .is-content-left.edge-x-0-25 { margin-left:0.15vw; width: calc(100% - 0.15vw) }
    .is-content-right.edge-x-0-25 { margin-right:0.15vw; width: calc(100% - 0.15vw) }
    
    .is-content-left.edge-x-0-5 { margin-left:0.25vw; width: calc(100% - 0.25vw) }
    .is-content-right.edge-x-0-5 { margin-right:0.25vw; width: calc(100% - 0.25vw) }
    
    .is-content-left.edge-x-0-75 { margin-left:0.35vw; width: calc(100% - 0.35vw) }
    .is-content-right.edge-x-0-75 { margin-right:0.35vw; width: calc(100% - 0.35vw) }
    
    .is-content-left.edge-x-1 { margin-left:0.5vw; width: calc(100% - 0.5vw) }
    .is-content-right.edge-x-1 { margin-right:0.5vw; width: calc(100% - 0.5vw) }
    
    .is-content-left.edge-x-2 { margin-left:1vw; width: calc(100% - 1vw) }
    .is-content-right.edge-x-2 { margin-right:1vw; width: calc(100% - 1vw) }
    
    .is-content-left.edge-x-3 { margin-left:1.5vw; width: calc(100% - 1.5vw) }
    .is-content-right.edge-x-3 { margin-right:1.5vw; width: calc(100% - 1.5vw) }
    
    .is-content-left.edge-x-4 { margin-left:2vw; width: calc(100% - 2vw) }
    .is-content-right.edge-x-4 { margin-right:2vw; width: calc(100% - 2vw) }
    
    .is-content-left.edge-x-5 { margin-left:2.5vw; width: calc(100% - 2.5vw) }
    .is-content-right.edge-x-5 { margin-right:2.5vw; width: calc(100% - 2.5vw) }
    
    .is-content-left.edge-x-6 { margin-left:3vw; width: calc(100% - 3vw) }
    .is-content-right.edge-x-6 { margin-right:3vw; width: calc(100% - 3vw) }
}

@media all and (max-width: 970px) {  /*1600px*/     
    .is-content-left.edge-x--1 { margin-left:auto }
    .is-content-right.edge-x--1 { margin-right:auto }

    .is-content-left.edge-x--0-75 { margin-left:auto }
    .is-content-right.edge-x--0-75 { margin-right:auto }

    .is-content-left.edge-x--0-5 { margin-left:auto }
    .is-content-right.edge-x--0-5 { margin-right:auto }

    .is-content-left.edge-x--0-25 { margin-left:auto }
    .is-content-right.edge-x--0-25 { margin-right:auto }

    .is-content-left.edge-x-0 { margin-left:auto }
    .is-content-right.edge-x-0 { margin-right:auto }

    .is-content-left.edge-x-0-25 { margin-left:auto }
    .is-content-right.edge-x-0-25 { margin-right:auto }

    .is-content-left.edge-x-0-5 { margin-left:auto }
    .is-content-right.edge-x-0-5 { margin-right:auto }

    .is-content-left.edge-x-0-75 { margin-left:auto }
    .is-content-right.edge-x-0-75 { margin-right:auto }

    .is-content-left.edge-x-1 { margin-left:auto }
    .is-content-right.edge-x-1 { margin-right:auto }

    .is-content-left.edge-x-2 { margin-left:auto }
    .is-content-right.edge-x-2 { margin-right:auto }

    .is-content-left.edge-x-3 { margin-left:auto }
    .is-content-right.edge-x-3 { margin-right:auto }

    .is-content-left.edge-x-4 { margin-left:auto }
    .is-content-right.edge-x-4 { margin-right:auto }

    .is-content-left.edge-x-5 { margin-left:auto }
    .is-content-right.edge-x-5 { margin-right:auto }

    .is-content-left.edge-x-6 { margin-left:auto }
    .is-content-right.edge-x-6 { margin-right:auto }
}

/* Text Alignment */
.is-align-right { text-align:right }
.is-align-center { text-align:center }
.is-align-left { text-align:left }
.is-align-justify { text-align:justify }

/* Text Opacity */
.is-opacity-20 .is-container, .is-opacity-20 .is-block { opacity: 0.2 }
.is-opacity-25 .is-container, .is-opacity-25 .is-block { opacity: 0.25 }
.is-opacity-30 .is-container, .is-opacity-30 .is-block { opacity: 0.3 }
.is-opacity-35 .is-container, .is-opacity-35 .is-block { opacity: 0.35 }
.is-opacity-40 .is-container, .is-opacity-40 .is-block { opacity: 0.4 }
.is-opacity-45 .is-container, .is-opacity-45 .is-block { opacity: 0.45 }
.is-opacity-50 .is-container, .is-opacity-50 .is-block { opacity: 0.5 }
.is-opacity-55 .is-container, .is-opacity-55 .is-block { opacity: 0.55 }
.is-opacity-60 .is-container, .is-opacity-60 .is-block { opacity: 0.6 }
.is-opacity-65 .is-container, .is-opacity-65 .is-block { opacity: 0.65 }
.is-opacity-70 .is-container, .is-opacity-70 .is-block { opacity: 0.7 }
.is-opacity-75 .is-container, .is-opacity-75 .is-block { opacity: 0.75 }
.is-opacity-80 .is-container, .is-opacity-80 .is-block { opacity: 0.8 }
.is-opacity-85 .is-container, .is-opacity-85 .is-block { opacity: 0.85 }
.is-opacity-90 .is-container, .is-opacity-90 .is-block { opacity: 0.9 }
.is-opacity-95 .is-container, .is-opacity-95 .is-block  { opacity: 0.95 }

/* Content Size */
.is-content-none { max-width: unset }
.is-content-300 { max-width: 17vw }
.is-content-320 { max-width: 18vw }
.is-content-340 { max-width: 19vw }
.is-content-360 { max-width: 20vw }
.is-content-380 { max-width: 21vw } 
.is-content-400 { max-width: 22vw }
.is-content-420 { max-width: 23vw }
.is-content-440 { max-width: 24vw }
.is-content-460 { max-width: 25vw }
.is-content-480 { max-width: 26vw }
.is-content-500 { max-width: 27vw }
.is-content-520 { max-width: 28vw }
.is-content-540 { max-width: 29vw }
.is-content-560 { max-width: 30vw }
.is-content-580 { max-width: 31vw }
.is-content-600 { max-width: 32vw }
.is-content-620 { max-width: 33vw }
.is-content-640 { max-width: 35vw }
.is-content-660 { max-width: 35vw }
.is-content-680 { max-width: 36vw }
.is-content-700 { max-width: 37vw }
.is-content-720 { max-width: 38vw }
.is-content-740 { max-width: 39vw }
.is-content-760 { max-width: 40vw }
.is-content-780 { max-width: 41vw }
.is-content-800 { max-width: 42vw }
.is-content-820 { max-width: 43vw }
.is-content-840 { max-width: 44vw }
.is-content-860 { max-width: 45vw }
.is-content-880 { max-width: 46vw } 
.is-content-900 { max-width: 47vw }
.is-content-920 { max-width: 48vw }
.is-content-940 { max-width: 49vw }
.is-content-960 { max-width: 50vw }
.is-content-970 { max-width: 51vw } 
.is-content-980 { max-width: 52vw }
.is-content-1000 { max-width: 53vw }
.is-content-1020 { max-width: 54vw }
.is-content-1040 { max-width: 55vw }
.is-content-1050 { max-width: 56vw } 
.is-content-1060 { max-width: 57vw }
.is-content-1080 { max-width: 58vw }
.is-content-1100 { max-width: 59vw }
.is-content-1120 { max-width: 60vw }
.is-content-1140 { max-width: 61vw }
.is-content-1160 { max-width: 62vw }
.is-content-1180 { max-width: 63vw }
.is-content-1200 { max-width: 64vw }
.is-content-1220 { max-width: 65vw }
.is-content-1240 { max-width: 66vw }
.is-content-1260 { max-width: 67vw }
.is-content-1280 { max-width: 68vw }
.is-content-1300 { max-width: 69vw }
.is-content-1320 { max-width: 70vw }
.is-content-1340 { max-width: 71vw }
.is-content-1360 { max-width: 72vw }
.is-content-1380 { max-width: 73vw }
.is-content-1400 { max-width: 74vw }
.is-content-1420 { max-width: 75vw }
.is-content-1440 { max-width: 76vw }
.is-content-1460 { max-width: 77vw }
.is-content-1480 { max-width: 78vw }
.is-content-1500 { max-width: 79vw }
.is-content-1520 { max-width: 80vw }
.is-content-1540 { max-width: 81vw }
.is-content-1560 { max-width: 82vw }
.is-content-1580 { max-width: 83vw }
.is-content-1600 { max-width: 84vw }
.is-content-1620 { max-width: 85vw }
.is-content-1640 { max-width: 86vw }
.is-content-1660 { max-width: 87vw }
.is-content-1680 { max-width: 88vw }
.is-content-1700 { max-width: 89vw }
.is-content-1720 { max-width: 90vw }
.is-content-1740 { max-width: 91vw }
.is-content-1760 { max-width: 92vw }
.is-content-1780 { max-width: 93vw }
.is-content-1800 { max-width: 94vw }
.is-content-1820 { max-width: 95vw }
.is-content-1840 { max-width: 96vw }
.is-content-1860 { max-width: 97vw }
.is-content-1880 { max-width: 98vw }
.is-content-1900 { max-width: 99vw }
.is-content-1920 { max-width: 100vw }
.is-content-1940 { max-width: unset }
.is-content-1960 { max-width: unset }
.is-content-1980 { max-width: unset }
.is-content-2000 { max-width: unset }
.is-content-2020 { max-width: unset }
.is-content-2040 { max-width: unset }
.is-content-2060 { max-width: unset }
.is-content-2080 { max-width: unset }
.is-content-2100 { max-width: unset }
.is-content-2120 { max-width: unset }
.is-content-2140 { max-width: unset }
.is-content-2160 { max-width: unset }
.is-content-2180 { max-width: unset }
.is-content-2200 { max-width: unset }
.is-content-2220 { max-width: unset }
.is-content-2240 { max-width: unset }
.is-content-2260 { max-width: unset }
.is-content-2280 { max-width: unset }
.is-content-2300 { max-width: unset }
.is-content-2320 { max-width: unset }
.is-content-2340 { max-width: unset }
.is-content-2360 { max-width: unset }
.is-content-2380 { max-width: unset }
.is-content-2400 { max-width: unset }
.is-content-2420 { max-width: unset }
.is-content-2440 { max-width: unset }
.is-content-2460 { max-width: unset }
.is-content-2480 { max-width: unset }
.is-content-2500 { max-width: unset }
.is-content-2520 { max-width: unset }
.is-content-2540 { max-width: unset }
.is-content-2560 { max-width: unset }
.is-content-2580 { max-width: unset }
.is-content-2600 { max-width: unset }
.is-content-2620 { max-width: unset }
.is-content-2640 { max-width: unset }
.is-content-2660 { max-width: unset }
.is-content-2680 { max-width: unset }
.is-content-2700 { max-width: unset }

/* new v3: limit the size on large screen */
@media all and (min-width: 1920px) {
    .v3.is-content-300 { max-width: 13vw }
    .v3.is-content-320 { max-width: 14vw }
    .v3.is-content-340 { max-width: 15vw }
    .v3.is-content-360 { max-width: 16vw }
    .v3.is-content-380 { max-width: 17vw } 
    .v3.is-content-400 { max-width: 18vw }
    .v3.is-content-420 { max-width: 19vw }
    .v3.is-content-440 { max-width: 20vw }
    .v3.is-content-460 { max-width: 21vw }
    .v3.is-content-480 { max-width: 22vw }
    .v3.is-content-500 { max-width: 23vw }
    .v3.is-content-520 { max-width: 24vw }
    .v3.is-content-540 { max-width: 25vw }
    .v3.is-content-560 { max-width: 26vw }
    .v3.is-content-580 { max-width: 27vw }
    .v3.is-content-600 { max-width: 28vw }
    .v3.is-content-620 { max-width: 29vw }
    .v3.is-content-640 { max-width: 31vw }
    .v3.is-content-660 { max-width: 31vw }
    .v3.is-content-680 { max-width: 32vw }
    .v3.is-content-700 { max-width: 33vw }
    .v3.is-content-720 { max-width: 34vw }
    .v3.is-content-740 { max-width: 35vw }
    .v3.is-content-760 { max-width: 36vw }
    .v3.is-content-780 { max-width: 37vw }
    .v3.is-content-800 { max-width: 38vw }
    .v3.is-content-820 { max-width: 39vw }
    .v3.is-content-840 { max-width: 40vw }
    .v3.is-content-860 { max-width: 41vw }
    .v3.is-content-880 { max-width: 42vw } 
    
    .v3.is-content-900 { max-width: 1100px }
    .v3.is-content-920 { max-width: 1110px }
    .v3.is-content-940 { max-width: 1120px }
    .v3.is-content-960 { max-width: 1130px }
    .v3.is-content-970 { max-width: 1140px } 
    .v3.is-content-980 { max-width: 1150px }
    .v3.is-content-1000 { max-width: 1160px }
    .v3.is-content-1020 { max-width: 1170px }
    .v3.is-content-1040 { max-width: 1180px }
    .v3.is-content-1050 { max-width: 1190px } 
    .v3.is-content-1060 { max-width: 1200px }
    .v3.is-content-1080 { max-width: 1210px }
    .v3.is-content-1100 { max-width: 1220px }
    .v3.is-content-1120 { max-width: 1230px }
    .v3.is-content-1140 { max-width: 1240px }
    .v3.is-content-1160 { max-width: 1250px }
    .v3.is-content-1180 { max-width: 1260px }
    .v3.is-content-1200 { max-width: 1270px }
    .v3.is-content-1220 { max-width: 1280px }
    .v3.is-content-1240 { max-width: 1290px }
    .v3.is-content-1260 { max-width: 1300px }
    .v3.is-content-1280 { max-width: 1310px }
    .v3.is-content-1300 { max-width: 1320px }
    .v3.is-content-1320 { max-width: 1330px }
    .v3.is-content-1340 { max-width: 1340px }
    .v3.is-content-1360 { max-width: 1360px }

    .v3.is-content-1380 { max-width: 1380px }
    .v3.is-content-1400 { max-width: 1400px }
    .v3.is-content-1420 { max-width: 1420px }
    .v3.is-content-1440 { max-width: 1440px }
    .v3.is-content-1460 { max-width: 1460px }
    .v3.is-content-1480 { max-width: 1480px }
    .v3.is-content-1500 { max-width: 1500px }
    .v3.is-content-1520 { max-width: 1520px }
    .v3.is-content-1540 { max-width: 1540px }
    .v3.is-content-1560 { max-width: 1560px }
    .v3.is-content-1580 { max-width: 1580px }
    .v3.is-content-1600 { max-width: 1600px }
    .v3.is-content-1620 { max-width: 1620px }
    .v3.is-content-1640 { max-width: 1640px }
    .v3.is-content-1660 { max-width: 1660px }
    .v3.is-content-1680 { max-width: 1680px }
    .v3.is-content-1700 { max-width: 1700px }
    .v3.is-content-1720 { max-width: 1720px }
    .v3.is-content-1740 { max-width: 1740px }
    .v3.is-content-1760 { max-width: 1760px }
    .v3.is-content-1780 { max-width: 1780px }
    .v3.is-content-1800 { max-width: 1800px }
    .v3.is-content-1820 { max-width: 1820px }
    .v3.is-content-1840 { max-width: 1840px }
    .v3.is-content-1860 { max-width: 1860px }
    .v3.is-content-1880 { max-width: 1880px }
    .v3.is-content-1900 { max-width: 1900px }
    .v3.is-content-1920 { max-width: 1920px }
    .v3.is-content-1940 { max-width: 1940px }
    .v3.is-content-1960 { max-width: 1960px }
    .v3.is-content-1980 { max-width: 1980px }
    .v3.is-content-2000 { max-width: 2000px }
    .v3.is-content-2020 { max-width: 2020px }
    .v3.is-content-2040 { max-width: 2040px }
    .v3.is-content-2060 { max-width: 2060px }
    .v3.is-content-2080 { max-width: 2080px }
    .v3.is-content-2100 { max-width: 2100px }
    .v3.is-content-2120 { max-width: 2120px }
    .v3.is-content-2140 { max-width: 2140px }
    .v3.is-content-2160 { max-width: 2160px }
    .v3.is-content-2180 { max-width: 2180px }
    .v3.is-content-2200 { max-width: 2200px }
    .v3.is-content-2220 { max-width: 2220px }
    .v3.is-content-2240 { max-width: 2240px }
    .v3.is-content-2260 { max-width: 2260px }
    .v3.is-content-2280 { max-width: 2280px }
    .v3.is-content-2300 { max-width: 2300px }
    .v3.is-content-2320 { max-width: 2320px }
    .v3.is-content-2340 { max-width: 2340px }
    .v3.is-content-2360 { max-width: 2360px }
    .v3.is-content-2380 { max-width: 2380px }
    .v3.is-content-2400 { max-width: 2400px }
    .v3.is-content-2420 { max-width: 2420px }
    .v3.is-content-2440 { max-width: 2440px }
    .v3.is-content-2460 { max-width: 2460px }
    .v3.is-content-2480 { max-width: 2480px }
    .v3.is-content-2500 { max-width: 2500px }
    .v3.is-content-2520 { max-width: 2520px }
    .v3.is-content-2540 { max-width: 2540px }
    .v3.is-content-2560 { max-width: 2560px }
    .v3.is-content-2580 { max-width: 2580px }
    .v3.is-content-2600 { max-width: 2600px }
    .v3.is-content-2620 { max-width: 2620px }
    .v3.is-content-2640 { max-width: 2640px }
    .v3.is-content-2660 { max-width: 2660px }
    .v3.is-content-2680 { max-width: 2680px }
    .v3.is-content-2700 { max-width: 2700px }
}

/* Prevent small container */
@media all and (max-width: 1920px) { 
    .is-content-300 { max-width: 300px }
    .is-content-320 { max-width: 320px }
    .is-content-340 { max-width: 340px }
    .is-content-360 { max-width: 360px }
    .is-content-380 { max-width: 380px } 
    .is-content-400 { max-width: 400px }
    .is-content-420 { max-width: 420px }
    .is-content-440 { max-width: 440px }
    .is-content-460 { max-width: 460px }
    .is-content-480 { max-width: 480px }
    .is-content-500 { max-width: 500px }
}
@media all and (max-width: 1600px) { /* Enlarge */
    .is-content-520 { max-width: 38vw }
    .is-content-540 { max-width: 39vw }
    .is-content-560 { max-width: 40vw }
    .is-content-580 { max-width: 41vw }
    .is-content-600 { max-width: 42vw }
    .is-content-620 { max-width: 43vw }
    .is-content-640 { max-width: 45vw }
    .is-content-660 { max-width: 45vw }
    .is-content-680 { max-width: 46vw }
    .is-content-700 { max-width: 47vw }
    .is-content-720 { max-width: 48vw }
    .is-content-740 { max-width: 49vw }
    .is-content-760 { max-width: 50vw }
    .is-content-780 { max-width: 51vw }
    .is-content-800 { max-width: 52vw }
    .is-content-820 { max-width: 53vw }
    .is-content-840 { max-width: 54vw }
    .is-content-860 { max-width: 55vw }
    .is-content-880 { max-width: 56vw } 
    .is-content-900 { max-width: 57vw }
    .is-content-920 { max-width: 58vw }
    .is-content-940 { max-width: 59vw }
    .is-content-960 { max-width: 60vw }
    .is-content-970 { max-width: 61vw } 
    .is-content-980 { max-width: 62vw }
    .is-content-1000 { max-width: 63vw }
    .is-content-1020 { max-width: 64vw }
    .is-content-1040 { max-width: 65vw }
    .is-content-1050 { max-width: 66vw } 
    .is-content-1060 { max-width: 67vw }
    .is-content-1080 { max-width: 68vw }
    .is-content-1100 { max-width: 69vw }
    .is-content-1120 { max-width: 70vw }
    .is-content-1140 { max-width: 71vw }
    .is-content-1160 { max-width: 72vw }
    .is-content-1180 { max-width: 73vw }
    .is-content-1200 { max-width: 74vw }
    .is-content-1220 { max-width: 75vw }
    .is-content-1240 { max-width: 76vw }
    .is-content-1260 { max-width: 77vw }
    .is-content-1280 { max-width: 78vw }
    .is-content-1300 { max-width: 79vw }
    .is-content-1320 { max-width: 80vw }
    .is-content-1340 { max-width: 81vw }
    .is-content-1360 { max-width: 82vw }
    .is-content-1380 { max-width: 83vw }
    .is-content-1400 { max-width: 84vw }
    .is-content-1420 { max-width: 85vw }
    .is-content-1440 { max-width: 86vw }
    .is-content-1460 { max-width: 87vw }
    .is-content-1480 { max-width: 88vw }
    .is-content-1500 { max-width: 89vw }
    .is-content-1520 { max-width: 90vw }
    .is-content-1540 { max-width: 91vw }
    .is-content-1560 { max-width: 92vw }
    .is-content-1580 { max-width: 93vw }
    .is-content-1600 { max-width: 94vw }
    .is-content-1620 { max-width: 95vw }
    .is-content-1640 { max-width: 96vw }
    .is-content-1660 { max-width: 97vw }
    .is-content-1680 { max-width: 98vw }
    .is-content-1700 { max-width: 99vw }
    .is-content-1720 { max-width: 100vw }
    .is-content-1740 { max-width: unset }
    .is-content-1760 { max-width: unset }
    .is-content-1780 { max-width: unset }
    .is-content-1800 { max-width: unset }
    .is-content-1820 { max-width: unset }
    .is-content-1840 { max-width: unset }
    .is-content-1860 { max-width: unset }
    .is-content-1880 { max-width: unset }
    .is-content-1900 { max-width: unset }
    .is-content-1920 { max-width: unset }
    .is-content-1940 { max-width: unset }
    .is-content-1960 { max-width: unset }
    .is-content-1980 { max-width: unset }
    .is-content-2000 { max-width: unset }
    .is-content-2020 { max-width: unset }
    .is-content-2040 { max-width: unset }
    .is-content-2060 { max-width: unset }
    .is-content-2080 { max-width: unset }
    .is-content-2100 { max-width: unset }
    .is-content-2120 { max-width: unset }
    .is-content-2140 { max-width: unset }
    .is-content-2160 { max-width: unset }
    .is-content-2180 { max-width: unset }
    .is-content-2200 { max-width: unset }
    .is-content-2220 { max-width: unset }
    .is-content-2240 { max-width: unset }
    .is-content-2260 { max-width: unset }
    .is-content-2280 { max-width: unset }
    .is-content-2300 { max-width: unset }
    .is-content-2320 { max-width: unset }
    .is-content-2340 { max-width: unset }
    .is-content-2360 { max-width: unset }
    .is-content-2380 { max-width: unset }
    .is-content-2400 { max-width: unset }
    .is-content-2420 { max-width: unset }
    .is-content-2440 { max-width: unset }
    .is-content-2460 { max-width: unset }
    .is-content-2480 { max-width: unset }
    .is-content-2500 { max-width: unset }
    .is-content-2520 { max-width: unset }
    .is-content-2540 { max-width: unset }
    .is-content-2560 { max-width: unset }
    .is-content-2580 { max-width: unset }
    .is-content-2600 { max-width: unset }
    .is-content-2620 { max-width: unset }
    .is-content-2640 { max-width: unset }
    .is-content-2660 { max-width: unset }
    .is-content-2680 { max-width: unset }
    .is-content-2700 { max-width: unset }
}

@media all and (max-width: 1280px) { 
    .is-content-300 { max-width: 63vw }
    .is-content-320 { max-width: 63vw }
    .is-content-340 { max-width: 63vw }
    .is-content-360 { max-width: 63vw }
    .is-content-380 { max-width: 63vw } 
    .is-content-400 { max-width: 63vw }
    .is-content-420 { max-width: 63vw }
    .is-content-440 { max-width: 63vw }
    .is-content-460 { max-width: 63vw }
    .is-content-480 { max-width: 63vw }
    .is-content-500 { max-width: 63vw }
    .is-content-520 { max-width: 63vw }
    .is-content-540 { max-width: 63vw }
    .is-content-560 { max-width: 63vw }
    .is-content-580 { max-width: 63vw }
    .is-content-600 { max-width: 63vw }
    .is-content-620 { max-width: 63vw }
    .is-content-640 { max-width: 63vw }
    .is-content-660 { max-width: 63vw }
    .is-content-680 { max-width: 63vw }
    .is-content-700 { max-width: 65vw }
    .is-content-720 { max-width: 67vw }
    .is-content-740 { max-width: 69vw }
    .is-content-760 { max-width: 71vw }
    .is-content-780 { max-width: 73vw }
    .is-content-800 { max-width: 75vw }
    .is-content-820 { max-width: 78vw }
    .is-content-840 { max-width: 81vw }
    .is-content-860 { max-width: 84vw }
    .is-content-880 { max-width: 87vw } 
    .is-content-900 { max-width: 90vw }
    .is-content-920 { max-width: 93vw }
    .is-content-940 { max-width: 96vw }
    .is-content-960 { max-width: unset }
    .is-content-970 { max-width: unset } 
    .is-content-980 { max-width: unset }
    .is-content-1000 { max-width: unset }
    .is-content-1020 { max-width: unset }
    .is-content-1040 { max-width: unset }
    .is-content-1050 { max-width: unset } 
    .is-content-1060 { max-width: unset }
    .is-content-1080 { max-width: unset }
    .is-content-1100 { max-width: unset }
    .is-content-1120 { max-width: unset }
    .is-content-1140 { max-width: unset }
    .is-content-1160 { max-width: unset }
    .is-content-1180 { max-width: unset }
    .is-content-1200 { max-width: unset }
    .is-content-1220 { max-width: unset }
    .is-content-1240 { max-width: unset }
    .is-content-1260 { max-width: unset }
    .is-content-1280 { max-width: unset }
    .is-content-1300 { max-width: unset }
    .is-content-1320 { max-width: unset }
    .is-content-1340 { max-width: unset }
    .is-content-1360 { max-width: unset }
    .is-content-1380 { max-width: unset }
    .is-content-1400 { max-width: unset }
    .is-content-1420 { max-width: unset }
    .is-content-1440 { max-width: unset }
    .is-content-1460 { max-width: unset }
    .is-content-1480 { max-width: unset }
    .is-content-1500 { max-width: unset }
    .is-content-1520 { max-width: unset }
    .is-content-1540 { max-width: unset }
    .is-content-1560 { max-width: unset }
    .is-content-1580 { max-width: unset }
    .is-content-1600 { max-width: unset }
    .is-content-1620 { max-width: unset }
    .is-content-1640 { max-width: unset }
    .is-content-1660 { max-width: unset }
    .is-content-1680 { max-width: unset }
    .is-content-1700 { max-width: unset }
    .is-content-1720 { max-width: unset }
    .is-content-1740 { max-width: unset }
    .is-content-1760 { max-width: unset }
    .is-content-1780 { max-width: unset }
    .is-content-1800 { max-width: unset }
    .is-content-1820 { max-width: unset }
    .is-content-1840 { max-width: unset }
    .is-content-1860 { max-width: unset }
    .is-content-1880 { max-width: unset }
    .is-content-1900 { max-width: unset }
    .is-content-1920 { max-width: unset }
    .is-content-1940 { max-width: unset }
    .is-content-1960 { max-width: unset }
    .is-content-1980 { max-width: unset }
    .is-content-2000 { max-width: unset }
    .is-content-2020 { max-width: unset }
    .is-content-2040 { max-width: unset }
    .is-content-2060 { max-width: unset }
    .is-content-2080 { max-width: unset }
    .is-content-2100 { max-width: unset }
    .is-content-2120 { max-width: unset }
    .is-content-2140 { max-width: unset }
    .is-content-2160 { max-width: unset }
    .is-content-2180 { max-width: unset }
    .is-content-2200 { max-width: unset }
    .is-content-2220 { max-width: unset }
    .is-content-2240 { max-width: unset }
    .is-content-2260 { max-width: unset }
    .is-content-2280 { max-width: unset }
    .is-content-2300 { max-width: unset }
    .is-content-2320 { max-width: unset }
    .is-content-2340 { max-width: unset }
    .is-content-2360 { max-width: unset }
    .is-content-2380 { max-width: unset }
    .is-content-2400 { max-width: unset }
    .is-content-2420 { max-width: unset }
    .is-content-2440 { max-width: unset }
    .is-content-2460 { max-width: unset }
    .is-content-2480 { max-width: unset }
    .is-content-2500 { max-width: unset }
    .is-content-2520 { max-width: unset }
    .is-content-2540 { max-width: unset }
    .is-content-2560 { max-width: unset }
    .is-content-2580 { max-width: unset }
    .is-content-2600 { max-width: unset }
    .is-content-2620 { max-width: unset }
    .is-content-2640 { max-width: unset }
    .is-content-2660 { max-width: unset }
    .is-content-2680 { max-width: unset }
    .is-content-2700 { max-width: unset }
}

@media (max-width: 760px) {
    .xs-w-none { max-width: unset !important }
    .xs-w-300 { max-width: 300px !important }
    .xs-w-320 { max-width: 320px !important }
    .xs-w-340 { max-width: 340px !important }
    .xs-w-360 { max-width: 360px !important }
    .xs-w-380 { max-width: 380px !important } 
    .xs-w-400 { max-width: 400px !important }
    .xs-w-420 { max-width: 420px !important }
    .xs-w-440 { max-width: 440px !important }
    .xs-w-460 { max-width: 460px !important }
    .xs-w-480 { max-width: 480px !important }
    .xs-w-500 { max-width: 500px !important }
    .xs-w-520 { max-width: 520px !important }
    .xs-w-540 { max-width: 540px !important }
    .xs-w-560 { max-width: 560px !important }
    .xs-w-580 { max-width: 580px !important }
    .xs-w-600 { max-width: 600px !important }
    .xs-w-620 { max-width: 620px !important }
    .xs-w-640 { max-width: 640px !important }
    .xs-w-660 { max-width: 660px !important }
    .xs-w-680 { max-width: 680px !important }
    .xs-w-700 { max-width: 700px !important }
    .xs-w-720 { max-width: 720px !important }
    .xs-w-740 { max-width: 740px !important }
    .xs-w-760 { max-width: 760px !important }
}
@media (min-width: 761px) and (max-width: 970px) {
    .sm-w-none { max-width: unset !important }
    .sm-w-300 { max-width: 300px !important }
    .sm-w-320 { max-width: 320px !important }
    .sm-w-340 { max-width: 340px !important }
    .sm-w-360 { max-width: 360px !important }
    .sm-w-380 { max-width: 380px !important } 
    .sm-w-400 { max-width: 400px !important }
    .sm-w-420 { max-width: 420px !important }
    .sm-w-440 { max-width: 440px !important }
    .sm-w-460 { max-width: 460px !important }
    .sm-w-480 { max-width: 480px !important }
    .sm-w-500 { max-width: 500px !important }
    .sm-w-520 { max-width: 520px !important }
    .sm-w-540 { max-width: 540px !important }
    .sm-w-560 { max-width: 560px !important }
    .sm-w-580 { max-width: 580px !important }
    .sm-w-600 { max-width: 600px !important }
    .sm-w-620 { max-width: 620px !important }
    .sm-w-640 { max-width: 640px !important }
    .sm-w-660 { max-width: 660px !important }
    .sm-w-680 { max-width: 680px !important }
    .sm-w-700 { max-width: 700px !important }
    .sm-w-720 { max-width: 720px !important }
    .sm-w-740 { max-width: 740px !important }
    .sm-w-760 { max-width: 760px !important }
    .sm-w-780 { max-width: 780px !important }
    .sm-w-800 { max-width: 800px !important }
    .sm-w-820 { max-width: 820px !important }
    .sm-w-840 { max-width: 840px !important }
    .sm-w-860 { max-width: 860px !important }
    .sm-w-880 { max-width: 880px !important } 
    .sm-w-900 { max-width: 900px !important }
    .sm-w-920 { max-width: 920px !important }
    .sm-w-940 { max-width: 940px !important }
    .sm-w-960 { max-width: 960px !important }
    .sm-w-970 { max-width: 970px !important } 
}
@media (min-width: 971px) and (max-width: 1280px) {
    .md-w-none { max-width: unset }
    .md-w-300 { max-width: 300px }
    .md-w-320 { max-width: 320px }
    .md-w-340 { max-width: 340px }
    .md-w-360 { max-width: 360px }
    .md-w-380 { max-width: 380px } 
    .md-w-400 { max-width: 400px }
    .md-w-420 { max-width: 420px }
    .md-w-440 { max-width: 440px }
    .md-w-460 { max-width: 460px }
    .md-w-480 { max-width: 480px }
    .md-w-500 { max-width: 500px }
    .md-w-520 { max-width: 520px }
    .md-w-540 { max-width: 540px }
    .md-w-560 { max-width: 560px }
    .md-w-580 { max-width: 580px }
    .md-w-600 { max-width: 600px }
    .md-w-620 { max-width: 620px }
    .md-w-640 { max-width: 640px }
    .md-w-660 { max-width: 660px }
    .md-w-680 { max-width: 680px }
    .md-w-700 { max-width: 700px }
    .md-w-720 { max-width: 720px }
    .md-w-740 { max-width: 740px }
    .md-w-760 { max-width: 760px }
    .md-w-780 { max-width: 780px }
    .md-w-800 { max-width: 800px }
    .md-w-820 { max-width: 820px }
    .md-w-840 { max-width: 840px }
    .md-w-860 { max-width: 860px }
    .md-w-880 { max-width: 880px } 
    .md-w-900 { max-width: 900px }
    .md-w-920 { max-width: 920px }
    .md-w-940 { max-width: 940px }
    .md-w-960 { max-width: 960px }
    .md-w-970 { max-width: 970px } 
    .md-w-980 { max-width: 980px }
    .md-w-1000 { max-width: 1000px }
    .md-w-1020 { max-width: 1020px }
    .md-w-1040 { max-width: 1040px }
    .md-w-1050 { max-width: 1050px } 
    .md-w-1060 { max-width: 1060px }
    .md-w-1080 { max-width: 1080px }
    .md-w-1100 { max-width: 1100px }
    .md-w-1120 { max-width: 1120px }
    .md-w-1140 { max-width: 1140px }
    .md-w-1160 { max-width: 1160px }
    .md-w-1180 { max-width: 1180px }
    .md-w-1200 { max-width: 1200px }
    .md-w-1220 { max-width: 1220px }
    .md-w-1240 { max-width: 1240px }
    .md-w-1260 { max-width: 1260px }
    .md-w-1280 { max-width: 1280px }
}

/* Others */
.is-shadow-1 { 
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
}

.is-lightbox img {cursor:pointer;                  
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;    
	}
.is-lightbox img:hover {opacity:0.8}

.is-hidden {display:none !important;}

/* Nav Bar */
.is-wrapper div.is-section.is-section-sticky {
    top: 0;
    position: fixed;
    z-index: 1000;
}
.is-wrapper div.is-section.is-section-navbar  {
    background-color: transparent !important;
    z-index: 2;
}
.is-wrapper div.is-section.is-section-navbar  .is-overlay {
    background-color: transparent !important;
}
.is-wrapper div.is-section.is-section-navbar .is-section-tool .is-section-edit {
    display: none;
}

/* video */
.is-video-bg { 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    max-width: unset;
}
.is-overlay-video {
    position:absolute;left:0px;top:0px;width:100%;height:100%;
    background-color:rgb(0, 0, 0);opacity:0.25;
}  

/* Animation */
[data-skrollrr-off] .is-animated { 
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

.is-animated:not(.is-inview) {
    transition-delay: 0s !important;
}

.is-inview {
    transition-duration: 0.6s;
}

.is-fadeIn {
    opacity: 0;
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s; /* makes initial state renders immediately (first time load => stable) */
}
.is-fadeIn.is-inview {
    opacity: 1;
    transform: none;
}

.is-fadeInUp {
    opacity: 0;
    transform: translate3d(0, 70px, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-fadeInUp.is-inview {
    opacity: 1;
    transform: none;
}

.is-fadeInDown {
    opacity: 0;
    transform: translate3d(0, -70px, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-fadeInDown.is-inview {
    opacity: 1;
    transform: none;
}

.is-fadeInLeft {
    opacity: 0;
    transform: translate3d(70px, 0, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-fadeInLeft.is-inview {
    opacity: 1;
    transform: none;
}

.is-fadeInRight {
    opacity: 0;
    transform: translate3d(-70px, 0, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-fadeInRight.is-inview {
    opacity: 1;
    transform: none;
}

.is-zoomIn {
    opacity: 0;
    transform: scale(.8);
    transition-timing-function: ease-in-out;
    transition-duration: 0.8s;
}
.is-zoomIn.is-inview {
    opacity: 1;
    transform: none;
}

.is-zoomOut {
    opacity: 0;
    transform: scale(1.2);
    transition-timing-function: ease-in-out;
    transition-duration: 0.8s;
}
.is-zoomOut.is-inview {
    opacity: 1;
    transform: none;
}

.is-slideInUp {
    transform: translate3d(0, 70px, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-slideInUp.is-inview {
    transform: none;
}

.is-slideInDown {
    transform: translate3d(0, -70px, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-slideInDown.is-inview {
    transform: none;
}

.is-slideInLeft {
    transform: translate3d(70px, 0, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-slideInLeft.is-inview {
    transform: none;
}

.is-slideInRight {
    transform: translate3d(-70px, 0, 0);
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
}
.is-slideInRight.is-inview {
    transform: none;
}

.is-flipInX {
    opacity: 0;
    transform: perspective(2500px) rotateX(100deg);
    transition-timing-function: ease-in-out;
    transition-duration: 0.8s;
}
.is-flipInX.is-inview {
    opacity: 1;
    transform: none;
}

.is-flipInY {
    opacity: 0;
    transform: perspective(2500px) rotateY(100deg);
    transition-timing-function: ease-in-out;
    transition-duration: 0.8s;
}
.is-flipInY.is-inview {
    opacity: 1;
    transform: none;
}

.is-pulse {
    opacity: 0;
    transition-duration: 0.8s;
}
.is-pulse.is-inview {
    opacity: 1;
    animation: pulse linear .5s;
}
@keyframes pulse {
	0% { transform: scale(.9); } 
	50% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

.is-bounceIn {
    opacity: 0;
    transition-duration: 0.8s;
}
.is-bounceIn.is-inview {
    opacity: 1;
    animation: bounceIn linear .5s;
}
@keyframes bounceIn {
	0% { transform: translateX(0) } 
	40% { transform: translateX(-20px); }
	60% { transform: translateX(0); }
	80% { transform: translateX(-15px); }
	100% { transform: translateX(0); }
}

/* @media all and (min-width: 640px) { */
    .is-animated.delay-0ms { transition-delay: 0ms; animation-delay: 0ms }
    .is-animated.delay-100ms { transition-delay: 100ms; animation-delay: 100ms }
    .is-animated.delay-200ms { transition-delay: 200ms; animation-delay: 200ms }
    .is-animated.delay-300ms { transition-delay: 300ms; animation-delay: 300ms }
    .is-animated.delay-400ms { transition-delay: 400ms; animation-delay: 400ms }
    .is-animated.delay-500ms { transition-delay: 500ms; animation-delay: 500ms }
    .is-animated.delay-600ms { transition-delay: 600ms; animation-delay: 600ms }
    .is-animated.delay-700ms { transition-delay: 700ms; animation-delay: 700ms }
    .is-animated.delay-800ms { transition-delay: 800ms; animation-delay: 800ms }
    .is-animated.delay-900ms { transition-delay: 900ms; animation-delay: 900ms }
    .is-animated.delay-1000ms { transition-delay: 1000ms; animation-delay: 1000ms }
    .is-animated.delay-1100ms { transition-delay: 1100ms; animation-delay: 1100ms }
    .is-animated.delay-1200ms { transition-delay: 1200ms; animation-delay: 1200ms }
    .is-animated.delay-1300ms { transition-delay: 1300ms; animation-delay: 1300ms }
    .is-animated.delay-1400ms { transition-delay: 1400ms; animation-delay: 1400ms }
    .is-animated.delay-1500ms { transition-delay: 1500ms; animation-delay: 1500ms }
    .is-animated.delay-1600ms { transition-delay: 1600ms; animation-delay: 1600ms }
    .is-animated.delay-1700ms { transition-delay: 1700ms; animation-delay: 1700ms }
    .is-animated.delay-1800ms { transition-delay: 1800ms; animation-delay: 1800ms }
    .is-animated.delay-1900ms { transition-delay: 1900ms; animation-delay: 1900ms }
    .is-animated.delay-2000ms { transition-delay: 2000ms; animation-delay: 2000ms }
    .is-animated.delay-2100ms { transition-delay: 2100ms; animation-delay: 2100ms }
    .is-animated.delay-2200ms { transition-delay: 2200ms; animation-delay: 2200ms }
    .is-animated.delay-2300ms { transition-delay: 2300ms; animation-delay: 2300ms }
    .is-animated.delay-2400ms { transition-delay: 2400ms; animation-delay: 2400ms }
    .is-animated.delay-2500ms { transition-delay: 2500ms; animation-delay: 2500ms }
    .is-animated.delay-2600ms { transition-delay: 2600ms; animation-delay: 2600ms }
    .is-animated.delay-2700ms { transition-delay: 2700ms; animation-delay: 2700ms }
    .is-animated.delay-2800ms { transition-delay: 2800ms; animation-delay: 2800ms }
    .is-animated.delay-2900ms { transition-delay: 2900ms; animation-delay: 2900ms }
    .is-animated.delay-3000ms { transition-delay: 3000ms; animation-delay: 3000ms }
/* } */
/* @media all and (max-width: 640px) {
    .is-animated { transition-delay: 0ms !important; animation-delay: 0ms !important; }
} */

/* AOS (Animate on scroll) | Copyright (c) 2015 Michał Sajnóg | The MIT License (MIT) */
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}


/* Adjustments */

@media all and (max-width: 768px) {
    .m-justify-content-center {
        display: flex;
        justify-content: center;
    }
}

/* Lightbox */
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}

/* Light */
.glightbox-light .gslide-description {
    background: #fff !important;
}
  
.glightbox-light .gdesc-inner {
    padding: 22px 20px;
}

.glightbox-light .gslide-title {
    font-size: 1em;
    font-weight: normal;
    font-family: arial;
    color: #000 !important;
    margin-bottom: 19px;
    line-height: 1.4em;
}

.glightbox-light .gslide-desc {
    font-size: 0.86em;
    margin-bottom: 0;
    font-family: arial;
    line-height: 1.4em;
    color: #000 !important;
}

.glightbox-light .gslide-video {
    background: #000;
}

.glightbox-light .gprev,
    .glightbox-light .gnext,
    .glightbox-light .gclose {
    background-color: rgb(255 255 255 / 0%);
    border-radius: 4px;
}

.glightbox-light .gprev path,
.glightbox-light .gnext path,
.glightbox-light .gclose path {
    fill: #000;
}

.glightbox-light .gprev {
    position: absolute;
    top: -100%;
    left: 30px;
    width: 40px;
    height: 50px;
}

.glightbox-light .gnext {
    position: absolute;
    top: -100%;
    right: 30px;
    width: 40px;
    height: 50px;
}
  
.glightbox-light .gclose {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute;
}

.glightbox-light .gclose svg {
    width: 18px;
    height: auto;
}

.glightbox-light .gclose:hover {
    opacity: 1;
}

/**/
.glightbox-light .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.glightbox-light .description-left .gdesc-inner,
.glightbox-light .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
}
.glightbox-light .gprev,
    .glightbox-light .gnext,
    .glightbox-light .gclose {
    background-color: rgb(255 255 255 / 0%);
}
.glightbox-light .gprev:hover,
.glightbox-light .gnext:hover,
.glightbox-light .gclose:hover {
    background-color: rgb(255 255 255 / 0%);
}
.glightbox-light .gprev {
    top: 45%;
}
.glightbox-light .gnext {
    top: 45%;
}

@media (min-width: 992px) {
.glightbox-light .gclose {
    opacity: 0.7;
    right: 20px;
}
}

/**/
.glightbox-light .goverlay {
    background: rgb(255 255 255 / 100%) !important;
}
@media screen and (max-height: 420px) {
    .goverlay {
    background: rgb(255 255 255 / 100%);
    }
}

/* override (light) */
.glightbox-light .gprev,
.glightbox-light .gnext {
    width: 55px !important;
    height: 70px !important;
}
.gclose svg, .gnext svg, .gprev svg {
    width: 50px !important;
}
.glightbox-light .gclose {
    width: 55px !important;
    height: 55px !important;
}
.glightbox-light .gclose svg {
    width: 30px !important;
}
.glightbox-light .gslide-title {
    font-size: 1.2em !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
.glightbox-light .gslide-desc {
    font-size: 1em !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}         

/* override (clean) */
.glightbox-clean .gprev,
.glightbox-clean .gnext {
    width: 55px !important;
    height: 70px !important;
}
.gclose svg, .gnext svg, .gprev svg {
    width: 50px !important;
}
.glightbox-clean .gclose {
    width: 55px !important;
    height: 55px !important;
}
.glightbox-clean .gclose svg {
    width: 30px !important;
}
.glightbox-clean .gslide-title {
    font-size: 1.2em !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}
.glightbox-clean .gslide-desc {
    font-size: 1em !important;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}          

/* other override */
.gclose.disabled, .gnext.disabled, .gprev.disabled {
    opacity: 0;
}
/* /lightbox */

  .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-top: 1.4em;
    margin-bottom: 1em;
  }
  .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
  }
  .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
  }
  .embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  
.is-dock {
    position: absolute;
    width: 100%;
    padding-bottom: 100%;
    height: 0px;
}
.is-dock > div {
    position: absolute;
}
.is-dock > div > img {
    width: 100%;
}
@media all and (max-width: 970px) {
    .is-dock {
        position: relative;
        width: 350px;
        padding-bottom: 350px;
        height: 0px;
    }
}
.is-container > div > div:has( .is-dock) {
    width: 100%;
    position: relative; /* for tailwind */
}

.hover-zoom .is-overlay-bg {
    transition: all 0.6s ease;
}
.hover-zoom:hover .is-overlay-bg {
    transform: scale(1.1) !important;
    transition: all 0.9s ease !important;
}

.button-group {
    white-space: nowrap;
}
@media all and (max-width: 970px) {
    .button-group {
        white-space: unset;
    }
}

/* .is-section.section-flow,
.is-section.section-flow .is-overlay,
.is-section.section-flow .is-overlay-content,
.is-section.section-flow .is-overlay-content .glide,
.is-section.section-flow .is-overlay-content .glide .glide__track,
.is-section.section-flow .is-overlay-content .glide .glide__track .glide__slides {
    overflow: unset;
} */

/* Animation Stuff */

/* pin section */
.is-wrapper > div.pin-wrap {    
    width: 100vw;
    height: 200vh !important;
    overflow: visible !important;
    position: relative !important;
}
@media only screen and (min-height: 360px) {
    .is-wrapper > div.pin-wrap {  
        height: 400vh !important; 
    }
}
@media only screen and (min-height: 460px) {
    .is-wrapper > div.pin-wrap {  
        height: 360vh !important; 
    }
}
@media only screen and (min-height: 560px) {
    .is-wrapper > div.pin-wrap {  
        height: 320vh !important; 
    }
}
@media only screen and (min-height: 660px) {
    .is-wrapper > div.pin-wrap {  
        height: 280vh !important; 
    }
}
@media only screen and (min-height: 990px) {
    .is-wrapper > div.pin-wrap {  
        height: 230vh !important; 
    }
}
@media only screen and (min-height: 1024px) {
    .is-wrapper > div.pin-wrap {  
        height: 220vh !important; 
    }
}
@media only screen and (min-height: 1120px) {
    .is-wrapper > div.pin-wrap {  
        height: 200vh !important; 
    }
}

/* pin-space-lg */
.is-wrapper > div.pin-wrap.pin-space-lg {    
    height: 260vh !important;
}
@media only screen and (min-height: 360px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 460vh !important; 
    }
}
@media only screen and (min-height: 460px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 420vh !important; 
    }
}
@media only screen and (min-height: 560px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 380vh !important; 
    }
}
@media only screen and (min-height: 660px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 340vh !important; 
    }
}
@media only screen and (min-height: 990px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 290vh !important; 
    }
}
@media only screen and (min-height: 1024px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 280vh !important; 
    }
}
@media only screen and (min-height: 1120px) {
    .is-wrapper > div.pin-wrap.pin-space-lg {  
        height: 260vh !important; 
    }
}

/* pin-space-xl */
.is-wrapper > div.pin-wrap.pin-space-xl {    
    height: 300vh !important;
}
@media only screen and (min-height: 360px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 500vh !important; 
    }
}
@media only screen and (min-height: 460px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 460vh !important; 
    }
}
@media only screen and (min-height: 560px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 420vh !important; 
    }
}
@media only screen and (min-height: 660px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 380vh !important; 
    }
}
@media only screen and (min-height: 990px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 330vh !important; 
    }
}
@media only screen and (min-height: 1024px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 320vh !important; 
    }
}
@media only screen and (min-height: 1120px) {
    .is-wrapper > div.pin-wrap.pin-space-xl {  
        height: 300vh !important; 
    }
}

.is-wrapper > div.pin-wrap > div {
    width: 100vw;
    height: 100vh;
    /* max-height: 100vh; */
    min-height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden !important;
}
.is-wrapper > div.pin-wrap > .section-inview {
    position: fixed;
}
.iframe-body .is-wrapper > div.pin-wrap > .section-inview { 
    /* 
    When the class .section-inview is added to .pin-overlap, it changes the position to 'fixed.' 
    However, this behavior does not work within an iframe, so we revert it to 'sticky.' 
    As a result, the overlap effect will not be visible inside the iframe.
    */
    position: sticky;
}
.iframe-body .is-wrapper > div.pin-wrap,
.iframe-body .is-wrapper > div.pin-wrap > div {
    width: 100%;
}

/* wide section */
.section-wide-250 .is-container {
    width: 250vw;
}
.section-wide-250 .is-container > div > div {
    max-width:85vw;
}
@media all and (max-width: 970px) {
    /* adjustment on tablet (portrait) & mobile */
    .section-wide-250 .is-container {
        width: 700vw;
    }
}
@media all and (max-width: 760px) { /* mobile update */
    /* if turned off on mobile */
    .section-wide-250.m-skrollrr-off .is-container,
    .section-wide-250.m-pin-off .is-container {
        width: 100%;
    }

    /* disable responsive, except if skrollr turn off */
    .pin-wrap .is-section.section-wide-250:not(.m-skrollrr-off) .is-container > div,
    .pin-wrap .is-section.section-wide-250:not(.m-pin-off) .is-container > div { 
        display: flex;
    }
    .pin-wrap .is-section.section-wide-250:not(.m-skrollrr-off) .is-container > div > div,
    .pin-wrap .is-section.section-wide-250:not(.m-pin-off) .is-container > div > div {
        padding-left: 1rem;
        padding-right: 1rem;
        min-width: unset;
    }

    /* Disable pin */
    .is-wrapper > div.pin-wrap.m-skrollrr-off  > div {
        height: auto !important;
    }
    .is-wrapper > div.pin-wrap.m-skrollrr-off {
        height: auto !important;
    }
}

.is-wrapper:not(.is-edit) [data-hidden-onstart] {
    opacity: 0;
}
[data-skrollrr-off] [data-hidden-onstart] {
    opacity: 1;
}
@media all and (max-width: 760px) { /* mobile update */
    .is-wrapper:not(.is-edit) .m-skrollrr-off [data-hidden-onstart],
    .is-wrapper:not(.is-edit) .m-pin-off [data-hidden-onstart] {
        opacity: 1;
    }
}

/* scroll-y */
.is-wrapper.is-edit .scroll-y {
    overflow-y: auto;
    height: 100%;
}
.is-wrapper.is-edit .justify-end.scroll-y {
    justify-content: flex-start; /* to enable scroll */
}
@media all and (max-width: 760px) { /* mobile update */
    /* disable responsive */
    .is-wrapper .scroll-y {  
        min-width: unset;
    }
}

/* section-wrap */
.is-wrapper div.is-section.section-wrap {
    display: flex;
    flex-direction: column;
}

/* section visibility */
@media (max-width: 760px) {
    body:not(.data-editor) .is-wrapper div.is-section.xs-hidden,
    body:not(.data-editor) .is-wrapper .pin-wrap.xs-hidden {display:none}
}
@media (min-width: 761px) and (max-width: 970px) {
    body:not(.data-editor) .is-wrapper div.is-section.sm-hidden,
    body:not(.data-editor) .is-wrapper .pin-wrap.sm-hidden {display:none}
}
@media (min-width: 971px) and (max-width: 1280px) {
    body:not(.data-editor) .is-wrapper div.is-section.md-hidden,
    body:not(.data-editor) .is-wrapper .pin-wrap.md-hidden {display:none}
}
@media (min-width: 1281px) {
    body:not(.data-editor) .is-wrapper div.is-section.desktop-hidden,
    body:not(.data-editor) .is-wrapper .pin-wrap.desktop-hidden {display:none}
}

/* gap */
.gap-10 { gap: 10px }
.gap-20 { gap: 20px }
.gap-30 { gap: 30px }
.gap-40 { gap: 40px }
.gap-50 { gap: 50px }
.gap-60 { gap: 60px }
.gap-70 { gap: 70px }
.gap-80 { gap: 80px }
.gap-90 { gap: 90px }

/* box-canvas */
.is-block {
    position: absolute;
    box-sizing: border-box;
    padding: 0;
}
.is-block .is-container {
    max-width: unset !important;
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
@media (max-width: 760px) {
    .is-box.autolayout {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .is-wrapper div.is-section.box-canvas.autolayout, 
    .is-wrapper div.is-section .box-canvas.autolayout { /* .autolayout is like .box-autofit */
        min-height: unset;
    }
    .is-box.autolayout .is-block {
        padding: 0;
        
        position: relative;
        top: unset !important;
        left: unset !important;
        bottom: unset !important;
        right: unset !important;
        width: 100% !important;
        height: auto !important;
        transform: none !important;
        min-width: unset !important;
    }
    .is-box.autolayout .is-block:not(.height-auto) { /* block with height (non text) */
        min-height: 40vh;
    }
    .is-block.is-group {
        padding: 0;
    }

    /* .is-section {
        justify-content: flex-start;
    } */
}
.is-box.autolayout .is-block.block-steady.fluid {
    padding: 0;
    width: 100% !important;
    min-width: unset !important;
    left: auto !important
}
.is-block-overlay { background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; user-select: none; box-sizing: border-box;}

@media (min-width: 1920px) {
    body:not(.data-editor) .is-box > .is-block.block-steady {
        transform: scale(1.01);
        transform-origin: center;
    }
    body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
        transform: scale(1.09);
        transform-origin: center;
    }
}
@media (min-width: 2200px) {
    body:not(.data-editor) .is-box > .is-block.block-steady {
        transform: scale(1.03);
        transform-origin: center;
    }
    body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
        transform: scale(1.13);
        transform-origin: center;
    }
}
@media (min-width: 2400px) {
    body:not(.data-editor) .is-box > .is-block.block-steady {
        transform: scale(1.06);
        transform-origin: center;
    }
    body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
        transform: scale(1.17);
        transform-origin: center;
    }
}
body .slick-list,
body .slick-track {
  height: auto;
}

body [data-module="slider"] .slick-list,
body [data-module="slider"] .slick-track {
  height: 100%;
}

body .z__content .container.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

body [data-module="slider"] .slick-dots {
  text-align: center;
}

body .zPopup button[data-dismiss="modal"] {
  font-weight: 400;
}

html[data-editmode="1"] .is-wrapper {
  opacity: 1 !important;
}

[data-ztranslate] {
  margin-right: 5px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

[data-ztranslate-parent]:hover > [data-ztranslate] {
  visibility: visible;
  position: relative;
  opacity: 1;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#_PopupModal {
  background: rgba(0, 0, 0, 0.5);
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { visibility: visible !important; background: #f2f2f2 !important; background: rgba(0,0,0,.06) !important; border: 0 none !important; -webkit-box-shadow: inset 0 0 12px 4px #fff; box-shadow: inset 0 0 12px 4px #fff }
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content: '!'; visibility: hidden }
.selectize-control.plugin-drag_drop .ui-sortable-helper { -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2); box-shadow: 0 2px 5px rgba(0,0,0,.2) }
.selectize-dropdown-header { position: relative; padding: 5px 8px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.selectize-dropdown-header-close { position: absolute; right: 8px; top: 50%; color: #303030; opacity: .4; margin-top: -12px; line-height: 20px; font-size: 20px !important }
    .selectize-dropdown-header-close:hover { color: #000 }
.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid #f2f2f2; border-top: 0 none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0 none }
    .selectize-dropdown.plugin-optgroup_columns .optgroup:before { display: none }
.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0 none }
.selectize-control.plugin-remove_button [data-value] { position: relative; padding-right: 24px !important }
    .selectize-control.plugin-remove_button [data-value] .remove { z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; width: 17px; text-align: center; font-weight: bold; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 2px 0 0 0; border-left: 1px solid #d0d0d0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
        .selectize-control.plugin-remove_button [data-value] .remove:hover { background: rgba(0,0,0,.05) }
    .selectize-control.plugin-remove_button [data-value].active .remove { border-left-color: #cacaca }
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background: none }
.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color: #fff }
.selectize-control.plugin-remove_button .remove-single { position: absolute; right: 28px; top: 6px; font-size: 23px }
.selectize-control { position: relative }
.selectize-dropdown, .selectize-input, .selectize-input input { color: #303030; font-family: inherit; font-size: 13px; line-height: 18px; -webkit-font-smoothing: inherit }
.selectize-input, .selectize-control.single .selectize-input.input-active { background: #fff; cursor: text; display: inline-block }
.selectize-input { border: 1px solid #d0d0d0; padding: 8px 8px; display: inline-block; width: 100%; overflow: hidden; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); box-shadow: inset 0 1px 1px rgba(0,0,0,.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.selectize-control.multi .selectize-input.has-items { padding: 6px 8px 3px }
.selectize-input.full { background-color: #fff }
.selectize-input.disabled, .selectize-input.disabled * { cursor: default !important }
.selectize-input.focus { -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15); box-shadow: inset 0 1px 2px rgba(0,0,0,.15) }
.selectize-input.dropdown-active { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.selectize-input > * { vertical-align: baseline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline }
.selectize-control.multi .selectize-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #f2f2f2; color: #303030; border: 0 solid #d0d0d0 }
    .selectize-control.multi .selectize-input > div.active { background: #e8e8e8; color: #303030; border: 0 solid #cacaca }
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active { color: #7d7d7d; background: #fff; border: 0 solid #fff }
.selectize-input > input { display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 2px 0 0 !important; text-indent: 0 !important; border: 0 none !important; background: none !important; line-height: inherit !important; -webkit-user-select: auto !important; -webkit-box-shadow: none !important; box-shadow: none !important }
    .selectize-input > input::-ms-clear { display: none }
    .selectize-input > input:focus { outline: none !important }
.selectize-input::after { content: ' '; display: block; clear: left }
.selectize-input.dropdown-active::before { content: ' '; display: block; position: absolute; background: #f0f0f0; height: 1px; bottom: 0; left: 0; right: 0 }
.selectize-dropdown { position: absolute; z-index: 10; border: 1px solid #d0d0d0; background: #fff; margin: -1px 0 0 0; border-top: 0 none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1); box-shadow: 0 1px 3px rgba(0,0,0,.1); -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px }
    .selectize-dropdown [data-selectable] { cursor: pointer; overflow: hidden }
        .selectize-dropdown [data-selectable] .highlight { background: rgba(125,168,208,.2); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
    .selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { padding: 5px 8px }
    .selectize-dropdown .optgroup:first-child .optgroup-header { border-top: 0 none }
    .selectize-dropdown .optgroup-header { color: #303030; background: #fff; cursor: default }
    .selectize-dropdown .active { background-color: #f5fafd; color: #495c68 }
        .selectize-dropdown .active.create { color: #495c68 }
    .selectize-dropdown .create { color: rgba(48,48,48,.5) }
.selectize-dropdown-content { overflow-y: auto; overflow-x: hidden; max-height: 200px; -webkit-overflow-scrolling: touch }
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input { cursor: pointer }
    .selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input { cursor: text }
    .selectize-control.single .selectize-input:after { content: ' '; display: block; position: absolute; top: 50%; right: 15px; margin-top: -3px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #808080 transparent transparent transparent }
    .selectize-control.single .selectize-input.dropdown-active:after { margin-top: -4px; border-width: 0 5px 5px 5px; border-color: transparent transparent #808080 transparent }
.selectize-control.rtl.single .selectize-input:after { left: 15px; right: auto }
.selectize-control.rtl .selectize-input > input { margin: 0 4px 0 -2px !important }
.selectize-control .selectize-input.disabled { opacity: .5; background-color: #fafafa }
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { visibility: visible !important; background: #f2f2f2 !important; background: rgba(0,0,0,.06) !important; border: 0 none !important; -webkit-box-shadow: inset 0 0 12px 4px #fff; box-shadow: inset 0 0 12px 4px #fff }
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content: '!'; visibility: hidden }
.selectize-control.plugin-drag_drop .ui-sortable-helper { -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2); box-shadow: 0 2px 5px rgba(0,0,0,.2) }
.selectize-dropdown-header { position: relative; padding: 3px 12px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.selectize-dropdown-header-close { position: absolute; right: 12px; top: 50%; color: #333; opacity: .4; margin-top: -12px; line-height: 20px; font-size: 20px !important }
    .selectize-dropdown-header-close:hover { color: #000 }
.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right: 1px solid #f2f2f2; border-top: 0 none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right: 0 none }
    .selectize-dropdown.plugin-optgroup_columns .optgroup:before { display: none }
.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top: 0 none }
.selectize-control.plugin-remove_button [data-value] { position: relative; padding-right: 24px !important }
    .selectize-control.plugin-remove_button [data-value] .remove { z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; width: 17px; text-align: center; font-weight: bold; font-size: 12px; color: inherit; text-decoration: none; vertical-align: middle; display: inline-block; padding: 1px 0 0 0; border-left: 1px solid rgba(0,0,0,0); -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
        .selectize-control.plugin-remove_button [data-value] .remove:hover { background: rgba(0,0,0,.05) }
    .selectize-control.plugin-remove_button [data-value].active .remove { border-left-color: rgba(0,0,0,0) }
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background: none }
.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color: rgba(77,77,77,0) }
.selectize-control.plugin-remove_button .remove-single { position: absolute; right: 28px; top: 6px; font-size: 23px }
.selectize-control { position: relative }
.selectize-dropdown, .selectize-input, .selectize-input input { color: #333; font-family: inherit; font-size: inherit; line-height: 20px; -webkit-font-smoothing: inherit }
.selectize-input, .selectize-control.single .selectize-input.input-active { background: #fff; cursor: text; display: inline-block }
.selectize-input { border: 1px solid #ccc; padding: 6px 12px; display: inline-block; width: 100%; overflow: hidden; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.selectize-control.multi .selectize-input.has-items { padding: 5px 12px 2px }
.selectize-input.full { background-color: #fff }
.selectize-input.disabled, .selectize-input.disabled * { cursor: default !important }
.selectize-input.focus { -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15); box-shadow: inset 0 1px 2px rgba(0,0,0,.15) }
.selectize-input.dropdown-active { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0 }
.selectize-input > * { vertical-align: baseline; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline }
.selectize-control.multi .selectize-input > div { cursor: pointer; margin: 0 3px 3px 0; padding: 1px 3px; background: #efefef; color: #333; border: 0 solid rgba(0,0,0,0) }
    .selectize-control.multi .selectize-input > div.active { background: #428bca; color: #fff; border: 0 solid rgba(0,0,0,0) }
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active { color: #808080; background: #fff; border: 0 solid rgba(77,77,77,0) }
.selectize-input > input { display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 !important; text-indent: 0 !important; border: 0 none !important; background: none !important; line-height: inherit !important; -webkit-user-select: auto !important; -webkit-box-shadow: none !important; box-shadow: none !important }
    .selectize-input > input::-ms-clear { display: none }
    .selectize-input > input:focus { outline: none !important }
.selectize-input::after { content: ' '; display: block; clear: left }
.selectize-input.dropdown-active::before { content: ' '; display: block; position: absolute; background: #fff; height: 1px; bottom: 0; left: 0; right: 0 }
.selectize-dropdown { position: absolute; z-index: 10; border: 1px solid #d0d0d0; background: #fff; margin: -1px 0 0 0; border-top: 0 none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1); box-shadow: 0 1px 3px rgba(0,0,0,.1); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px }
    .selectize-dropdown [data-selectable] { cursor: pointer; overflow: hidden }
        .selectize-dropdown [data-selectable] .highlight { background: rgba(255,237,40,.4); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
    .selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { padding: 3px 12px }
    .selectize-dropdown .optgroup:first-child .optgroup-header { border-top: 0 none }
    .selectize-dropdown .optgroup-header { color: #777; background: #fff; cursor: default }
    .selectize-dropdown .active { background-color: #f5f5f5; color: #262626 }
        .selectize-dropdown .active.create { color: #262626 }
    .selectize-dropdown .create { color: rgba(51,51,51,.5) }
.selectize-dropdown-content { overflow-y: auto; overflow-x: hidden; max-height: 200px; -webkit-overflow-scrolling: touch }
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input { cursor: pointer }
    .selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input { cursor: text }
    .selectize-control.single .selectize-input:after { content: ' '; display: block; position: absolute; top: 50%; right: 17px; margin-top: -3px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #333 transparent transparent transparent }
    .selectize-control.single .selectize-input.dropdown-active:after { margin-top: -4px; border-width: 0 5px 5px 5px; border-color: transparent transparent #333 transparent }
.selectize-control.rtl.single .selectize-input:after { left: 17px; right: auto }
.selectize-control.rtl .selectize-input > input { margin: 0 4px 0 -2px !important }
.selectize-control .selectize-input.disabled { opacity: .5; background-color: #fff }
.selectize-dropdown, .selectize-dropdown.form-control { height: auto; padding: 0; margin: 2px 0 0 0; z-index: 1000; background: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) }
    .selectize-dropdown .optgroup-header { font-size: 12px; line-height: 1.42857143 }
    .selectize-dropdown .optgroup:first-child:before { display: none }
    .selectize-dropdown .optgroup:before { content: ' '; display: block; height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; margin-left: -12px; margin-right: -12px }
.selectize-dropdown-content { padding: 5px 0 }
.selectize-dropdown-header { padding: 6px 12px }
.selectize-input { min-height: 34px }
    .selectize-input.dropdown-active { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
        .selectize-input.dropdown-active::before { display: none }
    .selectize-input.focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.has-error .selectize-input { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
    .has-error .selectize-input:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 }
.selectize-control.multi .selectize-input.has-items { padding-left: 9px; padding-right: 9px }
.selectize-control.multi .selectize-input > div { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.form-control.selectize-control { padding: 0; height: auto; border: none; background: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;border-width:1px 0;margin-left:-5px;margin-right:-5px}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    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;
}

@charset 'UTF-8';
/* Slider */
.slick-list {height:100% !important;}/*ic*/
.slick-track {height:100% !important;}/*ic*/
.slick-dots {z-index: 10;}/*ic*/ 

.slick-loading .slick-list
{
    /*background: #fff url('../plugins/slick/ajax-loader.gif') center center no-repeat;*/ /* ic */
}

/* Icons 
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../plugins/slick/fonts/slick.eot');
    src: url('../plugins/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../plugins/slick/fonts/slick.woff') format('woff'), url('../plugins/slick/fonts/slick.ttf') format('truetype'), url('../plugins/slick/fonts/slick.svg#slick') format('svg');
}*/ /* ic */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    /*font-family: 'slick';*/ /*ic*/
    font-size: 50px; /* 35px; */ /*ic*/
    line-height: 1;

    opacity: .8; /* 65; */ /*ic*/
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    /*left: -25px;*/
    left: 30px;
    z-index: 11; /* 10 */
    opacity:.7;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
/* ic
.slick-prev:before
{
    content: '‹';
}
[dir='rtl'] .slick-prev:before
{
    content: '›';
}
*/
.slick-prev {
    width:30px;height:30px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2730px%27%20height%3D%2730px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%2745.63%2C75.8%200.375%2C38.087%2045.63%2C0.375%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
} /* ic */
.slider-on-content .slick-prev {
    width:22px;height:22px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2722px%27%20height%3D%2722px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%2745.63%2C75.8%200.375%2C38.087%2045.63%2C0.375%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
} /* ic */
.slick-prev:hover {opacity:1} /* ic */

.slick-next
{
    /*right: -25px;*/
    right: 30px;
    z-index: 11; /* 10 */
    opacity:.7;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
/* ic
.slick-next:before
{
    content: '›';
}
[dir='rtl'] .slick-next:before
{
    content: '‹';
}
*/
.slick-next {
    width:30px;height:30px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2730px%27%20height%3D%2730px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%270.375%2C0.375%2045.63%2C38.087%200.375%2C75.8%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
} /* ic */
.slider-on-content .slick-next {
    width:22px;height:22px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20xmlns%3Axlink%3D%27http%3A//www.w3.org/1999/xlink%27%20width%3D%2722px%27%20height%3D%2722px%27%20viewBox%3D%270%200%2050%2080%27%20xml%3Aspace%3D%27preserve%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%270.375%2C0.375%2045.63%2C38.087%200.375%2C75.8%20%27%3E%3C/polyline%3E%3C/svg%3E) !important;
} /* ic */
.slick-next:hover {opacity:1} /* ic */

/* Dots */
.slick-slider
{
    /*margin-bottom: 30px;*/ height:100%; /*ic*/
}

.slick-dots
{
    position: absolute;
    /*bottom: -45px;*/ bottom: 25px;margin:0; /*ic*/

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}


.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px; 
    margin: 0 7px;    
    padding: 0;
    cursor: pointer;
    
    border-radius:500px;
    border: rgba(255, 255, 255, 0.73) 1px solid;
    box-shadow: 0 0px 5px 3px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 0.6);
}
.slick-dots li:hover {
    background: rgba(255,255,255,0.5);
}
.slick-dots li.slick-active {
    background: rgba(255, 255, 255, 0.12)
}


.slick-dots.dark li {
    border: rgba(0,0,0,.5) 1px solid;
}
.slick-dots.dark li:hover {
    background: rgba(0,0,0,0.7);
}
.slick-dots.dark li.slick-active {
    background: rgba(0,0,0,0.7);
}
/*
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 12px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25; 
    color: #000; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75; 
    color: #000;
}*/


/* custom */
.slick-slide > *
{
    height: 100%;
}
[data-module="slider"] {
    height:500px;
    position: relative;
}
@media all and (max-width: 1024px) {
    [data-module="slider"] {
        min-height:70vw !important; /* Maintain proportion on small screens */ 
        height: auto;
    }
}

.slider-image { background-size:cover;background-position:50% 60%;background-repeat:no-repeat;width:100%;height:100%;display:table !important; }
.slider-content{ display: table-cell;vertical-align:bottom;text-align:left;box-sizing:border-box;padding:50px 70px 50px;text-decoration:none;opacity:0.85}
.slider-on-box .slider-content {padding:65px 80px 70px;}
.slider-on-box .slick-dots {bottom:35px}

@charset "UTF-8";
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/*!  * animate.css -http://daneden.me/animate  * Version - 3.5.2  * Licensed under the MIT license - http://opensource.org/licenses/MIT  *  * Copyright (c) 2017 Daniel Eden  */
@-webkit-keyframes vanishOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(20px);
  }
}
@keyframes vanishOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    -webkit-filter: blur(20px);
  }
}
.vanishOut {
  -webkit-animation-name: vanishOut;
  animation-name: vanishOut;
}

@-webkit-keyframes vanishIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
@keyframes vanishIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(2, 2);
    -webkit-filter: blur(90px);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
    -webkit-filter: blur(0px);
  }
}
.vanishIn {
  -webkit-animation-name: vanishIn;
  animation-name: vanishIn;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
  animation-duration: 0.75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #d95500;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #333333;
  --bs-gray-dark: #313E48;
  --bs-gray-100: #f4f4f4;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dadada;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #555555;
  --bs-gray-600: #333333;
  --bs-gray-700: #495057;
  --bs-gray-800: #313E48;
  --bs-gray-900: #222222;
  --bs-primary: #222222;
  --bs-secondary: #d95500;
  --bs-success: #28a745;
  --bs-info: #fc904a;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f4f4f4;
  --bs-dark: #88341E;
  --bs-primary-rgb: 34, 34, 34;
  --bs-secondary-rgb: 217, 85, 0;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 252, 144, 74;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 244, 244, 244;
  --bs-dark-rgb: 136, 52, 30;
  --bs-primary-text-emphasis: rgb(13.6, 13.6, 13.6);
  --bs-secondary-text-emphasis: rgb(86.8, 34, 0);
  --bs-success-text-emphasis: rgb(16, 66.8, 27.6);
  --bs-info-text-emphasis: rgb(100.8, 57.6, 29.6);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(210.8, 210.8, 210.8);
  --bs-secondary-bg-subtle: rgb(247.4, 221, 204);
  --bs-success-bg-subtle: rgb(212, 237.4, 217.8);
  --bs-info-bg-subtle: rgb(254.4, 232.8, 218.8);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(249.5, 249.5, 249.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(166.6, 166.6, 166.6);
  --bs-secondary-border-subtle: rgb(239.8, 187, 153);
  --bs-success-border-subtle: rgb(169, 219.8, 180.6);
  --bs-info-border-subtle: rgb(253.8, 210.6, 182.6);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #555555;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Bw Gradual Normal";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.3;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f4f4f4;
  --bs-tertiary-bg-rgb: 244, 244, 244;
  --bs-heading-color: #88341E;
  --bs-link-color: #222222;
  --bs-link-color-rgb: 34, 34, 34;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(27.2, 27.2, 27.2);
  --bs-link-hover-color-rgb: 27, 27, 27;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dadada;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 30px;
  --bs-border-radius-sm: 18px;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 5px;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(34, 34, 34, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dadada;
  --bs-body-color-rgb: 218, 218, 218;
  --bs-body-bg: #222222;
  --bs-body-bg-rgb: 34, 34, 34;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(218, 218, 218, 0.75);
  --bs-secondary-color-rgb: 218, 218, 218;
  --bs-secondary-bg: #313E48;
  --bs-secondary-bg-rgb: 49, 62, 72;
  --bs-tertiary-color: rgba(218, 218, 218, 0.5);
  --bs-tertiary-color-rgb: 218, 218, 218;
  --bs-tertiary-bg: rgb(41.5, 48, 53);
  --bs-tertiary-bg-rgb: 42, 48, 53;
  --bs-primary-text-emphasis: rgb(122.4, 122.4, 122.4);
  --bs-secondary-text-emphasis: rgb(232.2, 153, 102);
  --bs-success-text-emphasis: rgb(126, 202.2, 143.4);
  --bs-info-text-emphasis: rgb(253.2, 188.4, 146.4);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f4f4f4;
  --bs-dark-text-emphasis: #dadada;
  --bs-primary-bg-subtle: rgb(6.8, 6.8, 6.8);
  --bs-secondary-bg-subtle: rgb(43.4, 17, 0);
  --bs-success-bg-subtle: rgb(8, 33.4, 13.8);
  --bs-info-bg-subtle: rgb(50.4, 28.8, 14.8);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #313E48;
  --bs-dark-bg-subtle: rgb(24.5, 31, 36);
  --bs-primary-border-subtle: rgb(20.4, 20.4, 20.4);
  --bs-secondary-border-subtle: rgb(130.2, 51, 0);
  --bs-success-border-subtle: rgb(24, 100.2, 41.4);
  --bs-info-border-subtle: rgb(151.2, 86.4, 44.4);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #313E48;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(122.4, 122.4, 122.4);
  --bs-link-hover-color: rgb(148.92, 148.92, 148.92);
  --bs-link-color-rgb: 122, 122, 122;
  --bs-link-hover-color-rgb: 149, 149, 149;
  --bs-code-color: rgb(241.2, 139.2, 186);
  --bs-highlight-color: #dadada;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(126, 202.2, 143.4);
  --bs-form-valid-border-color: rgb(126, 202.2, 143.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-size: Convert_ToRem(var(--bs-body-font-size));
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Bw Gradual Medium";
  font-weight: 500;
  line-height: normal;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: 4.375rem;
  font-size: Convert_ToRem(4.375rem);
}

h2, .h2 {
  font-size: 3.125rem;
  font-size: Convert_ToRem(3.125rem);
}

h3, .h3 {
  font-size: 2.1875rem;
  font-size: Convert_ToRem(2.1875rem);
}

h4, .h4 {
  font-size: 1.875rem;
  font-size: Convert_ToRem(1.875rem);
}

h5, .h5 {
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}

h6, .h6 {
  font-size: 1.125rem;
  font-size: Convert_ToRem(1.125rem);
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  font-size: Convert_ToRem(0.75em);
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  font-size: Convert_ToRem(1em);
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
}
pre code {
  font-size: inherit;
  font-size: Convert_ToRem(inherit);
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-size: Convert_ToRem(1em);
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  font-size: Convert_ToRem(inherit);
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-size: Convert_ToRem(1.5rem);
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
  font-weight: 300;
}

.display-1 {
  font-size: 5rem;
  font-size: Convert_ToRem(5rem);
  font-weight: 300;
  line-height: normal;
}

.display-2 {
  font-size: 4.5rem;
  font-size: Convert_ToRem(4.5rem);
  font-weight: 300;
  line-height: normal;
}

.display-3 {
  font-size: 4rem;
  font-size: Convert_ToRem(4rem);
  font-weight: 300;
  line-height: normal;
}

.display-4 {
  font-size: 3.5rem;
  font-size: Convert_ToRem(3.5rem);
  font-weight: 300;
  line-height: normal;
}

.display-5 {
  font-size: 3rem;
  font-size: Convert_ToRem(3rem);
  font-weight: 300;
  line-height: normal;
}

.display-6 {
  font-size: 2.5rem;
  font-size: Convert_ToRem(2.5rem);
  font-weight: 300;
  line-height: normal;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: #333333;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 600px) {
  .container-sm, .container {
    max-width: 570px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 738px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 952px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1120px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 600px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 600px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(27, 27, 27, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(27, 27, 27, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(225, 119, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(225, 119, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(253, 166, 110, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(253, 166, 110, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(246, 246, 246, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(246, 246, 246, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(109, 42, 24, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(109, 42, 24, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 600px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(210.8, 210.8, 210.8);
  --bs-table-border-color: rgb(168.64, 168.64, 168.64);
  --bs-table-striped-bg: rgb(200.26, 200.26, 200.26);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(189.72, 189.72, 189.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(194.99, 194.99, 194.99);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(247.4, 221, 204);
  --bs-table-border-color: rgb(197.92, 176.8, 163.2);
  --bs-table-striped-bg: rgb(235.03, 209.95, 193.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(222.66, 198.9, 183.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(228.845, 204.425, 188.7);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(212, 237.4, 217.8);
  --bs-table-border-color: rgb(169.6, 189.92, 174.24);
  --bs-table-striped-bg: rgb(201.4, 225.53, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(190.8, 213.66, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(196.1, 219.595, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(254.4, 232.8, 218.8);
  --bs-table-border-color: rgb(203.52, 186.24, 175.04);
  --bs-table-striped-bg: rgb(241.68, 221.16, 207.86);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(228.96, 209.52, 196.92);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.32, 215.34, 202.39);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f4f4f4;
  --bs-table-border-color: rgb(195.2, 195.2, 195.2);
  --bs-table-striped-bg: rgb(231.8, 231.8, 231.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(219.6, 219.6, 219.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(225.7, 225.7, 225.7);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #88341E;
  --bs-table-border-color: rgb(159.8, 92.6, 75);
  --bs-table-striped-bg: rgb(141.95, 62.15, 41.25);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(147.9, 72.3, 52.5);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(144.925, 67.225, 46.875);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 599.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-size: Convert_ToRem();
}

.col-form-label {
  padding-top: calc(0.3125rem + var(--bs-border-width));
  padding-bottom: calc(0.3125rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-size: Convert_ToRem(inherit);
  line-height: 1.3;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.3125rem 0.9375rem;
  font-size: 1rem;
  font-size: Convert_ToRem(1rem);
  font-weight: 400;
  line-height: 1.3;
  color: #88341E;
  appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #88341E;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #88341E;
  background-color: transparent;
  border-color: rgb(144.5, 144.5, 144.5);
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.3em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #88341E;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.3125rem 0.9375rem;
  margin: -0.3125rem -0.9375rem;
  margin-inline-end: 0.9375rem;
  color: #88341E;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.3125rem 0;
  margin-bottom: 0;
  line-height: 1.3;
  color: #222222;
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: 2.1875rem;
}
textarea.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: 2.1875rem;
  padding: 0.3125rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
}
.form-control-color.form-control-sm {
  height: calc(1.3em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.3em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23313E48' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.3125rem 2.8125rem 0.3125rem 0.9375rem;
  font-size: 1rem;
  font-size: Convert_ToRem(1rem);
  font-weight: 400;
  line-height: 1.3;
  color: #88341E;
  appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.9375rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #88341E;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(144.5, 144.5, 144.5);
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.9375rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #88341E;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dadada' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.3rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: transparent;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.15em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(144.5, 144.5, 144.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(34, 34, 34, 0.25);
}
.form-check-input:checked {
  background-color: #222222;
  border-color: #222222;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #222222;
  border-color: #222222;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 0;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28144.5, 144.5, 144.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #222222;
  border: 0;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(188.7, 188.7, 188.7);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #222222;
  border: 0;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(188.7, 188.7, 188.7);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.9375rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.9375rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.46875rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #333333;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  font-size: 1rem;
  font-size: Convert_ToRem(1rem);
  font-weight: 400;
  line-height: 1.3;
  color: #88341E;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #88341E;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  font-size: Convert_ToRem(1.25rem);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.75rem;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
  color: #fff;
  background-color: var(--bs-success);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.3em + 0.625rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 0.15625rem) center;
  background-size: calc(0.65em + 0.3125rem) calc(0.65em + 0.3125rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.3em + 0.625rem);
  background-position: top calc(0.325em + 0.15625rem) right calc(0.325em + 0.15625rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 5.15625rem;
  background-position: right 0.9375rem center, center right 2.8125rem;
  background-size: 16px 12px, calc(0.65em + 0.3125rem) calc(0.65em + 0.3125rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.3em + 0.625rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  font-size: Convert_ToRem(0.875em);
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
  color: #fff;
  background-color: var(--bs-danger);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.3em + 0.625rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 0.15625rem) center;
  background-size: calc(0.65em + 0.3125rem) calc(0.65em + 0.3125rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.3em + 0.625rem);
  background-position: top calc(0.325em + 0.15625rem) right calc(0.325em + 0.15625rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 5.15625rem;
  background-position: right 0.9375rem center, center right 2.8125rem;
  background-size: 16px 12px, calc(0.65em + 0.3125rem) calc(0.65em + 0.3125rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.3em + 0.625rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #222222;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #333333;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  font-size: Convert_ToRem(var(--bs-dropdown-font-size));
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 600px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  font-size: Convert_ToRem(0.875rem);
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dadada;
  --bs-dropdown-bg: #313E48;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dadada;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #222222;
  --bs-dropdown-link-disabled-color: #555555;
  --bs-dropdown-header-color: #555555;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.btn {
  --bs-btn-padding-x: 1.5625rem;
  --bs-btn-padding-y: 0.3125rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.3;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 30px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-size: Convert_ToRem(var(--bs-btn-font-size));
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #222222;
  --bs-btn-border-color: #222222;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(28.9, 28.9, 28.9);
  --bs-btn-hover-border-color: rgb(27.2, 27.2, 27.2);
  --bs-btn-focus-shadow-rgb: 67, 67, 67;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(27.2, 27.2, 27.2);
  --bs-btn-active-border-color: rgb(25.5, 25.5, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #222222;
  --bs-btn-disabled-border-color: #222222;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #d95500;
  --bs-btn-border-color: #d95500;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(222.7, 110.5, 38.25);
  --bs-btn-hover-border-color: rgb(220.8, 102, 25.5);
  --bs-btn-focus-shadow-rgb: 184, 72, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(224.6, 119, 51);
  --bs-btn-active-border-color: rgb(220.8, 102, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d95500;
  --bs-btn-disabled-border-color: #d95500;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #fc904a;
  --bs-btn-border-color: #fc904a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(252.45, 160.65, 101.15);
  --bs-btn-hover-border-color: rgb(252.3, 155.1, 92.1);
  --bs-btn-focus-shadow-rgb: 214, 122, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(252.6, 166.2, 110.2);
  --bs-btn-active-border-color: rgb(252.3, 155.1, 92.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fc904a;
  --bs-btn-disabled-border-color: #fc904a;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f4f4f4;
  --bs-btn-border-color: #f4f4f4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(207.4, 207.4, 207.4);
  --bs-btn-hover-border-color: rgb(195.2, 195.2, 195.2);
  --bs-btn-focus-shadow-rgb: 207, 207, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(195.2, 195.2, 195.2);
  --bs-btn-active-border-color: #b7b7b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f4f4f4;
  --bs-btn-disabled-border-color: #f4f4f4;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #88341E;
  --bs-btn-border-color: #88341E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(153.85, 82.45, 63.75);
  --bs-btn-hover-border-color: rgb(147.9, 72.3, 52.5);
  --bs-btn-focus-shadow-rgb: 154, 82, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(159.8, 92.6, 75);
  --bs-btn-active-border-color: rgb(147.9, 72.3, 52.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #88341E;
  --bs-btn-disabled-border-color: #88341E;
}

.btn-outline-primary {
  --bs-btn-color: #222222;
  --bs-btn-border-color: #222222;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #222222;
  --bs-btn-hover-border-color: #222222;
  --bs-btn-focus-shadow-rgb: 34, 34, 34;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #222222;
  --bs-btn-active-border-color: #222222;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #222222;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #222222;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #d95500;
  --bs-btn-border-color: #d95500;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d95500;
  --bs-btn-hover-border-color: #d95500;
  --bs-btn-focus-shadow-rgb: 217, 85, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d95500;
  --bs-btn-active-border-color: #d95500;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d95500;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d95500;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #fc904a;
  --bs-btn-border-color: #fc904a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fc904a;
  --bs-btn-hover-border-color: #fc904a;
  --bs-btn-focus-shadow-rgb: 252, 144, 74;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fc904a;
  --bs-btn-active-border-color: #fc904a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fc904a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fc904a;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f4f4f4;
  --bs-btn-border-color: #f4f4f4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f4f4f4;
  --bs-btn-hover-border-color: #f4f4f4;
  --bs-btn-focus-shadow-rgb: 244, 244, 244;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f4f4f4;
  --bs-btn-active-border-color: #f4f4f4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f4f4f4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f4f4f4;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #88341E;
  --bs-btn-border-color: #88341E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #88341E;
  --bs-btn-hover-border-color: #88341E;
  --bs-btn-focus-shadow-rgb: 136, 52, 30;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #88341E;
  --bs-btn-active-border-color: #88341E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #88341E;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #88341E;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #333333;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 67, 67, 67;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 18px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.dropdown-toggle-split {
  padding-right: 1.171875rem;
  padding-left: 1.171875rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-size: Convert_ToRem(var(--bs-nav-link-font-size));
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(34, 34, 34, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #222222;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 30px;
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  font-size: Convert_ToRem(var(--bs-navbar-brand-font-size));
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  font-size: Convert_ToRem(var(--bs-navbar-toggler-font-size));
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 600px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 600px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  font-size: Convert_ToRem(var(--bs-breadcrumb-font-size));
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: 0;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(34, 34, 34, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #222222;
  --bs-pagination-active-border-color: #222222;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  font-size: Convert_ToRem(var(--bs-pagination-font-size));
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-size: Convert_ToRem(var(--bs-badge-font-size));
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0px;
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2813.6, 13.6, 13.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  font-size: Convert_ToRem(1rem);
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28122.4, 122.4, 122.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28122.4, 122.4, 122.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #222222;
  --bs-list-group-active-border-color: #222222;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 600px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(34, 34, 34, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.3;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 600px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 599.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Bw Gradual Normal";
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  font-size: Convert_ToRem(var(--bs-tooltip-font-size));
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #88341E;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Bw Gradual Normal";
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  font-size: Convert_ToRem(var(--bs-popover-font-size));
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  font-size: Convert_ToRem(var(--bs-popover-header-font-size));
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #222222;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  font-size: Convert_ToRem(var(--bs-progress-font-size));
  background-color: var(--bs-progress-bg);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.5625rem + 3.75vw) !important;
}

.fs-2 {
  font-size: calc(1.4375rem + 2.25vw) !important;
}

.fs-3 {
  font-size: calc(1.34375rem + 1.125vw) !important;
}

.fs-4 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1.125rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.2 !important;
}

.lh-base {
  line-height: 1.3 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

.text-wrap {
  white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 600px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4.375rem !important;
  }
  .fs-2 {
    font-size: 3.125rem !important;
  }
  .fs-3 {
    font-size: 2.1875rem !important;
  }
  .fs-4 {
    font-size: 1.875rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/************************************
   Core
************************************/
/* Fonts */
@font-face {
  font-family: "icomoon";
  src: url("/Content/fonts/IconMoon/fonts/icomoon.woff") format("woff"), url("/Content/fonts/IconMoon/fonts/icomoon.ttf") format("truetype"), url("/Content/fonts/IconMoon/fonts/icomoon.svg") format("svg"), url("/Content/fonts/IconMoon/fonts/icomoon.eot") format("embedded-opentype");
}
[class^=icon-], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-my-subscriptions:before {
  content: "\e94b";
}

.icon-checkout-lock:before {
  content: "\e949";
}

.icon-checkout-right:before {
  content: "\e94a";
}

.icon-my-account:before {
  content: "\e932";
}

.icon-my-addentity:before {
  content: "\e933";
}

.icon-my-address:before {
  content: "\e934";
}

.icon-my-budget:before {
  content: "\e935";
}

.icon-my-camera:before {
  content: "\e936";
}

.icon-my-catalog:before {
  content: "\e937";
}

.icon-my-credits:before {
  content: "\e938";
}

.icon-my-current-account:before {
  content: "\e939";
}

.icon-my-dashboard:before {
  content: "\e93a";
}

.icon-my-entitydata:before {
  content: "\e93b";
}

.icon-my-favorite:before {
  content: "\e93c";
}

.icon-my-invoices:before {
  content: "\e93d";
}

.icon-my-issue:before {
  content: "\e93e";
}

.icon-my-logout:before {
  content: "\e93f";
}

.icon-my-orders:before {
  content: "\e940";
}

.icon-my-pencil:before {
  content: "\e941";
}

.icon-my-pending:before {
  content: "\e942";
}

.icon-my-pending-account:before {
  content: "\e943";
}

.icon-my-personaldata:before {
  content: "\e944";
}

.icon-my-referecing:before {
  content: "\e945";
}

.icon-my-reminder:before {
  content: "\e946";
}

.icon-my-security:before {
  content: "\e947";
}

.icon-arrow-right-2:before {
  content: "\e92e";
}

.icon-arrow-left-2:before {
  content: "\e92f";
}

.icon-arrow-down-2:before {
  content: "\e930";
}

.icon-arrow-up-2:before {
  content: "\e931";
}

.icon-logout:before {
  content: "\e929";
}

.icon-user:before {
  content: "\e92b";
}

.icon-whatsapp:before {
  content: "\e92c";
}

.icon-message:before {
  content: "\e910";
}

.icon-phone:before {
  content: "\e91a";
}

.icon-grid:before {
  content: "\e903";
}

.icon-list:before {
  content: "\e90f";
}

.icon-instagram:before {
  content: "\e904";
}

.icon-linkedin:before {
  content: "\e906";
}

.icon-facebook:before {
  content: "\e90b";
}

.icon-cart:before {
  content: "\e915";
}

.icon-location:before {
  content: "\e907";
}

.icon-search:before {
  content: "\e908";
}

.icon-play1:before {
  content: "\e909";
}

.icon-add:before {
  content: "\e90a";
}

.icon-heart:before {
  content: "\e90e";
}

.icon-file1:before {
  content: "\e912";
}

.icon-home:before {
  content: "\e913";
}

.icon-full-heart:before {
  content: "\e921";
}

.icon-angle-right:before {
  content: "\e922";
}

.icon-angle-left:before {
  content: "\e923";
}

.icon-angle-up:before {
  content: "\e924";
}

.icon-angle-down:before {
  content: "\e925";
}

.icon-vimeo:before {
  content: "\e92a";
}

.icon-share:before {
  content: "\e900";
}

.icon-pinterest:before {
  content: "\e90c";
}

.icon-info:before {
  content: "\e902";
}

.icon-link:before {
  content: "\e905";
}

.icon-eye:before {
  content: "\e948";
}

.icon-filter:before {
  content: "\e90d";
}

.icon-pdf:before {
  content: "\e911";
}

.icon-mute:before {
  content: "\e917";
}

.icon-volume:before {
  content: "\e918";
}

.icon-play-2:before {
  content: "\e919";
}

.icon-star-full:before {
  content: "\e91b";
}

.icon-star-empty:before {
  content: "\e91c";
}

.icon-twitter:before {
  content: "\e916";
}

.icon-cog:before {
  content: "\e928";
}

.icon-arrow-up:before {
  content: "\e91e";
}

.icon-arrow-right:before {
  content: "\e91f";
}

.icon-arrow-left:before {
  content: "\e920";
}

.icon-arrow-down:before {
  content: "\e926";
}

.icon-pause:before {
  content: "\e91d";
}

.icon-youtube:before {
  content: "\e927";
}

.icon-menu:before {
  content: "\e92d";
}

.icon-close:before {
  content: "\e901";
}

.icon-stop:before {
  content: "\e914";
}

/* Fonts */
@font-face {
  font-family: "Bw Gradual Bold";
  src: url("/Content/fonts/BwGradual/BwGradual-Bold.eot");
  src: url("/Content/fonts/BwGradual/BwGradual-Bold.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/BwGradual/BwGradual-Bold.woff2") format("woff2"), url("/Content/fonts/BwGradual/BwGradual-Bold.woff") format("woff"), url("/Content/fonts/BwGradual/BwGradual-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bw Gradual Medium";
  src: url("/Content/fonts/BwGradual/BwGradual-Medium.eot");
  src: url("/Content/fonts/BwGradual/BwGradual-Medium.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/BwGradual/BwGradual-Medium.woff2") format("woff2"), url("/Content/fonts/BwGradual/BwGradual-Medium.woff") format("woff"), url("/Content/fonts/BwGradual/BwGradual-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bw Gradual Light";
  src: url("/Content/fonts/BwGradual/BwGradual-Light.eot");
  src: url("/Content/fonts/BwGradual/BwGradual-Light.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/BwGradual/BwGradual-Light.woff2") format("woff2"), url("/Content/fonts/BwGradual/BwGradual-Light.woff") format("woff"), url("/Content/fonts/BwGradual/BwGradual-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bw Gradual Normal";
  src: url("/Content/fonts/BwGradual/BwGradual-Regular.eot");
  src: url("/Content/fonts/BwGradual/BwGradual-Regular.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/BwGradual/BwGradual-Regular.woff2") format("woff2"), url("/Content/fonts/BwGradual/BwGradual-Regular.woff") format("woff"), url("/Content/fonts/BwGradual/BwGradual-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
:root {
  --cc-modal-border-radius: .5rem;
}
:root {
  --cc-btn-border-radius: .4rem;
}
:root {
  --cc-modal-transition-duration: .25s;
}
:root {
  --cc-link-color: var(--cc-btn-primary-bg);
}
:root {
  --cc-modal-margin: 1rem;
}
:root {
  --cc-z-index: 2147483647;
}
:root {
  --cc-bg: #fff;
}
:root {
  --cc-primary-color: #2c2f31;
}
:root {
  --cc-secondary-color: #5e6266;
}
:root {
  --cc-btn-primary-bg: #30363c;
}
:root {
  --cc-btn-primary-color: #fff;
}
:root {
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
}
:root {
  --cc-btn-primary-hover-bg: #000;
}
:root {
  --cc-btn-primary-hover-color: #fff;
}
:root {
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
}
:root {
  --cc-btn-secondary-bg: #eaeff2;
}
:root {
  --cc-btn-secondary-color: var(--cc-primary-color);
}
:root {
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
}
:root {
  --cc-btn-secondary-hover-bg: #d4dae0;
}
:root {
  --cc-btn-secondary-hover-color: #000;
}
:root {
  --cc-btn-secondary-hover-border-color: #d4dae0;
}
:root {
  --cc-separator-border-color: #f0f4f7;
}
:root {
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
}
:root {
  --cc-toggle-off-bg: #667481;
}
:root {
  --cc-toggle-on-knob-bg: #fff;
}
:root {
  --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
}
:root {
  --cc-toggle-enabled-icon-color: var(--cc-bg);
}
:root {
  --cc-toggle-disabled-icon-color: var(--cc-bg);
}
:root {
  --cc-toggle-readonly-bg: #d5dee2;
}
:root {
  --cc-toggle-readonly-knob-bg: #fff;
}
:root {
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
}
:root {
  --cc-section-category-border: var(--cc-cookie-category-block-bg);
}
:root {
  --cc-cookie-category-block-bg: #f0f4f7;
}
:root {
  --cc-cookie-category-block-border: #f0f4f7;
}
:root {
  --cc-cookie-category-block-hover-bg: #e9eff4;
}
:root {
  --cc-cookie-category-block-hover-border: #e9eff4;
}
:root {
  --cc-cookie-category-expanded-block-bg: transparent;
}
:root {
  --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
}
:root {
  --cc-overlay-bg: rgba(0,0,0,.65);
}
:root {
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
}
:root {
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
}
:root {
  --cc-footer-bg: var(--cc-btn-secondary-bg);
}
:root {
  --cc-footer-color: var(--cc-secondary-color);
}
:root {
  --cc-footer-border-color: #e4eaed;
}
:root {
  --cc-pm-toggle-border-radius: 4em;
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
.is-wrapper .is-box .is-container {
  margin-top: 80px;
  margin-bottom: 80px;
}

ul {
  margin: 0;
  padding: 0;
  box-shadow: none !important;
}
ul > li {
  box-shadow: none !important;
}

a, a:hover, a:visited, a:active, a:focus {
  text-decoration: none;
  outline: none;
}
a, a:hover, a:visited, a:active, a:focus {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  a, a:hover, a:visited, a:active, a:focus {
    transition: none;
  }
}

button:focus {
  outline: none;
}

figure {
  margin-bottom: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  unicode-bidi: isolate;
}

.full-image {
  max-width: 100%;
  width: 100%;
}

[data-popup] {
  cursor: pointer;
}

.text-line-throught {
  text-decoration: line-through !important;
}

.general-section--py {
  padding-top: 65px;
  padding-bottom: 65px;
}
.general-section--py-sm {
  padding-top: 30px;
  padding-bottom: 30px;
}
.general-section--py-lg {
  padding-top: 90px;
  padding-bottom: 90px;
}
.general-section--pt {
  padding-top: 50px;
}
.general-section--pt-lg {
  padding-top: 80px;
}
.general-section--pb {
  padding-bottom: 40px;
}
.general-section--pb-lg {
  padding-bottom: 80px;
}

.pl-140 {
  padding-left: 140px;
}

.pr-140 {
  padding-right: 140px;
}

.container {
  max-width: 1280px;
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  padding: 0 50px;
}

.custom__container--sm {
  max-width: 680px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}
.custom__container--md {
  max-width: 830px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}
.custom__container--lg {
  max-width: 930px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

.size--s10 {
  font-size: 0.625rem;
}
.size--s11 {
  font-size: 0.6875rem;
}
.size--s12 {
  font-size: 0.75rem;
}
.size--s14 {
  font-size: 0.875rem;
}
.size--s16 {
  font-size: 1rem;
}
.size--s18 {
  font-size: 1.125rem;
}
.size--s20 {
  font-size: 1.25rem;
}
.size--s22 {
  font-size: 1.375rem;
}
.size--s24 {
  font-size: 1.5rem;
}
.size--s25 {
  font-size: 1.5625rem;
}
.size--s28 {
  font-size: 1.75rem;
}
.size--s30 {
  font-size: 1.875rem;
}
.size--s32 {
  font-size: 2rem;
}
.size--s35 {
  font-size: 2.1875rem;
}
.size--s36 {
  font-size: 2.25rem;
}
.size--s44 {
  font-size: 2.75rem;
}
.size--s45 {
  font-size: 2.8125rem;
}
.size--s48 {
  font-size: 3rem;
}
.size--s50 {
  font-size: 3.125rem;
}
.size--s58 {
  font-size: 3.625rem;
}
.size--s60 {
  font-size: 3.75rem;
}
.size--s68 {
  font-size: 4.25rem;
}
.size--s72 {
  font-size: 4.5rem;
}
.size--s75 {
  font-size: 4.6875rem;
}
.size--s87 {
  font-size: 5.4375rem;
}
.size--s100 {
  font-size: 6.25rem;
}

.font--medium {
  font-family: "Bw Gradual Medium";
}
.font--base {
  font-family: "Bw Gradual Normal";
}
.font--light {
  font-family: "Bw Gradual Light";
}
.font--bold {
  font-family: "Bw Gradual Bold";
}

/*
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 { 
    margin-bottom: $headings-margin-bottom;
    font-family: $headings-font-family;
    font-weight: $headings-font-weight; 
    line-height: $headings-line-height; 
    color: $headings-color; 
}

h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { }
h5, .h5 { }
h6, .h6 { }
p, .p { }
*/
[data-plugin=rangeslider] .slider {
  width: 100%;
}

form .form-group {
  margin-bottom: 10px;
  color: #d95500;
}
form .form-group .form-control {
  border: none;
  border-bottom: 1px solid #88341E;
}
form .form-group .form-label {
  color: #555555;
  padding-left: 0.9375rem;
  font-size: 1rem;
}
form .form-group input[type=file]::file-selector-button {
  visibility: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
}
form .form-group input[type=file] {
  position: relative;
  color: #555555;
}
form .form-group input[type=file]::before {
  content: "+";
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 32px;
  color: #d95500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  margin: auto 0;
  background: transparent;
}
form .form-check {
  margin-top: 0;
}
form .form-check-input {
  top: 0;
  position: relative;
}
form .form-check-label {
  font-size: 0.625rem;
  color: #555555;
  background-color: transparent;
  border-color: #555555;
  text-align: left;
}
form .form-check-label a {
  color: #555555 !important;
  font-weight: 700;
  text-decoration: underline;
}
form .form-check-input:checked ~ .form-check-label::before {
  background-color: #d95500;
}
form .form-check .form-check-input:checked ~ .form-check-label::before {
  background-color: #d95500;
}
form .form-check-input:active ~ .form-check-label::before {
  background-color: #d95500;
}
form .form-actions {
  text-align: left;
  margin-top: 35px;
}
form .form-actions .btn.btn-primary {
  background-color: #d95500 !important;
  border-color: #d95500 !important;
  color: #fff !important;
  border-radius: 30px;
  font-family: "Bw Gradual Medium";
}
form .form-actions .btn.btn-primary:hover {
  background-color: #fc904a !important;
  border-color: #fc904a !important;
  color: #222222 !important;
}
form .row {
  margin: 0 -6px;
}
form .row .col-xl-6 {
  padding: 0 6px;
}
form .row .col-xl-3 {
  padding: 0 6px;
}
form .row .col-xl-12 {
  padding: 0 6px;
}

.zForm.loading button[type=submit] {
  padding-right: 25px;
  transition: all 1s;
  position: relative;
}

.zForm.loading button[type=submit]:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 10px;
  content: "\e900";
  font-family: "icomoon";
}

.btn.btn-outline-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.btn.btn-outline-white:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.btn.btn-white {
  background-color: #fff;
  border-color: #fff;
  color: #222222;
}
.btn.btn-white:hover {
  background-color: rgba(34, 34, 34, 0.2);
  color: #fff;
}
.btn.btn-link {
  background-color: transparent;
  background: transparent;
  border: 0;
  border-color: transparent;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

/******************************************************************
slickslider
******************************************************************/
.slick-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.slick-slider .slick-slide {
  height: auto;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
  z-index: 2;
  position: absolute;
  height: 50px;
  width: 50px;
  background: none !important;
  background-color: transparent !important;
  opacity: 1;
}
.slick-slider .slick-prev {
  left: 20px;
}
.slick-slider .slick-prev::before {
  content: "\e920";
  font-family: "icomoon";
  color: #d95500;
}
.slick-slider .slick-next {
  right: 20px;
}
.slick-slider .slick-next::before {
  content: "\e91f";
  font-family: "icomoon";
  color: #d95500;
}
.slick-slider .slick-dots {
  text-align: center;
  bottom: 85px;
}
.slick-slider .slick-dots li {
  width: 20px;
  height: 20px;
  border: 5px solid #fc904a;
  background: transparent;
}
.slick-slider .slick-dots li button {
  display: none;
}
.slick-slider .slick-dots li.slick-active, .slick-slider .slick-dots li:hover {
  background: transparent;
  border: 5px solid #d95500;
}
.slick-slider .slick-dots li {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .slick-slider .slick-dots li {
    transition: none;
  }
}

/******************************************************************
Content
******************************************************************/
#Content {
  min-height: calc(100vh - 9rem - 26.625rem);
  width: 100%;
}
#Content > section {
  position: relative;
}
#Content .img-rounded {
  display: inline-block;
  border-radius: 50%;
}

/******************************************************************
Normalize z__content
******************************************************************/
.z__content[data-section-editable] {
  z-index: 4;
}
.z__content .row {
  flex-wrap: wrap;
}
.z__content img {
  max-width: 100%;
  height: auto;
}
.z__content .is-arrow-down {
  display: block;
}
.z__content .btn {
  padding: 0.3125rem 1.5625rem !important;
  font-size: 0.875rem !important;
}
.z__content .btn.btn-primary {
  background: #222222 !important;
  border: 2px solid #222222 !important;
  color: #d95500 !important;
}
.z__content .btn.btn-secondary {
  background: #d95500 !important;
  border: 2px solid #d95500 !important;
  color: #222222 !important;
}
.z__content .btn.btn-large {
  padding: 0.5rem 1rem !important;
}
.z__content .btn.btn-small {
  padding: 0.25rem 0.5rem !important;
}
.z__content .embed-responsive {
  margin-top: 0 !important;
}
.z__content ul {
  padding-left: 20px;
}
.z__content .full-image {
  width: 100%;
}
.z__content[data-section-editable] .is-wrapper {
  opacity: 1 !important;
}
.z__content .container-fluid.is-container, .z__content .is-container.container-sm, .z__content .is-container.container-md, .z__content .is-container.container-lg, .z__content .is-container.container-xl, .z__content .is-container.container-xxl {
  max-width: 100% !important;
}
.z__content .container-full.is-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.z__content .container-full.is-container.no-margins {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.z__content h1, .z__content h2, .z__content h3, .z__content h4, .z__content h5, .z__content h6,
.z__content .h1, .z__content .h2, .z__content .h3, .z__content .h4, .z__content .h5, .z__content .h6 {
  margin-bottom: 0;
  font-family: "Bw Gradual Medium";
  font-weight: 500;
  line-height: normal;
  color: #88341E;
}
.z__content h1,
.z__content .h1 {
  font-size: 4.375rem;
}
.z__content h2,
.z__content .h2 {
  font-size: 3.125rem;
}
.z__content h3,
.z__content .h3 {
  font-size: 2.1875rem;
}
.z__content h4,
.z__content .h4 {
  font-size: 1.875rem;
}
.z__content h5,
.z__content .h5 {
  font-size: 1.25rem;
}
.z__content h6,
.z__content .h6 {
  font-size: 1.125rem;
}
.z__content p,
.z__content .p {
  font-size: 1rem;
}
.z__content .size--s10 {
  font-size: 0.625rem;
}
.z__content .size--s11 {
  font-size: 0.6875rem;
}
.z__content .size--s12 {
  font-size: 0.75rem;
}
.z__content .size--s14 {
  font-size: 0.875rem;
}
.z__content .size--s16 {
  font-size: 1rem;
}
.z__content .size--s18 {
  font-size: 1.125rem;
}
.z__content .size--s20 {
  font-size: 1.25rem;
}
.z__content .size--s22 {
  font-size: 1.375rem;
}
.z__content .size--s24 {
  font-size: 1.5rem;
}
.z__content .size--s25 {
  font-size: 1.5625rem;
}
.z__content .size--s28 {
  font-size: 1.75rem;
}
.z__content .size--s30 {
  font-size: 1.875rem;
}
.z__content .size--s32 {
  font-size: 2rem;
}
.z__content .size--s35 {
  font-size: 2.1875rem;
}
.z__content .size--s36 {
  font-size: 2.25rem;
}
.z__content .size--s44 {
  font-size: 2.75rem;
}
.z__content .size--s45 {
  font-size: 2.8125rem;
}
.z__content .size--s48 {
  font-size: 3rem;
}
.z__content .size--s50 {
  font-size: 3.125rem;
}
.z__content .size--s58 {
  font-size: 3.625rem;
}
.z__content .size--s60 {
  font-size: 3.75rem;
}
.z__content .size--s68 {
  font-size: 4.25rem;
}
.z__content .size--s72 {
  font-size: 4.5rem;
}
.z__content .size--s75 {
  font-size: 4.6875rem;
}
.z__content .size--s87 {
  font-size: 5.4375rem;
}
.z__content .size--s100 {
  font-size: 6.25rem;
}

.connectSortable {
  min-height: 50px;
}

/******************************************************************
 PopUp
******************************************************************/
.modal {
  /*&[data-popup="permanent"] {
      .modal-header { display: none; }

      .modal-body { margin-top: 15px; text-align: center;

          img { max-width: 100%; }
      }

      .modal-footer { margin: auto; margin-bottom: 15px; padding-top: 0; border: none;

          .btn.btn-primary { background-color: $secondary; border-color: $secondary; }
      }
  }*/
}
.modal .modal-content {
  border: none;
}
.modal .modal-dialog {
  max-width: 650px;
}
.modal .modal-header {
  border-bottom: 0;
  padding: 25px 20px 15px 20px;
}
.modal .modal-header .btn-close {
  padding: 0;
  border: 0;
  opacity: 1;
  text-shadow: none;
  color: #fff;
  font-size: 50px;
  position: absolute;
  top: -45px;
  right: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
}
.modal .modal-header .btn-close:focus {
  box-shadow: none;
}
.modal.zPopup .close {
  background-color: transparent;
  padding: 0;
  border: 0;
  opacity: 1;
  text-shadow: none;
  color: #fff;
  font-size: 50px;
  position: absolute;
  top: -45px;
  right: -50px;
}
.modal.zPopup .modal-body.z__content img {
  max-width: 100%;
  height: auto;
  display: block;
}
.modal[data-autopopup=cookie] .modal-footer {
  margin: 15px auto;
  padding: 0;
  border: none;
}
.modal[data-autopopup=cookie] .modal-footer .btn.btn-primary {
  background-color: #d95500;
  border-color: #d95500;
}
.modal#AskInfoModal .btn-close {
  background: transparent;
  padding: 0;
  border: 0;
  opacity: 1;
  text-shadow: none;
  color: #fff;
  font-size: 50px;
  position: absolute;
  top: -45px;
  right: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
}
.modal#AskInfoModal .btn-close:focus {
  box-shadow: none;
}

/******************************************************************
 Pagination
******************************************************************/
.pagination {
  justify-content: center;
}
.pagination .page-item.active a {
  border: 0;
  background-color: transparent !important;
  background: transparent;
  color: #222222;
  font-family: "Bw Gradual Bold";
}
.pagination .page-item.disabled {
  display: none;
}
.pagination .page-item a {
  border: 0;
  background-color: transparent !important;
  background: transparent;
  color: #555555;
  font-size: 18px;
  font-family: "Bw Gradual Bold";
}
.pagination .page-item a i {
  color: #555555;
}

.simple-lightbox .sl-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.simple-lightbox .sl-image img {
  max-width: 100%;
  height: auto;
}

.arrow_horizontal--right {
  width: 60px;
  height: 60px;
  transform: translateX(0px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .arrow_horizontal--right {
    transition: none;
  }
}
.arrow_horizontal--right i {
  font-size: 17px;
  color: #fff;
}
.arrow_horizontal--right:hover {
  transform: translateX(60px);
}

.scroll_horizontal--right {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 0;
}
.scroll_horizontal--right:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #d95500;
  border: 1px solid #d95500;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  color: #fff;
  z-index: -1;
}
.scroll_horizontal--right i {
  font-size: 17px;
  z-index: 3;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transform: translateX(0px);
}
.scroll_horizontal--right i {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .scroll_horizontal--right i {
    transition: none;
  }
}
.scroll_horizontal--right i:hover {
  transform: translateX(50px);
}

.arrow_vertical {
  width: 60px;
  height: 60px;
  transform: translateY(0px);
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .arrow_vertical {
    transition: none;
  }
}
.arrow_vertical i {
  font-size: 20px;
}
.arrow_vertical:hover {
  transform: translateY(60px);
}

.scroll_down, .download {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 0;
  /*    &:after { content: "\e930"; font-family: $font-family-icon; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 0; color: $white; z-index: -1; display: flex; align-items: center; justify-content: center; font-size: 20px; }
  */
}
.scroll_down:before, .download:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #d95500;
  border: 1px solid #d95500;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  color: #fff;
  z-index: -1;
}
.scroll_down i, .download i {
  font-size: 20px;
  z-index: 3;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(0px);
}
.scroll_down i, .download i {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .scroll_down i, .download i {
    transition: none;
  }
}
.scroll_down i:hover, .download i:hover {
  transform: translateY(60px);
}

.menuSide {
  position: absolute;
  top: calc(100vh + 80px);
  left: 60px;
  right: unset;
  z-index: 5;
  max-width: 120px;
}
.menuSide ul {
  list-style: none;
}
.menuSide ul li {
  position: relative;
  margin: 5px 0;
}
.menuSide ul li a {
  color: #555555;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Bw Gradual Medium";
  padding: 5px 0;
  text-align: right;
}
.menuSide ul li a {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .menuSide ul li a {
    transition: none;
  }
}
.menuSide ul li a:hover {
  color: #9EB6D0;
}
.menuSide ul li a.active {
  color: #9EB6D0;
}
.menuSide.isFixed {
  position: fixed;
  top: 30px;
}

.section__pageBanner {
  margin-top: -40px !important;
  height: 920px !important;
}

div[data-section-content="1"] .section__pageBanner {
  margin-top: 0px !important;
}

/******************************************************************
MultiplePagePhotoSlider
******************************************************************/
[data-component=multiplepagephotoslider] {
  margin-left: -15px;
  margin-right: -15px;
}
[data-component=multiplepagephotoslider] .multiplepagephotoslider__slide {
  padding-left: 15px;
  padding-right: 15px;
}
[data-component=multiplepagephotoslider] figure {
  display: block;
}
[data-component=multiplepagephotoslider] .slick-prev, [data-component=multiplepagephotoslider] .slick-next {
  color: #333;
  font-size: 18px;
}

/******************************************************************
SinglePagePhotoSlider
******************************************************************/
[data-component=singlepagephotoslider] figure {
  display: block;
}
[data-component=singlepagephotoslider] .slick-prev, [data-component=singlepagephotoslider] .slick-next {
  color: #333;
  font-size: 18px;
}

/******************************************************************
PageChildsList
******************************************************************/
[data-component=pagechildslist] figure {
  display: block;
  overflow: hidden;
}
[data-component=pagechildslist] figure:hover {
  transition: all 1s ease;
}
[data-component=pagechildslist] figure:hover img {
  transform: scale(1.1);
  transition: all 1s ease;
}
[data-component=pagechildslist] .pagechildslist__page {
  border: 1px solid #ccc;
}
[data-component=pagechildslist] .pagechildslist__page--info {
  padding: 20px;
  background: #FFF;
  padding: 20px;
  background: #FFF;
}
[data-component=pagechildslist] .pagechildslist__page--info strong {
  font-size: 17px;
}
[data-component=pagechildslist] .pagechildslist__page--info p {
  font-size: 14px;
  line-height: 22px;
}

/******************************************************************
PageChildsSlidee
******************************************************************/
[data-component=pagechildsslider] {
  margin-left: -15px;
  margin-right: -15px;
}
[data-component=pagechildsslider] figure {
  display: block;
  overflow: hidden;
}
[data-component=pagechildsslider] figure:hover {
  transition: all 1s ease;
}
[data-component=pagechildsslider] figure:hover img {
  transform: scale(1.1);
  transition: all 1s ease;
}
[data-component=pagechildsslider] .pagechildsslider__slide {
  padding-left: 15px;
  padding-right: 15px;
}
[data-component=pagechildsslider] .pagechildsslider__slide--content {
  display: block;
  border: 1px solid #ccc;
}
[data-component=pagechildsslider] .pagechildsslider__slide--info {
  padding: 20px;
  background: #FFF;
}
[data-component=pagechildsslider] .pagechildsslider__slide--info strong {
  font-size: 17px;
}
[data-component=pagechildsslider] .pagechildsslider__slide--info p {
  font-size: 14px;
  line-height: 22px;
}

/************************************
   Structure
************************************/
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Header
******************************************************************/
#Header {
  position: relative;
  z-index: 2;
  min-height: 9rem;
  padding: 20px 0;
  font-family: "Bw Gradual Medium";
}
#Header .header_top--page {
  color: #d95500;
  font-family: "Bw Gradual Medium";
}
#Header .header_top--page:hover {
  color: #222222;
}
#Header .header_top .search-form {
  position: relative;
  max-width: 250px;
}
#Header .header_top .search-form .form-control {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 18px;
  box-shadow: none;
  font-size: 14px;
  height: 36px;
  padding: 9px 10px 9px 45px;
  font-family: "Bw Gradual Medium";
}
#Header .header_top .search-form input {
  color: #555555;
}
#Header .header_top .search-form input::-webkit-input-placeholder {
  color: #555555;
}
#Header .header_top .search-form input:-moz-placeholder {
  color: #555555;
}
#Header .header_top .search-form input::-moz-placeholder {
  color: #555555;
}
#Header .header_top .search-form input:-ms-input-placeholder {
  color: #555555;
}
#Header .header_top .search-form button {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  font-size: 20px;
  box-shadow: none;
}
#Header .header_top .search-form button i {
  color: #222222;
  font-weight: 400;
}
#Header .header_top .languages .dropdown-menu {
  min-width: 70px;
  border-radius: 0;
  padding: 0;
}
#Header .header_top .languages .dropdown-menu li {
  padding: 0;
}
#Header .header_top .languages .dropdown-menu li {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #Header .header_top .languages .dropdown-menu li {
    transition: none;
  }
}
#Header .header_top .languages .dropdown-menu li a {
  padding: 4px 24px;
}
#Header .header_top .languages .dropdown-menu li a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #Header .header_top .languages .dropdown-menu li a {
    transition: none;
  }
}
#Header .header_top .languages .dropdown-menu li:active, #Header .header_top .languages .dropdown-menu li:hover {
  background-color: #fff;
}
#Header .header_top .languages .dropdown-menu li:active a, #Header .header_top .languages .dropdown-menu li:hover a {
  color: #d95500;
}
#Header .logo {
  display: block;
}
#Header nav ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#Header nav ul li {
  position: relative;
  margin: 0 5px;
}
#Header nav ul li a {
  color: #222222;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Bw Gradual Medium";
  padding: 0 5px;
}
#Header nav ul li a {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #Header nav ul li a {
    transition: none;
  }
}
#Header nav ul li a:hover {
  color: #d95500;
}
#Header nav ul li a.active {
  color: #d95500;
}
#Header nav.headerMenuLeft a {
  font-family: "Bw Gradual Bold";
  font-size: 1.125rem;
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Footer
******************************************************************/
#Footer {
  position: relative;
  min-height: 26.625rem;
  color: #fff;
}
#Footer a {
  color: #fff;
}
#Footer a:hover {
  color: #d95500;
}
#Footer .menuFooter {
  display: flex;
  align-items: center;
}
#Footer .menuFooter li {
  margin-right: 10px;
}
#Footer .menuFooter li a {
  font-size: 12px;
  padding: 0;
}
#Footer .menuFooter li:last-child {
  margin-right: 0;
}
#Footer .menuFooterlogos li {
  margin-right: 10px;
}
#Footer .menuFooterlogos li a {
  max-width: 396px;
  display: block;
}
#Footer .menuFooterlogos li:last-child {
  margin-right: 0;
}
#Footer .network ul {
  list-style: none;
}
#Footer .network ul li {
  margin-right: 10px;
}
#Footer .network ul li a {
  color: #d95500;
}
#Footer .network ul li a i {
  font-size: 40px;
}
#Footer .network ul li a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #Footer .network ul li a {
    transition: none;
  }
}
#Footer .network ul li a:hover {
  color: #fc904a;
}
#Footer .copyright {
  padding: 15px 0;
}
#Footer .copyright a:hover {
  color: #88341E;
}

@media (max-width: 599px) {
  #Footer {
    min-height: 320px;
  }
  #Footer .logo {
    display: block;
    max-width: 150px;
    text-align: center;
    margin: 0 auto;
  }
  #Footer .network ul li a i {
    font-size: 30px;
  }
  #Footer .copyright {
    text-align: center;
  }
  #Footer .menuFooter {
    justify-content: center;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
SubHeader
******************************************************************/
.sub-header {
  height: 55.875rem;
  padding-bottom: 165px;
  margin-top: -30px;
  background-size: contain !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
  width: 100%;
}

.sub-header--solution {
  padding-bottom: 165px;
  margin-top: -30px;
  height: 582px;
  background-size: contain !important;
  background-position: top !important;
  background-repeat: no-repeat !important;
  width: 100%;
}

@media (max-width: 1629px) {
  .sub-header {
    height: 722px;
    padding-bottom: 0;
    align-items: center !important;
  }
  .sub-header .container {
    max-width: 1100px;
  }
  .sub-header--solution {
    height: 450px;
    padding-bottom: 0;
    align-items: center !important;
  }
}
@media (max-width: 1449px) {
  .sub-header {
    height: 675px;
  }
  .sub-header .container {
    max-width: 890px;
  }
  .sub-header--solution {
    height: 421px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  .sub-header {
    height: 596px;
    margin-top: 0px;
  }
  .sub-header .container {
    max-width: 800px;
  }
  .sub-header--solution {
    height: 372px;
  }
}
@media (max-width: 599px) {
  .sub-header {
    margin-top: 0;
    height: 100%;
    padding-bottom: 0;
    color: #d95500;
  }
  .sub-header .scroll_down {
    display: none;
  }
  .sub-header h1, .sub-header .h1 {
    font-size: 25px !important;
    line-height: 29px !important;
  }
  .sub-header h3, .sub-header .h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .sub-header--solution {
    margin-top: 0;
    height: 100% !important;
  }
  .sub-header--solution h2, .sub-header--solution .h2 {
    font-size: 18px !important;
    line-height: 22px !important;
    padding-bottom: 20px;
  }
  .sub-header--solution .scroll_down {
    display: none;
  }
  .sub-header--solution h1, .sub-header--solution .h1 {
    font-size: 24px !important;
    line-height: 28px !important;
    display: inline-block;
  }
  .sub-header--solution h3, .sub-header--solution .h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .sub-header--solution figure {
    position: relative;
    bottom: 0 !important;
    left: 0 !important;
    top: 0;
    right: 0;
    margin: auto;
    max-width: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/* .sub-header { margin-top: 0; height: 200px; padding-bottom: 0; background-size: cover !important; background-position: top center !important;
        .scroll_down { display: none; }
        h1 { font-size: 20px !important; line-height: 24px !important; padding: 0 5px; }
        h3 { font-size: 16px !important; line-height: 20px !important; padding: 0 5px; }
    }
    .sub-header--solution { margin-top: 0; background-size: cover !important; height: 200px!important ; background-position: top center !important;
        h2 { font-size: 18px !important; line-height: 22px !important; padding-bottom: 20px; }
        .scroll_down { display: none; }
        h1 { font-size: 24px !important; line-height: 28px !important; display: inline-block; }
        h3 { font-size: 18px !important; line-height: 22px !important; }
        figure { position: absolute; bottom: -60px !important; left: 30px !important; max-width: 50px !important; }
    }*/
/************************************
   Pages [Editable]
************************************/
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
HomeContacts
******************************************************************/
#HomeContacts .map {
  border-top-left-radius: 200px;
  display: block;
  overflow: hidden;
}
#HomeContacts .map #_Map {
  border-top-left-radius: 200px;
}

@media (max-width: 1629px) {
  #HomeContacts .container {
    max-width: 1100px;
  }
  #HomeContacts .map {
    height: 600px;
  }
  #HomeContacts .map #_Map {
    height: 100%;
  }
}
@media (max-width: 1449px) {
  #HomeContacts .container {
    max-width: 890px;
  }
  #HomeContacts .map {
    height: 400px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #HomeContacts .container {
    max-width: 800px;
  }
}
@media (max-width: 599px) {
  #HomeContacts .container {
    max-width: 100%;
  }
  #HomeContacts .map {
    height: 250px;
    border-top-left-radius: 0;
  }
  #HomeContacts .map #_Map {
    border-top-left-radius: 0;
  }
  #HomeContacts .menuSide {
    display: none;
  }
  #HomeContacts .is-section.is-box.is-section-auto {
    min-height: 10px;
  }
  #HomeContacts .is-section.is-box.is-section-auto .is-boxes {
    min-height: 10px;
  }
  #HomeContacts .is-section.is-box.is-section-auto .is-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #HomeContacts .section__contacts .container {
    margin-bottom: 0 !important;
  }
  #HomeContacts .section__contacts .height-100 {
    height: 25px;
  }
  #HomeContacts .section__form .container {
    max-width: 100%;
    margin-top: 0px !important;
  }
  #HomeContacts .section__form .height-60 {
    height: 25px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
HomeContent
******************************************************************/
#HomeContent .sub-header {
  margin-top: -60px;
}
#HomeContent .section__quality [class^=row] {
  margin: 0 -45px;
}
#HomeContent .section__quality [class^=col-] {
  padding: 0 45px;
}
#HomeContent .section__quality .ui-draggable.ui-dragbox-outlined [class^=row] {
  margin: 0 -15px;
}
#HomeContent .section__quality .ui-draggable.ui-dragbox-outlined [class^=col-] {
  padding: 0 15px;
}
#HomeContent .section__quality .ui-draggable.ui-dragbox-outlined .row-tool > * {
  margin: 0;
}
#HomeContent .section__certification .c__Row {
  margin: 0 -45px;
}
#HomeContent .section__certification .c__Col {
  padding: 0 45px;
}
#HomeContent .section__certification .downloadBtn .download {
  width: 30px;
  height: 30px;
  padding: 0 !important;
}
#HomeContent .section__certification .downloadBtn .download:before {
  border-radius: 30px;
  z-index: -1;
  color: #fff !important;
}
#HomeContent .section__certification .downloadBtn .download:after {
  color: #fff !important;
  z-index: -1;
  font-size: 10px;
}
#HomeContent .section__certification .downloadBtn .download i {
  font-size: 10px;
  color: #fff !important;
}
#HomeContent .section__certification .downloadBtn .download i {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #HomeContent .section__certification .downloadBtn .download i {
    transition: none;
  }
}
#HomeContent .section__certification .downloadBtn .download i:hover {
  transform: translateY(30px);
}
#HomeContent .section__certification .downloadBtn:hover .scroll_down i {
  transform: translateY(30px);
}
#HomeContent .section__investigation [class^=row] {
  margin: 0 -45px;
}
#HomeContent .section__investigation [class^=col-] {
  padding: 0 45px;
}
#HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined [class^=row] {
  margin: 0 -15px;
}
#HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined [class^=col-] {
  padding: 0 15px;
}
#HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined .row-tool > * {
  margin: 0;
}
#HomeContent .section__support [class^=row] {
  margin: 0 -45px;
}
#HomeContent .section__support [class^=col-] {
  padding: 0 45px;
}
#HomeContent .section__support .ui-draggable.ui-dragbox-outlined [class^=row] {
  margin: 0 -15px;
}
#HomeContent .section__support .ui-draggable.ui-dragbox-outlined [class^=col-] {
  padding: 0 15px;
}
#HomeContent .section__support .ui-draggable.ui-dragbox-outlined .row-tool > * {
  margin: 0;
}

@media (max-width: 1629px) {
  #HomeContent .container {
    max-width: 1100px;
  }
}
@media (max-width: 1449px) {
  #HomeContent .container {
    max-width: 890px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #HomeContent .container {
    max-width: 800px;
  }
  #HomeContent .section__certification .c__Row {
    margin: 0 -25px;
  }
  #HomeContent .section__certification .c__Col {
    padding: 0 25px;
  }
  #HomeContent .section__certification .downloadBtn {
    flex-direction: column;
  }
  #HomeContent .section__certification .downloadBtn .download {
    margin-top: 5px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #HomeContent .sub-header {
    margin-top: -30px !important;
  }
}
@media (max-width: 599px) {
  #HomeContent {
    overflow-x: hidden;
  }
  #HomeContent .container {
    max-width: 100%;
  }
  #HomeContent .sub-header {
    margin-top: 0;
  }
  #HomeContent .menuSide {
    display: none;
  }
  #HomeContent .section__quality {
    height: 100%;
  }
  #HomeContent .section__quality [class^=row] {
    margin: 0 -15px;
  }
  #HomeContent .section__quality [class^=col-] {
    padding: 0 15px;
  }
  #HomeContent .section__quality .ui-draggable.ui-dragbox-outlined [class^=row] {
    margin: 0 -15px;
  }
  #HomeContent .section__quality .ui-draggable.ui-dragbox-outlined [class^=col-] {
    padding: 0 15px;
  }
  #HomeContent .section__quality .ui-draggable.ui-dragbox-outlined .row-tool > * {
    margin: 0;
  }
  #HomeContent .section__quality .is-container {
    margin-top: 20px;
  }
  #HomeContent .section__quality figure {
    max-width: 100px;
    margin: 0 auto;
  }
  #HomeContent .section__certification .c__Row {
    margin: 0 0px;
  }
  #HomeContent .section__certification .c__Col {
    padding: 0 0px;
  }
  #HomeContent .section__certification .height-80 {
    height: 0;
  }
  #HomeContent .section__certification figure {
    max-width: 150px;
  }
  #HomeContent .section__certification .downloadBtn {
    flex-direction: column;
  }
  #HomeContent .section__certification .downloadBtn .download {
    margin-top: 5px;
  }
  #HomeContent .section__investigation [class^=row] {
    margin: 0 -15px;
  }
  #HomeContent .section__investigation [class^=col-] {
    padding: 0 15px;
  }
  #HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined [class^=row] {
    margin: 0 -15px;
  }
  #HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined [class^=col-] {
    padding: 0 15px;
  }
  #HomeContent .section__investigation .ui-draggable.ui-dragbox-outlined .row-tool > * {
    margin: 0;
  }
  #HomeContent .section__investigation .height-60 {
    height: 0;
  }
  #HomeContent .section__support [class^=row] {
    margin: 0 -45px;
  }
  #HomeContent .section__support [class^=col-] {
    padding: 0 45px;
  }
  #HomeContent .section__support .ui-draggable.ui-dragbox-outlined [class^=row] {
    margin: 0 -15px;
  }
  #HomeContent .section__support .ui-draggable.ui-dragbox-outlined [class^=col-] {
    padding: 0 15px;
  }
  #HomeContent .section__support .ui-draggable.ui-dragbox-outlined .row-tool > * {
    margin: 0;
  }
  #HomeContent .section__support figure {
    max-width: 150px;
    margin: 0 auto;
  }
  #HomeContent .edit {
    text-align: left !important;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
HomeAbout
******************************************************************/
@media (max-width: 1629px) {
  #HomeAbout .container {
    max-width: 1100px;
  }
}
@media (max-width: 1449px) {
  #HomeAbout .container {
    max-width: 890px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #HomeAbout .container {
    max-width: 800px;
  }
}
@media (max-width: 599px) {
  #HomeAbout .container {
    max-width: 100%;
  }
  #HomeAbout figure {
    max-width: 100px;
    margin: 0 auto;
  }
  #HomeAbout .is-box {
    min-height: 100px;
    height: 100%;
  }
  #HomeAbout .is-box.is-boxes {
    min-height: 100px;
  }
  #HomeAbout .section__history figure {
    max-width: 150px;
  }
  #HomeAbout .section__mision {
    height: 100%;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Banners
******************************************************************/
#Banners {
  margin-top: -30px;
}

/******************************************************************
HomeIndex
******************************************************************/
#HomeIndex .section__polivouga {
  position: relative;
  overflow-x: visible !important;
  overflow-y: visible !important;
  z-index: 1;
}
#HomeIndex .section__polivouga .is-container {
  margin-top: 200px;
}
#HomeIndex .section__polivouga .thumbnail {
  position: absolute;
  top: -180px;
  left: -300px;
}
#HomeIndex .section__sector a {
  color: #222222;
}
#HomeIndex .section__sector a:hover h3, #HomeIndex .section__sector a:hover .h3 {
  color: #d95500 !important;
}
#HomeIndex .section__sector a:hover .scroll_horizontal--right i {
  color: #d95500;
}
#HomeIndex .section__sustentability img {
  margin-left: -40px;
}

@media (max-width: 1629px) {
  #HomeIndex .container {
    max-width: 1100px;
  }
}
@media (max-width: 1449px) {
  #HomeIndex .container {
    max-width: 890px;
  }
}
@media (max-width: 599px) {
  #Banners {
    margin-top: 0;
    padding: 10px 15px 0 15px;
    margin-bottom: 0;
  }
  #Banners .banner {
    height: 250px !important;
  }
  #Banners .banner .custom__container--sm {
    padding: 0;
  }
  #Banners .banner .custom__container--sm h1, #Banners .banner .custom__container--sm .h1 {
    font-size: 25px !important;
    line-height: 29px !important;
  }
  #HomeIndex .section__polivouga.is-box {
    min-height: 10px;
  }
  #HomeIndex .section__polivouga .is-boxes {
    min-height: 10px;
  }
  #HomeIndex .section__polivouga .is-container {
    margin-top: 20px;
    margin-bottom: 0;
  }
  #HomeIndex .section__polivouga .thumbnail {
    display: none;
  }
  #HomeIndex .section__sector .is-container {
    margin-top: 0;
  }
  #HomeIndex .section__sector .height-40 {
    height: 20px;
  }
  #HomeIndex .section__sector .height-60 {
    height: 10px;
  }
  #HomeIndex .section__sector img {
    max-width: 50%;
  }
  #HomeIndex .section__sustentability {
    height: 100%;
    padding: 0 15px;
  }
  #HomeIndex .section__sustentability img {
    margin-left: 0;
  }
  #HomeIndex .section__sustentability a {
    padding-left: 0 !important;
  }
  #HomeIndex .section__sustentability .height-80 {
    height: 25px;
  }
  #HomeIndex .section__solutions {
    height: 100%;
    min-height: 300px;
  }
  #HomeIndex .section__solutions a {
    padding-left: 0 !important;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
PortfolioIndex
******************************************************************/
#PortefolioIndex .portfolio__details {
  padding: 90px 140px 25px 30px;
}
#PortefolioIndex .arrow_horizontal--right i {
  color: #d95500;
}
#PortefolioIndex .scroll_horizontal--right i {
  color: #d95500;
}
#PortefolioIndex .sub-header--solution {
  position: relative;
  height: 582px;
}
#PortefolioIndex .sub-header--solution .sub-header--arrow {
  padding-left: 70px;
}
#PortefolioIndex .sub-header--solution figure {
  position: absolute;
  bottom: 0;
  left: 140px;
}

.filter__box {
  display: block;
  padding: 90px 100px 50px 140px;
  height: 100%;
}
.filter__box .accordion {
  margin-bottom: 20px;
}
.filter__box .accordion .card {
  background-color: transparent;
  border: none;
}
.filter__box .accordion .card-header {
  padding: 0;
  border: none;
  background-color: transparent;
}
.filter__box .accordion .card-header a {
  font-size: 16px;
  color: #222222;
  padding: 0 !important;
  font-family: "Bw Gradual Bold";
}
.filter__box .accordion .card-header a {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .filter__box .accordion .card-header a {
    transition: none;
  }
}
.filter__box .accordion .card-header a[aria-expanded=true] {
  color: #d95500;
}
.filter__box .accordion .card-body ul {
  list-style: none;
  margin-top: 5px;
  margin-bottom: 25px;
}
.filter__box .accordion .card-body ul li a {
  font-size: 14px;
  font-family: "Bw Gradual Medium";
  color: #222222;
}
.filter__box .accordion .card-body ul li a:hover {
  color: #d95500;
  font-family: "Bw Gradual Bold";
}
.filter__box .accordion .card-body ul li a.active {
  color: #d95500;
  font-family: "Bw Gradual Bold";
}
.filter__box .search-form {
  position: relative;
  max-width: 180px;
}
.filter__box .search-form .form-control {
  background: #fff;
  border: 1px solid #dadada;
  border-radius: 18px;
  box-shadow: none;
  font-size: 14px;
  height: 36px;
  padding: 9px 10px 9px 15px;
  font-family: "Bw Gradual Medium";
}
.filter__box .search-form input {
  color: #555555;
}
.filter__box .search-form input::-webkit-input-placeholder {
  color: #555555;
}
.filter__box .search-form input:-moz-placeholder {
  color: #555555;
}
.filter__box .search-form input::-moz-placeholder {
  color: #555555;
}
.filter__box .search-form input:-ms-input-placeholder {
  color: #555555;
}
.filter__box .search-form button {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  font-size: 15px;
  box-shadow: none;
}
.filter__box .search-form button i {
  color: #222222;
  font-weight: 400;
}

.port {
  display: block;
  height: 100%;
}
.port a {
  display: block;
  height: 100%;
}
.port a figure {
  background: #fc904a;
  display: block;
  overflow: hidden;
}
.port a figure img {
  transform: scale(1);
}
.port a figure img {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .port a figure img {
    transition: none;
  }
}
.port a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .port a {
    transition: none;
  }
}
.port a:hover figure img {
  transform: scale(1.03);
}

@media (max-width: 1649px) {
  #PortefolioIndex .sub-header--solution {
    height: 450px;
    padding-bottom: 0;
    align-items: center !important;
  }
  #PortefolioIndex .sub-header--solution figure {
    max-width: 200px; /* bottom: -150px; left: -10px; */
  }
}
@media (max-width: 1449px) {
  #PortefolioIndex .sub-header--solution {
    height: 421px;
    /*figure { left: 50px; }*/
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  .filter__box {
    padding: 90px 15px 50px 80px;
  }
  #PortefolioIndex .sub-header--solution {
    height: 372px;
  }
  #PortefolioIndex .sub-header--solution figure {
    max-width: 150px;
  }
  #PortefolioIndex .general-section--pt-lg {
    padding-top: 40px;
  }
}
@media (max-width: 599px) {
  .filter__box {
    padding: 25px 15px;
  }
  .filter__box .accordion {
    margin-bottom: 0;
  }
  .filter__box .accordion .card-header {
    margin-bottom: 10px;
  }
  .filter__box .accordion .card-header button.btn-block {
    padding: 0 !important;
  }
  .filter__box .search-form {
    display: none;
  }
  #PortefolioIndex .sub-header--solution figure {
    bottom: 0;
    left: 0;
    position: relative;
  }
  #PortefolioIndex .portfolio__details {
    padding: 25px 15px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
PortfolioDetail
******************************************************************/
#PortefolioDetail .product__color {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#PortefolioDetail .product__color img {
  margin-right: 40px;
  margin-bottom: 15px;
}
#PortefolioDetail .downloadBtn {
  color: #d95500;
}
#PortefolioDetail .downloadBtn .scroll_download {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 0;
}
#PortefolioDetail .downloadBtn .scroll_download:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  border: 8px solid #d95500;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  color: #fff;
  z-index: -1;
}
#PortefolioDetail .downloadBtn .scroll_download i {
  font-size: 20px;
  z-index: 3;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(0px);
  /* &:hover { transform: translateY(60px); }*/
}
#PortefolioDetail .downloadBtn .scroll_download i {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #PortefolioDetail .downloadBtn .scroll_download i {
    transition: none;
  }
}
#PortefolioDetail .downloadBtn:hover .scroll_download i {
  transform: translateY(60px);
}
#PortefolioDetail .related-article a {
  color: #d95500;
}
#PortefolioDetail .related-article a:hover {
  color: #222222;
}
#PortefolioDetail .gallery {
  position: relative;
  display: block;
}
#PortefolioDetail .gallery [class^=row] {
  margin: 0 -7px;
}
#PortefolioDetail .gallery [class^=col-] {
  padding: 0 7px;
}
#PortefolioDetail .gallery a figure {
  display: block;
  overflow: hidden;
  background: rgba(252, 144, 74, 0.2);
}
#PortefolioDetail .gallery a figure img {
  transform: scale(1);
}
#PortefolioDetail .gallery a figure img {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #PortefolioDetail .gallery a figure img {
    transition: none;
  }
}
#PortefolioDetail .gallery a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #PortefolioDetail .gallery a {
    transition: none;
  }
}
#PortefolioDetail .gallery a:hover figure img {
  transform: scale(1.03);
}
#PortefolioDetail .sub-header--solution {
  position: relative;
  height: 582px;
}
#PortefolioDetail .sub-header--solution .sub-header--arrow {
  padding-left: 70px;
}
#PortefolioDetail .sub-header--solution figure {
  position: absolute;
  bottom: 0;
  left: 140px;
}

@media (max-width: 1649px) {
  #PortefolioDetail .sub-header--solution {
    height: 450px;
    padding-bottom: 0;
    align-items: center !important;
  }
  #PortefolioDetail .sub-header--solution figure {
    max-width: 200px; /*bottom: -150px; left: -10px;*/
  }
}
@media (max-width: 1449px) {
  #PortefolioDetail .sub-header--solution {
    height: 421px;
    /*  figure { left: 50px; }*/
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  /*    .filter__box { padding: 90px 15px 50px 80px; }
  */
  #PortefolioDetail .sub-header--solution {
    height: 372px;
  }
  #PortefolioDetail .sub-header--solution figure {
    max-width: 150px;
  }
}
@media (max-width: 599px) {
  #PortefolioDetail .detail {
    max-width: 100%;
    padding-left: 15px;
  }
  #PortefolioDetail .detail__render p > br {
    display: none;
  }
  #PortefolioDetail .detail__render .height-80 {
    height: 10px;
  }
  #PortefolioDetail .gallery {
    padding-top: 0;
    padding-bottom: 0;
  }
  #PortefolioDetail .gallery img {
    padding: 0;
  }
  #PortefolioDetail .product__color img {
    margin-right: 20px;
    max-width: 20%;
  }
  #PortefolioDetail img {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #PortefolioDetail .bg-info img {
    padding: 0;
  }
  #PortefolioDetail .sub-header--solution figure {
    bottom: 0;
    left: 0;
    position: relative;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
PortfolioIndex
******************************************************************/
#PortefolioSectors [class^=row] {
  margin: 0 -47px;
}
#PortefolioSectors [class^=col-] {
  padding: 0 47px;
}
#PortefolioSectors .ui-draggable.ui-dragbox-outlined [class^=row] {
  margin: 0 -15px;
}
#PortefolioSectors .ui-draggable.ui-dragbox-outlined [class^=col-] {
  padding: 0 15px;
}
#PortefolioSectors .ui-draggable.ui-dragbox-outlined .row-tool > * {
  margin: 0;
}
#PortefolioSectors .pl-60 {
  padding-left: 60px;
}
#PortefolioSectors a .arrow_horizontal--right i {
  color: #fff;
}
#PortefolioSectors a .scroll_horizontal--right i {
  color: #fff;
}
#PortefolioSectors a:hover .arrow_horizontal--right {
  transform: translateX(60px);
  color: #d95500;
}
#PortefolioSectors a:hover .scroll_horizontal--right i {
  transform: translateX(60px);
  color: #d95500;
}

@media (max-width: 599px) {
  #PortefolioSectors {
    overflow-x: hidden;
  }
  #PortefolioSectors [class^=row] {
    margin: 0 -15px;
  }
  #PortefolioSectors [class^=col-] {
    padding: 0 15px;
  }
  #PortefolioSectors .ui-draggable.ui-dragbox-outlined [class^=row] {
    margin: 0 -15px;
  }
  #PortefolioSectors .ui-draggable.ui-dragbox-outlined [class^=col-] {
    padding: 0 15px;
  }
  #PortefolioSectors .ui-draggable.ui-dragbox-outlined .row-tool > * {
    margin: 0;
  }
  #PortefolioSectors .pl-60 {
    padding-left: 0px;
  }
  #PortefolioSectors .height-120 {
    height: 30px;
  }
  #PortefolioSectors .height-80 {
    height: 20px;
  }
  #PortefolioSectors a {
    padding-left: 0 !important;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
BlogIndex
******************************************************************/
.article {
  position: relative;
  display: block;
  height: 100%;
}
.article a {
  border-radius: 18px;
}
.article a figure {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  display: block;
  overflow: hidden;
}
.article a figure img {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  transform: scale(1);
}
.article a figure img {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .article a figure img {
    transition: none;
  }
}
.article a .article__detail {
  background: #fc904a;
  color: #222222;
  padding: 40px 25px;
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-direction: column;
  min-height: 300px;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}
.article a .article__detail .time {
  font-family: "Bw Gradual Bold";
  color: #333333;
}
.article a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .article a {
    transition: none;
  }
}
.article a:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
}
.article a:hover figure img {
  transform: scale(1.03);
}

@media (max-width: 599px) {
  .article .article__detail {
    padding: 25px 15px !important;
    min-height: 100px !important;
    height: 100%;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
BlogDetail
******************************************************************/
#BlogDetail {
  font-family: "Bw Gradual Medium";
}
#BlogDetail div, #BlogDetail span, #BlogDetail p {
  font-size: 18px;
}
#BlogDetail #Slide-gallery.slick-slider {
  height: unset !important;
}
#BlogDetail #Slide-gallery figure {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
#BlogDetail #Slide-gallery figure img {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
}
#BlogDetail .time {
  font-family: "Bw Gradual Bold";
  color: #333333;
  font-size: 16px;
}
#BlogDetail .related-article h4, #BlogDetail .related-article .h4 {
  padding-top: 30px;
}
#BlogDetail .related-article .article {
  height: 100%;
}
#BlogDetail .related-article .article a .article__detail {
  background: #fff;
  color: #222222;
  padding: 15px 25px;
  display: block;
  min-height: unset;
}
#BlogDetail .related-article .article a .article__detail .time {
  font-size: 16px;
}
#BlogDetail .related-article .article a:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
}

@media (max-width: 599px) {
  #BlogDetail div, #BlogDetail span, #BlogDetail p {
    font-size: 14px;
    line-height: 18px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
ProductsIndex
******************************************************************/
#ProductsIndex .category__area {
  position: relative;
  max-width: 100%;
}
#ProductsIndex .category__area__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#ProductsIndex .category__area__menu ul > li {
  display: block;
}
#ProductsIndex .category__area__menu ul > li.has-childs {
  position: relative;
}
#ProductsIndex .category__area__menu ul > li.has-childs i.icon-arrow-down {
  font-style: normal;
  color: #88341E;
  margin-left: 5px;
}
#ProductsIndex .category__area__menu ul > li.has-childs > ul > li > ul {
  padding-left: 15px;
}
#ProductsIndex .category__area__menu ul > li.has-childs > ul > li > ul li > a {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
  text-transform: initial;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#ProductsIndex .category__area__menu ul > li.loaded {
  background-color: #f4f4f4;
}
#ProductsIndex .category__area__menu ul > li.loaded.has-childs > a .more:after {
  content: "\e919";
  font-family: "icomoon";
  font-size: 12px;
}
#ProductsIndex .category__area__menu ul > li.loaded.minus a .more:after {
  content: "\e918";
  font-family: "icomoon";
  font-size: 12px;
}
#ProductsIndex .category__area__menu ul > li.loaded > .has-childs a .more:after {
  content: "\e919";
  font-family: "icomoon";
  font-size: 12px;
}
#ProductsIndex .category__area__menu ul > li > a {
  color: #88341E;
  font-size: 0.8125rem;
  text-transform: uppercase;
  line-height: 0.9375rem;
  font-family: "Bw Gradual Medium";
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  padding: 15px 15px;
  font-weight: 700;
}
#ProductsIndex .category__area__menu ul > li > a {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsIndex .category__area__menu ul > li > a {
    transition: none;
  }
}
#ProductsIndex .category__area__menu ul > li > a:hover {
  color: #d95500;
}
#ProductsIndex .category__area__menu ul > li > a.child {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 400;
}
#ProductsIndex .category__area__menu ul > li > a.child.minus .more:after {
  content: "\e918";
  font-family: "icomoon";
  font-size: 12px;
}
#ProductsIndex .category__area__menu ul > li:last-child {
  border-bottom: 1px solid transparent;
}
#ProductsIndex .category__area__menu ul > li {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsIndex .category__area__menu ul > li {
    transition: none;
  }
}
#ProductsIndex .category__area__menu ul > li.active > a {
  font-weight: 700;
  color: #d95500 !important;
}
#ProductsIndex .selectize-control {
  height: 34px;
}
#ProductsIndex .selectize-control .selectize-input {
  margin-right: 5px;
  padding: 6px 12px;
  min-width: 170px;
}
#ProductsIndex .selectize-control .selectize-input:after {
  right: 5px;
}
#ProductsIndex .slider-selection {
  background-image: linear-gradient(to bottom, #d95500 0, #d95500 100%);
}
#ProductsIndex .slider-handle {
  background-color: #dadada !important;
  background-image: linear-gradient(to bottom, #d95500 0, #d95500 100%);
  top: -3px;
}
#ProductsIndex .slider.slider-horizontal .slider-track {
  height: 3px;
  margin-top: -5px;
}
#ProductsIndex .option__box {
  margin-top: 20px;
}
#ProductsIndex .option__box button {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #222222;
}
#ProductsIndex .option__box button h4, #ProductsIndex .option__box button .h4 {
  font-weight: 400;
}
#ProductsIndex .option__box button {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsIndex .option__box button {
    transition: none;
  }
}
#ProductsIndex .option__box button[aria-expanded=true] i:before {
  content: "\e91e" !important;
  font-family: "icomoon";
}
#ProductsIndex .option__box #avOptions-4 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#ProductsIndex .option__box #avOptions-4 .options {
  position: relative;
  padding-left: 0;
  display: inline-flex;
  align-items: center;
}
#ProductsIndex .option__box #avOptions-4 .options .title {
  display: none;
}
#ProductsIndex .option__box #avOptions-4 .options .preview {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 35px !important;
  border: 1px solid #dadada;
}
#ProductsIndex .option__box #avOptions-4 .options .custom-control-label {
  font-size: 0.875rem;
  color: #222222;
  position: relative;
}
#ProductsIndex .option__box #avOptions-4 .options .custom-control-label:before {
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 35px !important;
  top: 0;
  border: 1px solid #dadada;
  font-size: 0.875rem;
}
#ProductsIndex .option__box #avOptions-4 .options .custom-control-label::after {
  top: 2px;
  left: 0;
  width: 35px;
  height: 32px;
  font-size: 0.5rem;
}
#ProductsIndex .option__box #avOptions-4 .options .custom-control-input:checked ~ .custom-control-label::before {
  background-color: transparent;
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
ProductsDetail
******************************************************************/
#ProductPhotosZone {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductPhotosZone {
    transition: none;
  }
}
#ProductPhotosZone.loaded {
  visibility: visible !important;
  opacity: 1;
}

#VueProductHandler {
  opacity: 0;
}
#VueProductHandler {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #VueProductHandler {
    transition: none;
  }
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 1;
  display: none;
  z-index: 1050;
}

#ProductsDetail {
  position: relative;
}
#ProductsDetail .breadcrumb {
  background-color: transparent;
  border-color: transparent;
  color: #d95500;
  padding: 15px 25px;
  margin-bottom: 5px;
  border-radius: 4px;
}
#ProductsDetail .breadcrumb .breadcrumb-item {
  color: #88341E;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
}
#ProductsDetail .breadcrumb .breadcrumb-item {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsDetail .breadcrumb .breadcrumb-item {
    transition: none;
  }
}
#ProductsDetail .breadcrumb .breadcrumb-item a {
  color: #88341E;
  font-size: 0.75rem;
}
#ProductsDetail .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
  color: #88341E;
  font-size: 12px;
}
#ProductsDetail .breadcrumb .breadcrumb-item.active {
  font-weight: 400;
}
#ProductsDetail .breadcrumb .breadcrumb-item:hover a, #ProductsDetail .breadcrumb .breadcrumb-item.active {
  color: #d95500;
}
#ProductsDetail .thumbnails .slick-slide {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#ProductsDetail .thumbnails .slick-current {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#ProductsDetail .gallery {
  text-align: center;
}
#ProductsDetail .gallery .slick-next {
  right: -15px;
  z-index: 1;
}
#ProductsDetail .gallery .slick-prev {
  left: -15px;
  z-index: 1;
}
#ProductsDetail .gallery .photo {
  position: relative;
}
#ProductsDetail .gallery .photo .icon-search {
  position: absolute;
  right: 55px;
  bottom: 25px;
  font-size: 26px;
  font-weight: 700;
}
#ProductsDetail .gallery .is-lightbox {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsDetail .gallery .is-lightbox {
    transition: none;
  }
}
#ProductsDetail .gallery .is-lightbox:hover {
  opacity: 0.8;
}
#ProductsDetail .gallery .is-lightbox:hover img {
  outline: none;
  transition: none;
}
#ProductsDetail .gallery .is-lightbox img {
  height: 100%;
  margin: auto;
  max-width: unset;
  width: unset;
  resize: none;
  opacity: 1;
  transition: none;
}
#ProductsDetail .wishlist {
  display: inline-block;
  padding: 0 12px;
}
#ProductsDetail .wishlist i {
  font-size: 20px;
}
#ProductsDetail .wishlist i {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #ProductsDetail .wishlist i {
    transition: none;
  }
}
#ProductsDetail .wishlist:hover i {
  color: #d95500;
}
#ProductsDetail .product__details .quantity-box {
  max-width: 100px;
  position: relative;
}
#ProductsDetail .product__details .quantity-box input {
  max-width: 40px;
  text-align: center;
}
#ProductsDetail .product__details .quantity-box button[type=button] {
  color: #d95500;
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
BlogIndex
******************************************************************/
#SustainabilityIndex .section_bg {
  height: 920px;
}

.solution {
  position: relative;
  display: block;
  height: 100%;
}
.solution a {
  border-radius: 18px;
  background: #fff;
  height: 100%;
}
.solution a figure {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  display: block;
  overflow: hidden;
}
.solution a figure img {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  transform: scale(1);
}
.solution a figure img {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .solution a figure img {
    transition: none;
  }
}
.solution a .solution__detail {
  color: #222222;
  padding: 40px 25px;
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-direction: column;
  min-height: 295px;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
}
.solution a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .solution a {
    transition: none;
  }
}
.solution a:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
}
.solution a:hover figure img {
  transform: scale(1.03);
}

@media (max-width: 1629px) {
  #SustainabilityIndex .container {
    max-width: 1100px;
  }
  #SustainabilityIndex .section_bg {
    height: 722px;
  }
}
@media (max-width: 1449px) {
  #SustainabilityIndex .container {
    max-width: 890px;
  }
  .solution a .solution__detail {
    min-height: 200px !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #SustainabilityIndex .container {
    max-width: 800px;
  }
}
@media (max-width: 599px) {
  #SustainabilityIndex .menuSide {
    display: none;
  }
  #SustainabilityIndex .section__sustainability .is-container {
    margin-top: 20px;
  }
  #SustainabilityIndex .section__sustainability figure {
    max-width: 250px;
    margin: 0 auto;
  }
  #SustainabilityIndex .section_bg {
    background-size: cover !important;
    height: 200px !important;
  }
  #SustainabilityIndex .section_bg h2, #SustainabilityIndex .section_bg .h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0 5px;
  }
  .solution a .solution__detail {
    padding: 25px 15px;
    min-height: 100px !important;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
RecruitmentIndex
******************************************************************/
#RecruitmentIndex .section__offert {
  background-color: #fc904a;
}
#RecruitmentIndex form .form-control {
  border-bottom: 1px solid #dadada;
}
#RecruitmentIndex form input::-webkit-input-placeholder, #RecruitmentIndex form textarea::-webkit-input-placeholder {
  color: #555555;
}
#RecruitmentIndex form input:-moz-placeholder, #RecruitmentIndex form textarea:-moz-placeholder {
  color: #555555;
}
#RecruitmentIndex form input::-moz-placeholder, #RecruitmentIndex form textarea::-moz-placeholder {
  color: #555555;
}
#RecruitmentIndex form input:-ms-input-placeholder, #RecruitmentIndex form textarea:-ms-input-placeholder {
  color: #555555;
}
#RecruitmentIndex form .form-actions {
  text-align: center;
}

.jobOffer {
  position: relative;
  display: block;
}
.jobOffer a {
  border-radius: 18px;
  padding: 40px 60px;
  color: #d95500;
}
.jobOffer a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .jobOffer a {
    transition: none;
  }
}
.jobOffer a:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
  color: #fc904a;
}
.jobOffer a:hover h5, .jobOffer a:hover .h5 {
  color: #fc904a;
}

@media (max-width: 1629px) {
  #RecruitmentIndex .container {
    max-width: 1100px;
  }
}
@media (max-width: 1449px) {
  #RecruitmentIndex .container {
    max-width: 890px;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  #RecruitmentIndex .container {
    max-width: 800px;
  }
}
@media (max-width: 599px) {
  #RecruitmentIndex .container {
    max-width: 100%;
  }
  #RecruitmentIndex .section__application .is-container {
    margin-top: 0;
  }
  .jobOffer a {
    padding: 25px 15px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
RecruitmentIndex
******************************************************************/
#RecruitmentDetail form .form-control {
  border-bottom: 1px solid #dadada;
}
#RecruitmentDetail form .custom-file-label {
  border: none;
  border-bottom: 1px solid #dadada;
  color: #555555;
}
#RecruitmentDetail form .custom-file-label:after {
  content: "+";
  font-size: 32px;
  color: #d95500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: auto 0;
  background: transparent;
}
#RecruitmentDetail form input::-webkit-input-placeholder, #RecruitmentDetail form textarea::-webkit-input-placeholder {
  color: #555555;
}
#RecruitmentDetail form input:-moz-placeholder, #RecruitmentDetail form textarea:-moz-placeholder {
  color: #555555;
}
#RecruitmentDetail form input::-moz-placeholder, #RecruitmentDetail form textarea::-moz-placeholder {
  color: #555555;
}
#RecruitmentDetail form input:-ms-input-placeholder, #RecruitmentDetail form textarea:-ms-input-placeholder {
  color: #555555;
}
#RecruitmentDetail form .form-actions {
  text-align: center;
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
 RESET CSS - Normalize
******************************************************************/
body, img, p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  resize: none;
}

a:hover {
  text-decoration: none !important;
}

input[type=submit] {
  cursor: pointer;
}

*:focus {
  outline: none;
}

::selection {
  background: #000;
  color: #fafafa;
}

::-moz-selection {
  background: #000;
  color: #fafafa;
}

._v-align {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.relative {
  position: relative;
}

.unstyled {
  background: none;
  border: 0;
  box-shadow: none;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

/******************************************************************
Geral Html
******************************************************************/
body {
  overflow-x: hidden;
}

#ErrorPage {
  text-align: center;
  display: flex;
  align-items: center;
  height: 100vh;
  width: 100%;
}
#ErrorPage .info {
  width: 760px;
  height: 760px;
  border-radius: 50%;
  box-shadow: 0 0 80px 30px rgba(74, 74, 74, 0.1);
  display: flex;
  align-items: center;
  margin: auto;
  position: relative;
  overflow: hidden;
}
#ErrorPage .info__text {
  margin: auto;
  font-family: "Poppins", sans-serif;
  color: #112ada;
}
#ErrorPage .info__text .logo {
  display: block;
  max-width: 400px;
  margin: auto;
}
#ErrorPage .info__text .logo img {
  max-width: 100%;
}
#ErrorPage .info__text h1, #ErrorPage .info__text .h1 {
  font-size: 7.5rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 120px;
  margin: 30px 0;
}
#ErrorPage .info__text h3, #ErrorPage .info__text .h3 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 30px;
}
#ErrorPage .info__text p {
  font-size: 1rem;
  font-weight: 400;
  max-width: 280px;
  text-align: center;
  margin: auto;
  margin-bottom: 50px;
}
#ErrorPage .info__text a.btn {
  background-color: white;
  color: #112ada;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #112ada;
  padding: 10px 25px;
  text-align: center;
  border-radius: 35px;
  text-decoration: none;
  box-shadow: 0 0 30px 5px rgba(17, 42, 218, 0.2);
  position: relative;
}
#ErrorPage .info__text a.btn:before {
  content: "";
  background-image: url("/Content/imgs/icons/quote-left.png");
  background-repeat: no-repeat;
  width: 29px;
  height: 52px;
  display: block;
  position: absolute;
  left: -45px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#ErrorPage .info__text a.btn:after {
  content: "";
  background-image: url("/Content/imgs/icons/quote-right.png");
  background-repeat: no-repeat;
  width: 29px;
  height: 52px;
  display: block;
  position: absolute;
  right: -45px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#ErrorPage .info:after {
  content: "";
  background-image: url("/Content/imgs/icons/hand.png");
  background-repeat: no-repeat;
  width: 165px;
  height: 226px;
  display: block;
  position: absolute;
  right: 50px;
  top: 285px;
  bottom: 0;
  margin: auto;
}

@media (max-width: 1024px) {
  #ErrorPage .info {
    width: 600px;
    height: 600px;
  }
  #ErrorPage .info__text h1, #ErrorPage .info__text .h1 {
    font-size: 6.25rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 100px;
    margin: 20px 0;
  }
  #ErrorPage .info__text h3, #ErrorPage .info__text .h3 {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 20px;
  }
  #ErrorPage .info__text p {
    font-size: 1rem;
    font-weight: 400;
    max-width: 280px;
    text-align: center;
    margin: auto;
    margin-bottom: 30px;
  }
  #ErrorPage .info:after {
    content: "";
    background-image: url("/Content/imgs/icons/hand.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 130px;
    position: absolute;
    right: 32px;
    top: 260px;
  }
}
@media (max-width: 599px) {
  #ErrorPage .info {
    width: 320px;
    height: 320px;
    box-shadow: 0 0 50px 5px rgba(74, 74, 74, 0.1);
  }
  #ErrorPage .info__text .logo {
    display: block;
    margin: auto;
    max-width: 150px;
  }
  #ErrorPage .info__text h1, #ErrorPage .info__text .h1 {
    font-size: 2.25rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 36px;
    margin: 15px 0;
  }
  #ErrorPage .info__text h3, #ErrorPage .info__text .h3 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
  }
  #ErrorPage .info__text p {
    font-size: 0.8125rem;
    font-weight: 400;
    max-width: 200px;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
  }
  #ErrorPage .info__text a.btn {
    background-color: white;
    color: #112ada;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #112ada;
    padding: 5px 15px;
    text-align: center;
    border-radius: 25px;
    text-decoration: none;
    box-shadow: 0 0 20px 5px rgba(17, 42, 218, 0.2);
    position: relative;
    font-size: 13px;
  }
  #ErrorPage .info__text a.btn:before {
    content: "";
    background-image: url("/Content/imgs/icons/quote-left.png");
    width: 15px;
    background-size: contain;
    position: absolute;
    left: -30px;
  }
  #ErrorPage .info__text a.btn:after {
    content: "";
    background-image: url("/Content/imgs/icons/quote-right.png");
    width: 15px;
    background-size: contain;
    position: absolute;
    right: -30px;
  }
  #ErrorPage .info:after {
    content: "";
    background-image: url("/Content/imgs/icons/hand.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    position: absolute;
    right: 0px;
    top: 210px;
  }
}
@media (max-width: 339px) {
  #ErrorPage .info {
    width: 280px;
    height: 280px;
  }
  #ErrorPage .info__text .logo {
    display: block;
    margin: auto;
    max-width: 120px;
  }
  #ErrorPage .info__text h1, #ErrorPage .info__text .h1 {
    font-size: 1.875rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
    margin: 15px 0;
  }
  #ErrorPage .info__text h3, #ErrorPage .info__text .h3 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
  }
  #ErrorPage .info__text p {
    font-size: 0.8125rem;
    font-weight: 400;
    max-width: 200px;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
  }
  #ErrorPage .info__text a.btn {
    background-color: white;
    color: #112ada;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #112ada;
    padding: 5px 15px;
    text-align: center;
    border-radius: 25px;
    text-decoration: none;
    box-shadow: 0 0 20px 5px rgba(17, 42, 218, 0.2);
    position: relative;
    font-size: 13px;
  }
  #ErrorPage .info__text a.btn:before {
    content: "";
    background-image: url("/Content/imgs/icons/quote-left.png");
    width: 12px;
    height: 23px;
    background-size: contain;
    position: absolute;
    left: -25px;
  }
  #ErrorPage .info__text a.btn:after {
    content: "";
    background-image: url("/Content/imgs/icons/quote-right.png");
    width: 12px;
    height: 23px;
    background-size: contain;
    position: absolute;
    right: -25px;
  }
  #ErrorPage .info:after {
    content: "";
    background-image: url("/Content/imgs/icons/hand.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    position: absolute;
    right: 0px;
    top: 220px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Product article
******************************************************************/
#Content .product.inactive {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Category
******************************************************************/
.section__formContacts[data-component=_zFormContacts] .nav-tabs {
  border-bottom: none;
}
.section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item {
  text-align: center;
}
.section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #555555;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 15px;
  padding-top: 15px;
  border: none;
  border-bottom: 2px solid #dadada;
}
.section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link {
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link {
    transition: none;
  }
}
.section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #d95500;
  position: relative;
  color: #d95500;
  background-color: #fff;
  font-weight: 700;
  transition: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link.active {
    transition: none;
  }
}
.section__formContacts[data-component=_zFormContacts] .nav-tabs .nav-item .nav-link:hover {
  border-bottom: 2px solid #d95500;
  color: #d95500;
  background-color: #fff;
}
.section__formContacts[data-component=_zFormContacts] .tab-content {
  padding: 55px 150px 5px 150px; /*form {
    input, textarea {
        @include placeholder($color-gray-border)
    }
    .form-group {
        .form-control { border: none; border-bottom: 1px solid $color-gray-border; }
    }
}*/
}

@media (max-width: 599px) {
  .section__formContacts[data-component=_zFormContacts] .tab-content {
    padding: 55px 15px 5px 15px;
  }
  .section__formContacts[data-component=_zFormContacts] .nav-tabs {
    padding-left: 0;
  }
}
/*@import "MultipleArticleColumn.scss";
@import "MultipleTestimoniesSlider.scss";
@import "PageCategoriesFilter.scss";
@import "PagePhotoSlider.scss";*/
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Account and login
******************************************************************/
#LoginModal .field-password .icon-eye {
  position: absolute;
  height: 15px;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
#LoginModal .field-password .icon-eye::before {
  content: "\e948";
}
#LoginModal .field-password.eye-show .icon-eye::before {
  content: "\e92f";
}
#LoginModal .left-side {
  background-color: #fff !important;
}
#LoginModal .left-side h2, #LoginModal .left-side .h2 {
  color: #000 !important;
}
#LoginModal .left-side p {
  color: #000 !important;
}
#LoginModal input:checked + .slider {
  background-color: #88341E !important;
}
#LoginModal .slider {
  background-color: #f4f4f4 !important;
}
#LoginModal div[data-type=company] {
  background-color: #f4f4f4 !important;
}
#LoginModal .nav-link {
  background-color: #f4f4f4 !important;
  color: #000 !important;
}
#LoginModal .nav-link.active {
  background-color: #fff !important;
}

#HeaderAccount .panel-user {
  margin-top: 50px;
}

@media (max-width: 599px) {
  #LoginModal {
    padding: 0 !important;
  }
  #LoginModal .modal-dialog {
    padding: 15px;
    max-width: 100% !important;
  }
  #LoginModal .left-side .logo {
    position: relative;
    left: 0;
    top: 15px;
    right: unset;
    bottom: unset;
    text-align: left;
    padding: 25px 15px !important;
  }
  #LoginModal .left-side .logo img {
    max-width: 230px;
    width: unset;
  }
  #LoginModal .pill-content {
    min-height: unset !important;
    padding: 25px 25px;
  }
  #LoginModal .nav-pills {
    margin-top: 0 !important;
  }
  #LoginModal .nav-pills .col-md-6 {
    width: 50%;
  }
  #LoginModal .tab-content {
    padding: 25px 15px !important;
  }
  #RegisterForm div[data-type=company] {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 15px;
  }
}
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/******************************************************************
Account and login
******************************************************************/
#BasketModal .modal-content .modal-footer a {
  font-family: "Bw Gradual Normal" !important;
}

@media (max-width: 599px) {
  #BasketModal {
    padding: 10px !important;
    margin-top: 35px;
  }
  #BasketModal .modal-content {
    min-width: 100% !important;
  }
  #BasketModal .modal-content .close {
    padding-left: 15px;
    padding-right: 15px;
  }
  #BasketModal .modal-content .modal-footer {
    flex-direction: column;
  }
  #BasketModal .modal-content .modal-footer a {
    width: 100% !important;
    font-family: "Bw Gradual Normal" !important;
  }
}
/************************************
   Responsive
************************************/
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/**
    Variables container

    For more Bootstrap vars check "../plugins/bootstrap-5/scss/variables",
    but don't modify the source file, all variables should be overriden here
*/
/******************************************************************
App
******************************************************************/
/******************************************************************
Bootstrap
******************************************************************/
/* Styling project colors */
/*$headings-font-weight: 700;*/
/*$btn-border-radius-lg: $border-radius-lg !default;*/
/*$input-btn-padding-y-sm: .25rem !default;
$input-btn-padding-x-sm: .5rem !default;
$input-btn-font-size-sm: $font-size-sm !default;
$input-btn-line-height-sm: $line-height-sm !default;*/
/*$input-btn-padding-y-lg: .5rem !default;
$input-btn-padding-x-lg: 1rem !default;
$input-btn-font-size-lg: $font-size-lg !default;
$input-btn-line-height-lg: $line-height-lg !default;*/
/*$input-border-radius-lg: 0;
$input-border-radius-sm: 0;*/
/*$box-shadow-sm: 0 3px 5px 0 rgba(0, 0, 0, 0.10);*/
/*$box-shadow-lg: default;*/
/*@mixin responsive_extra_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_desktop_min {
    @media (min-width:($breakpoint-lg)) {
        @content;
    }
}*/
/*@mixin responsive_tablet_min {
    @media (min-width:($breakpoint-md)) {
        @content;
    }
}*/
/*@mixin responsive_medium_min {
    @media (min-width:($breakpoint-sm)) {
        @content;
    }
}*/
/*@mixin responsive_mobile_min {
    @media (min-width:($breakpoint-xs)) {
        @content;
    }
}*/
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar toggles
*/
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar navigation
*/
.rd-navbar-nav, .rd-navbar-toggle {
  display: none;
}

.rd-navbar-static .rd-navbar-subpanel {
  display: table;
}
.rd-navbar-static .rd-navbar-outer .rd-navbar-inner {
  position: relative;
}
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
  position: absolute;
  padding: 8px 0;
  color: #d95500;
  background: #d95500;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}
.rd-navbar-static .rd-navbar-dropdown li > a,
.rd-navbar-static .rd-navbar-megamenu li > a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding: 6px 16px;
}
.rd-navbar-static .rd-navbar-dropdown li.focus > a, .rd-navbar-static .rd-navbar-dropdown li.opened > a, .rd-navbar-static .rd-navbar-dropdown a:hover,
.rd-navbar-static .rd-navbar-megamenu li.focus > a,
.rd-navbar-static .rd-navbar-megamenu li.opened > a,
.rd-navbar-static .rd-navbar-megamenu a:hover {
  color: #fff;
  background: rgb(242.5, 94.9884792627, 0);
}
.rd-navbar-static .rd-navbar-dropdown {
  width: 270px;
}
.rd-navbar-static .rd-navbar-megamenu {
  margin-top: 10px;
  left: 0;
  right: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 16px 8px;
}
.rd-navbar-static .rd-navbar-megamenu > li {
  display: table-cell;
}
.rd-navbar-static .rd-navbar-nav {
  display: block;
  text-align: left;
}
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown {
  position: relative;
}
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rd-navbar-static .rd-navbar-nav > li {
  display: inline-block;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu {
  top: 100%;
  z-index: 1;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
  left: 50%;
  margin-top: 10px;
  margin-left: -135px;
}
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {
  left: 100%;
  top: -8px;
  z-index: 2;
}
.rd-navbar-static .rd-navbar-nav > li > a {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  padding: 18px 16px;
  text-transform: uppercase;
}
.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover {
  color: #fff;
}

.rd-navbar-fixed .rd-navbar-toggle {
  display: block;
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  color: #d95500;
}
.rd-navbar-fixed .rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: 0.3s all ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-fixed .rd-navbar-toggle span:after {
  -webkit-transform-origin: 1.7142857143px center;
  transform-origin: 1.7142857143px center;
  -webkit-transform-origin: 1.7142857143px center;
  transform-origin: 1.7142857143px center;
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  transition: 0.3s all ease;
}
.rd-navbar-fixed .rd-navbar-toggle span:after {
  top: 8px;
}
.rd-navbar-fixed .rd-navbar-toggle span:after, .rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-fixed .rd-navbar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #d95500;
  backface-visibility: hidden;
  border-radius: 0;
}
.rd-navbar-fixed .rd-navbar-toggle.active span {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.rd-navbar-fixed .rd-navbar-toggle.active span:before, .rd-navbar-fixed .rd-navbar-toggle.active span:after {
  top: 0;
  width: 15px;
}
.rd-navbar-fixed .rd-navbar-toggle.active span:before {
  -webkit-transform: rotate3d(0, 0, 1, -40deg);
  transform: rotate3d(0, 0, 1, -40deg);
}
.rd-navbar-fixed .rd-navbar-toggle.active span:after {
  -webkit-transform: rotate3d(0, 0, 1, 40deg);
  transform: rotate3d(0, 0, 1, 40deg);
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  top: -56px;
  left: 0;
  width: 232px;
  padding: 112px 0 56px;
  bottom: -56px;
  color: #d95500;
  background: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  z-index: 15;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  height: 100%;
  overflow: auto;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}
.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after {
  content: "";
  display: block;
  height: 8px;
}
.rd-navbar-fixed .rd-navbar-nav li > a {
  display: block;
  padding: 11px 56px 11px 16px;
  color: #d95500;
}
.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-fixed .rd-navbar-nav li a:hover {
  background: white;
}
.rd-navbar-fixed .rd-navbar-nav li.active .rd-navbar-submenu-toggle {
  color: #fff;
}
.rd-navbar-fixed .rd-navbar-nav li.active > a {
  color: #fff;
  background: #d95500;
}
.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
  display: none;
}
.rd-navbar-fixed .rd-navbar-submenu {
  position: relative;
}
.rd-navbar-fixed .rd-navbar-submenu li > a {
  padding-left: 32px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 48px;
}
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font: 400 24px/24px "Material Icons";
  width: 50px;
  height: 48px;
  text-align: center;
  color: #d95500;
  cursor: pointer;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle:hover {
  color: #d95500;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
  content: "\e5cf";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translate(0, -50%);
}

/*
* @subsection   RD Navbar Brand
*
* @description  Describes style declarations for RD Navbar brand
*/
.rd-navbar-brand {
  display: none;
  color: #d95500;
}

.rd-navbar-static .rd-navbar-brand {
  display: inline-block;
  float: left;
}
.rd-navbar-static .rd-navbar-brand > * {
  display: inline-block;
  vertical-align: middle;
}
.rd-navbar-static .rd-navbar-brand > img {
  margin-right: 10px;
}
.rd-navbar-static .rd-navbar-brand > a {
  font-size: 36px;
  line-height: 48px;
}
.rd-navbar-static .rd-navbar-brand > a span {
  display: none;
}

.rd-navbar-fixed .rd-navbar-brand {
  display: block;
  text-align: left;
  position: fixed;
  top: 4px;
  left: 56px;
  right: 112px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 22px;
  line-height: 46px;
  height: 48px;
  z-index: 17;
}
.rd-navbar-fixed .rd-navbar-brand img {
  display: none;
}
.rd-navbar-fixed .rd-navbar-brand a {
  display: inline-block;
}

/*@import "../../../../wwwroot/Content/plugins/rd-navbar/sass/rd-navbar_components/_rd-navbar-cart.scss";*/
/*
* @subsection   RD Navbar Toggles
*
* @description  Describes style declarations for RD Navbar panel
*/
.rd-navbar-static .rd-navbar-panel {
  padding: 50px 0;
}
.rd-navbar-static .rd-navbar-panel:before, .rd-navbar-static .rd-navbar-panel:after {
  display: table;
  content: "";
  line-height: 0;
}
.rd-navbar-static .rd-navbar-panel:after {
  clear: both;
}

.rd-navbar-fixed .rd-navbar-panel-canvas {
  position: fixed;
  height: 56px;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  z-index: 16;
}
.rd-navbar-fixed .rd-navbar-toggle {
  position: fixed;
  z-index: 17;
  top: 4px;
  left: 4px;
}

/*@import "../../../../wwwroot/Content/plugins/rd-navbar/sass/rd-navbar_components/_rd-navbar-search.scss";*/
/*@import "../../../../wwwroot/Content/plugins/rd-navbar/sass/rd-navbar_components/_rd-navbar-collapse.scss";*/
.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-wrap, .rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-submenu-toggle {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block;
}

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important;
}

.rd-navbar-outer {
  color: #d95500;
  background: #d95500;
}

.rd-navbar-static {
  background: #fff;
}
.rd-navbar-static .rd-navbar-nav-wrap,
.rd-navbar-static .rd-navbar-search-wrap {
  display: table-cell;
  vertical-align: middle;
}
.rd-navbar-static .rd-navbar-nav-wrap {
  width: 100%;
}
.rd-navbar-static.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 20;
}
.rd-navbar-static.rd-navbar--is-clone {
  -webkit-transform: translateY(-105%);
  transform: translateY(-105%);
}
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
  display: none;
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rd-navbar-static.rd-navbar--is-stuck {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 20;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel {
  display: none;
}

#HeaderMobile {
  display: none;
  width: 100%;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-toggle {
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border: 0;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand {
  top: 0;
  height: 56px;
  line-height: unset;
  display: flex;
  align-items: center;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .brand {
  display: inline-block;
  max-width: 150px;
  margin: auto;
  position: absolute;
  left: 10px;
  right: unset !important;
  margin: auto;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .brand img {
  max-width: 100%;
  display: block;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons {
  display: flex;
  align-items: center;
  height: 56px;
  padding-right: 20px;
  position: relative;
  justify-items: flex-end;
  position: fixed !important;
  right: 0;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages {
  line-height: 16px;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu {
  min-width: 70px;
  border-radius: 0;
  padding: 0;
  border: none;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.16);
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li {
  padding: 0;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li {
    transition: none;
  }
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li a {
  padding: 4px 24px;
  line-height: 16px;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li a {
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  #HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li a {
    transition: none;
  }
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li:active, #HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li:hover {
  background-color: #fff;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li:active a, #HeaderMobile .rd-navbar-fixed .rd-navbar-brand .basket-icons .languages .dropdown-menu li:hover a {
  color: #d95500;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav {
  list-style: none;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav:before {
  height: 0;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav li a {
  padding: 5px 15px;
  color: #222222;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav li.active a {
  background-color: #fff;
  color: #d95500;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form {
  position: relative;
  width: 100%;
  padding: 25px 15px;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form .form-control {
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 18px;
  box-shadow: none;
  font-size: 14px;
  height: 36px;
  padding: 9px 10px 9px 40px;
  font-family: "Bw Gradual Medium";
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form input {
  color: #555555;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form input::-webkit-input-placeholder {
  color: #555555;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form input:-moz-placeholder {
  color: #555555;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form input::-moz-placeholder {
  color: #555555;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form input:-ms-input-placeholder {
  color: #555555;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form button {
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  font-size: 15px;
  box-shadow: none;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-nav .search-form button i {
  color: #222222;
  font-weight: 400;
}
#HeaderMobile .rd-navbar-fixed .rd-navbar-submenu-toggle:before {
  content: "\e926";
  font-family: "icomoon";
  font-size: 12px;
}

@media (max-width: 767px) {
  #Header {
    display: none !important;
  }
  #HeaderMobile {
    display: block;
  }
}
@media (max-width: 599px) {
  #Header {
    display: none !important;
  }
  #HeaderMobile {
    display: block;
  }
}
@media (max-width: 1629px) {
  /*.container { max-width: 1100px; }
  #Header, #Footer {
      .container { max-width: 1280px; }
  }*/
  h1, .h1, .z__content h1 {
    font-size: 3.125rem !important;
    line-height: calc(3.125rem + 4px) !important;
  }
  h2, .h2, .z__content h2 {
    font-size: 2.1875rem !important;
    line-height: calc(2.1875rem + 4px) !important;
  }
  h3, .h3, .z__content h3 {
    font-size: 1.875rem !important;
    line-height: calc(1.875rem + 4px) !important;
  }
  h4, .h4, .z__content h4 {
    font-size: 1.25rem !important;
    line-height: calc(1.25rem + 4px) !important;
  }
  h5, .h5, .z__content h5 {
    font-size: 1.125rem !important;
    line-height: calc(1.125rem + 4px) !important;
  }
  h6, .h6, .z__content h6 {
    font-size: 1rem !important;
    line-height: calc(1rem + 4px) !important;
  }
  .menuSide {
    left: 25px;
  }
}
@media (max-width: 1449px) {
  /*.container { max-width: 890px; }*/ /* #Header, #Footer {
    .container { max-width: 1280px; }
}*/
  .size--s30 {
    font-size: 1.5625rem !important;
  }
  .size--s25 {
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1280px) {
  h1, .h1, .z__content h1 {
    font-size: 2.1875rem !important;
    line-height: calc(2.1875rem + 4px) !important;
  }
  h2, .h2, .z__content h2 {
    font-size: 1.875rem !important;
    line-height: calc(1.875rem + 4px) !important;
  }
  h3, .h3, .z__content h3 {
    font-size: 1.5625rem !important;
    line-height: calc(1.5625rem + 4px) !important;
  }
  h4, .h4, .z__content h4 {
    font-size: 1.25rem !important;
    line-height: calc(1.25rem + 4px) !important;
  }
  h5, .h5, .z__content h5 {
    font-size: 1.125rem !important;
    line-height: calc(1.125rem + 4px) !important;
  }
  h6, .h6, .z__content h6 {
    font-size: 1rem !important;
    line-height: calc(1rem + 4px) !important;
  }
  .size--s20 {
    font-size: 1.125rem !important;
  }
  .pl-140 {
    padding-left: 80px;
  }
  .pr-140 {
    padding-right: 80px;
  }
}
@media (max-width: 599px) {
  /* titles styles */
  h1, .h1, .z__content h1 {
    font-size: 1.875rem !important;
    line-height: calc(1.875rem + 4px) !important;
  }
  h2, .h2, .z__content h2 {
    font-size: 1.5625rem !important;
    line-height: calc(1.5625rem + 4px) !important;
  }
  h3, .h3, .z__content h3 {
    font-size: 1.25rem !important;
    line-height: calc(1.25rem + 4px) !important;
  }
  h4, .h4, .z__content h4 {
    font-size: 1.125rem !important;
    line-height: calc(1.125rem + 4px) !important;
  }
  h5, .h5, .z__content h5 {
    font-size: 1rem !important;
    line-height: calc(1rem + 4px) !important;
  }
  h6, .h6, .z__content h6 {
    font-size: 0.875rem !important;
    line-height: calc(0.875rem + 4px) !important;
  }
  p, .z__content p {
    font-size: 0.875rem;
    line-height: calc(0.875rem + 4px) !important;
  }
  .size--s45, .z__content .size--s45 {
    font-size: 25px !important;
    line-height: 29px !important;
  }
  .size--s30, .z__content .size--s30 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .size--s25, .z__content .size--s25 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .size--s20, .z__content .size--s20 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .size--s18, .z__content .size--s18 {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .size-24, .z__content .size-24 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .size-21, .z__content .size-21 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  /* containers */
  .container {
    max-width: 100%;
  }
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding: 0 15px;
  }
  .custom__container--sm {
    max-width: 100%;
  }
  .custom__container--md {
    max-width: 100%;
  }
  .custom__container--lg {
    max-width: 100%;
  }
  /* General Sections */
  .general-section--py {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .general-section--py-sm {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .general-section--py-lg {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .general-section--pt {
    padding-top: 20px;
  }
  .general-section--pt-lg {
    padding-top: 35px;
  }
  .general-section--pb {
    padding-bottom: 20px;
  }
  .general-section--pb-lg {
    padding-bottom: 40px;
  }
  #Content {
    margin-top: 56px;
    min-height: calc(100vh - 56px - 320px);
  }
  .pl-140 {
    padding-left: 15px;
  }
  .pr-140 {
    padding-right: 15px;
  }
  form .form-control {
    padding-left: 0;
  }
  form .custom-file-label {
    padding-left: 0;
  }
  form .col-xl-4 {
    padding: 0 6px;
  }
  form .form-group .form-label {
    padding-left: 0;
  }
  .slick-slider .slick-dots {
    bottom: 15px;
  }
  .slick-slider .slick-dots li {
    width: 13px;
    height: 13px;
    border: 2px solid #fc904a;
  }
  .slick-slider .slick-dots.slick-active, .slick-slider .slick-dots:hover {
    border: 2px solid #d95500;
  }
  .z__content .btn.scroll_horizontal--right {
    padding: 0 !important;
  }
  .scroll_horizontal--right {
    width: 30px;
    height: 30px;
    padding: 0 !important;
  }
  .scroll_horizontal--right:before {
    border-radius: 50px;
  }
  .scroll_horizontal--right i {
    font-size: 12px;
    transform: none !important;
  }
  .scroll_horizontal--right i {
    transition: 0.5s;
  }
}
@media (max-width: 599px) and (prefers-reduced-motion: reduce) {
  .scroll_horizontal--right i {
    transition: none;
  }
}
@media (max-width: 599px) {
  .scroll_horizontal--right i:hover, .scroll_horizontal--right i:focus {
    transform: none !important;
    color: #fff !important;
  }
  .menuSide {
    display: none;
  }
  .is-overlay-bg {
    opacity: 1;
  }
  .is-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
