@charset "UTF-8";
@tailwind components;
@tailwind utilities;
.atom-tag {
  line-height: 1rem;
  max-width: 220px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 10;
}
.atom-tag-blue {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  --tw-text-opacity: 1;
  align-items: center;
  color: #fff;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.85rem;
  font-weight: 900;
  justify-content: center;
  margin-left: 0.75rem;
  margin-top: 0.75rem;
  padding: 0.5rem 0.75rem;
  position: absolute;
  top: 0;
  transition-duration: 0.1s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: bottom;
  vertical-align: 4px;
}
.tw-tag-live:before {
  background: #fff;
  height: 7px;
  margin-right: 7px;
  vertical-align: 1px;
  width: 7px;
}
.tw-tag-live-stream:before,
.tw-tag-live:before {
  animation: blinker 1.7s linear infinite;
  border-radius: 50%;
  content: "";
  display: inline-block;
}
.tw-tag-live-stream:before {
  background: #c00;
  height: 12px;
  margin-right: 11px;
  vertical-align: -1px;
  width: 12px;
}
.search-result-tag .atom-tag {
  margin: 0;
  position: static;
}
.icon.i-arrow-down:after {
  background-image: url(../index/arrow-down-white.b90e81b0.svg);
  width: 1.625em;
}
.icon.i-arrow-down.i-red:after {
  background-image: url(../index/arrow-down-red.ac2d2c2f.svg);
}
.icon.i-arrow-right.i-red:after {
  background-image: url(../index/arrow-right-red.89fa224e.svg);
}
.icon.i-arrow-left.i-blue:after {
  background-image: url(../index/arrow-right-blue.17691652.svg);
  transform: rotate(180deg);
  width: 0.6153846154em;
}
.icon.i-book:after {
  background-image: url(../index/book-white.fffbee97.svg);
  width: 0.9444444444em;
}
.icon.i-burger-menu:after {
  background-image: url(../index/burger-menu-white.5bcda967.svg);
  height: 16px;
  width: 29px;
}
.icon.i-burger-blue:after {
  background-image: url(../index/burger-menu-blue.4ec32f42.svg);
}
.icon.i-calendar:after {
  background-image: url(../index/calendar-white.368dd563.svg);
  width: 1em;
}
.icon.i-link-out:after {
  background-image: url(../index/link-out-grey.1f5af9b4.svg);
  width: 1.1333333333em;
}
.icon.i-live:after {
  background-image: url(../index/live-white.20402e70.svg);
  width: 1.2083333333em;
}
.icon.i-pause:after {
  background-image: url(../index/pause-white.4a0971ab.svg);
  width: 0.75em;
}
.icon.i-play:after {
  background-image: url(../index/play-white.e624fc45.svg);
  width: 0.9em;
}
.icon.i-plus:after {
  background-image: url(../index/plus-red.2def09a8.svg);
  width: 1em;
}
.icon.i-quotes:after {
  background-image: url(../index/quotes-red.01ef4f81.svg);
  width: 1.2121212121em;
}
.icon.i-rectangle:after {
  background-image: url(../index/rectangle-white.b7ddf597.svg);
  width: 1em;
}
.icon.i-rectangle.i-grey:after {
  background-image: url(../index/rectangle-grey.0de68673.svg);
}
.icon.i-search:after {
  background-image: url(../index/search-white.8ee70c65.svg);
  width: 1em;
}
.icon.i-search.i-dark-blue:after {
  background-image: url(../index/search-dark-blue.cc78f20d.svg);
}
.icon.i-social-facebook:after {
  background-image: url(../index/social-facebook.ea672203.svg);
  width: 0.5em;
}
.icon.i-social-instagram:after {
  background-image: url(../index/social-instagram.fff31d8b.svg);
  width: 1em;
}
.icon.i-social-twitter:after {
  background-image: url(../index/social-twitter.9be0f9f4.svg);
  width: 1.25em;
}
.icon.i-social-youtube:after {
  background-image: url(../index/social-youtube.38fcf2ff.svg);
  width: 1.3846153846em;
}
.icon.i-sound-off:after {
  background-image: url(../index/sound-off.2cc9a31c.svg);
  width: 1em;
}
.icon.i-sound-on:after {
  background-image: url(../index/sound-on.983d6686.svg);
  width: 1em;
}
.icon.i-tick:after {
  background-image: url(../index/tick-white.17a2d21e.svg);
  width: 1.3em;
}
.icon.i-user:after {
  background-image: url(../index/user-white.7edbd989.svg);
  height: 23px;
  width: 23px;
}
.icon.i-user-filled:after {
  background-image: url(../index/user-white-filled.9e8b2d41.svg);
  height: 23px;
  width: 23px;
}
.icon.i-search-header:after {
  background-image: url(../index/search-header-white.bb80db0d.svg);
  height: 23px;
  width: 23px;
}
.icon.i-logout:after {
  background-image: url(../index/logout.7592d984.svg);
  width: 1em;
}
.icon.i-account,
.icon.i-link-out-white {
  font-size: 1.5rem;
}
.icon.i-account:after,
.icon.i-link-out-white:after {
  background-image: url(../index/link-out-white.316911df.svg);
  width: 1em;
}
.i-photos-counter {
  background-position: 50%;
  background-repeat: no-repeat;
  height: 1.25rem;
  width: 1.5rem;
}
.noscript-page-wrapper {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  background: hsla(0, 0%, 80%, 0.8);
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 50;
}
.noscript-page-wrapper .message {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  background-color: #d1d5db;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  border-radius: 0.375rem;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  color: #000;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  font-size: 1.63rem;
  font-weight: 900;
  margin-left: 1rem;
  margin-right: 1rem;
  max-width: 768px;
  padding: 2.5rem;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.top-0 {
  top: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.clear-both {
  clear: both;
}
.m-0 {
  margin: 0;
}
.m-2 {
  margin: 0.5rem;
}
.m-2\.5 {
  margin: 0.625rem;
}
.m-auto {
  margin: auto;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.-my-px {
  margin-bottom: -1px;
  margin-top: -1px;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.my-12 {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.my-2 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.-mb-3 {
  margin-bottom: -0.75rem;
}
.-mb-5 {
  margin-bottom: -1.25rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-1\.5 {
  margin-right: -0.375rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mr-4 {
  margin-right: -1rem;
}
.-mr-vw {
  margin-right: -100vw;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[20\%\] {
  margin-bottom: 20%;
}
.mb-px {
  margin-bottom: 1px;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.mr-0 {
  margin-right: 0;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-px {
  margin-right: 1px;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-navbar-height {
  margin-top: 59px;
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
}
.line-clamp-1,
.line-clamp-2 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-3,
.line-clamp-4 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: -ms-grid;
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-11 {
  aspect-ratio: 1/1;
}
.aspect-169 {
  aspect-ratio: 16/9;
}
.aspect-21 {
  aspect-ratio: 2/1;
}
.aspect-43 {
  aspect-ratio: 4/3;
}
.aspect-916 {
  aspect-ratio: 9/16;
}
.aspect-video {
  aspect-ratio: 16/9;
}
.h-0 {
  height: 0;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-4 {
  height: 1rem;
}
.h-44,
.h-46 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-navbar-height {
  height: 59px;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-full {
  min-height: 100%;
}
.\!w-48 {
  width: 12rem !important;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-10 {
  width: 2.5rem;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-4\/5 {
  width: 80%;
}
.w-5\/12 {
  width: 41.666667%;
}
.w-52 {
  width: 13rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7\/12 {
  width: 58.333333%;
}
.w-8 {
  width: 2rem;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-full-w-content-padding {
  width: calc(100% + 3rem);
}
.w-full-w-padding {
  width: calc(100% + 30px);
}
.w-vw {
  width: 100vw;
}
.max-w-full {
  max-width: 100%;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-screen-lg {
  max-width: 1080px;
}
.flex-1 {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}
.shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.grow {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.scale-65 {
  --tw-scale-x: 0.65;
  --tw-scale-y: 0.65;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(0.65) scaleY(0.65);
}
.scale-65,
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}

.flex-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-col {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.items-start {
  -ms-flex-align: start;
  align-items: flex-start;
}
.items-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.items-center {
  -ms-flex-align: center;
  align-items: center;
}
.justify-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.self-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.justify-self-end {
  -ms-grid-column-align: end;
  justify-self: end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-blue-progress {
  --tw-border-opacity: 1;
  border-color: #012f59;
  border-color: rgb(1 47 89 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: #d1d5db;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: #6b7280;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-light-blue-text\/25 {
  border-color: rgba(209, 233, 255, 0.25);
}
.border-red-default {
  --tw-border-opacity: 1;
  border-color: #c00;
  border-color: rgb(204 0 0 / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: #fff;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-white-02 {
  border-color: hsla(0, 0%, 100%, 0.2);
}
.border-white\/25 {
  border-color: hsla(0, 0%, 100%, 0.25);
}
.bg-black-02 {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg-blue-1 {
  --tw-bg-opacity: 1;
  background-color: #07417c;
  background-color: rgb(7 65 124 / var(--tw-bg-opacity));
}
.bg-blue-dark-1 {
  --tw-bg-opacity: 1;
  background-color: #00417c;
  background-color: rgb(0 65 124 / var(--tw-bg-opacity));
}
.bg-blue-dark-2 {
  --tw-bg-opacity: 1;
  background-color: #011e39;
  background-color: rgb(1 30 57 / var(--tw-bg-opacity));
}
.bg-blue-header {
  --tw-bg-opacity: 1;
  background-color: #002f5a;
  background-color: rgb(0 47 90 / var(--tw-bg-opacity));
}
.bg-blue-light {
  --tw-bg-opacity: 1;
  background-color: #e6f3ff;
  background-color: rgb(230 243 255 / var(--tw-bg-opacity));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: #9ca3af;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: #dc2626;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-red-default {
  --tw-bg-opacity: 1;
  background-color: #c00;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity));
}
.bg-sidebar-light-gray {
  --tw-bg-opacity: 1;
  background-color: #f2f2f2;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-default {
  --tw-bg-opacity: 1;
  background-color: #ffd400;
  background-color: rgb(255 212 0 / var(--tw-bg-opacity));
}
.bg-black-shadow {
  background-image: linear-gradient(
    180deg,
    transparent,
    transparent,
    rgba(0, 0, 0, 0.73) 80%
  );
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.from-light-blue-end {
  --tw-gradient-from: #0b68c3 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(11, 104, 195, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-sidebar-shadow-start {
  --tw-gradient-to: #003c76 var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: 50%;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  font-family: "object-fit:cover";
  object-fit: cover;
}
.p-0 {
  padding: 0;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-1 {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.py-1\.5 {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.py-12 {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.py-16 {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.py-2 {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.py-2\.5 {
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}
.py-20 {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.py-3 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.py-3\.5 {
  padding-bottom: 0.85rem;
  padding-top: 0.85rem;
}
.py-4 {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.py-5 {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.py-8 {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-13 {
  padding-bottom: 3.2rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-7\.5 {
  padding-bottom: 1.875rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-0 {
  padding-left: 0;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.text-2sm {
  font-size: 0.93rem;
}
.text-2xl {
  font-size: 1.5rem;
}
.text-2xs {
  font-size: 0.62rem;
}
.text-3sm {
  font-size: 0.985rem;
}
.text-3xl {
  font-size: 1.63rem;
}
.text-3xll {
  font-size: 2rem;
}
.text-4xl {
  font-size: 2.25rem;
}
.text-5xl {
  font-size: 3rem;
}
.text-5xll {
  font-size: 3.2rem;
}
.text-base {
  font-size: 1rem;
}
.text-lg {
  font-size: 1.125rem;
}
.text-md {
  font-size: 1.0625rem;
}
.text-sm {
  font-size: 0.875rem;
}
.text-smm {
  font-size: 0.85rem;
}
.text-xl {
  font-size: 1.25rem;
}
.text-xll {
  font-size: 1.4rem;
}
.text-xs {
  font-size: 0.75rem;
}
.text-xss {
  font-size: 0.82rem;
}
.font-black,
.font-bold,
.font-extrabold {
  font-weight: 900;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 500;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.leading-0 {
  line-height: 0;
}
.leading-3 {
  line-height: 0.75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-5\.5 {
  line-height: 1.375em;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-6\.8 {
  line-height: 1.73rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-navbar-height {
  line-height: 59px;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.leading-tighter {
  line-height: 1.1;
}
.tracking-normal {
  letter-spacing: 0;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-black {
  --tw-text-opacity: 1;
  color: #000;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-dark {
  --tw-text-opacity: 1;
  color: #003c72;
  color: rgb(0 60 114 / var(--tw-text-opacity));
}
.text-blue-dark-1 {
  --tw-text-opacity: 1;
  color: #00417c;
  color: rgb(0 65 124 / var(--tw-text-opacity));
}
.text-blue-dark-2 {
  --tw-text-opacity: 1;
  color: #011e39;
  color: rgb(1 30 57 / var(--tw-text-opacity));
}
.text-blue-link {
  --tw-text-opacity: 1;
  color: #00e;
  color: rgb(0 0 238 / var(--tw-text-opacity));
}
.text-dark-gray-text {
  --tw-text-opacity: 1;
  color: #4c4c4c;
  color: rgb(76 76 76 / var(--tw-text-opacity));
}
.text-dark-gray-text-2 {
  --tw-text-opacity: 1;
  color: #2b2b2b;
  color: rgb(43 43 43 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: #9ca3af;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: #374151;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: #111827;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-light-blue-text {
  --tw-text-opacity: 1;
  color: #d1e9ff;
  color: rgb(209 233 255 / var(--tw-text-opacity));
}
.text-light-gray {
  --tw-text-opacity: 1;
  color: #9c9c9c;
  color: rgb(156 156 156 / var(--tw-text-opacity));
}
.text-red-default {
  --tw-text-opacity: 1;
  color: #c00;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}
.text-transparent {
  color: transparent;
}
.text-white {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.opacity-0 {
  opacity: 0;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.blur {
  --tw-blur: blur(8px);
  filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
    var(--tw-drop-shadow);
}
.blur,
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-margin {
  transition-duration: 0.15s;
  transition-property: margin;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes slideshow {
  0% {
    animation-timing-function: ease-in;
    opacity: 0;
  }
  25% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.hover-zoom-img img {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hover-zoom-img:hover img,
.hover-zoom-img:hover source {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(1.1) scaleY(1.1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slideshow-images figure:nth-child(2) {
  animation-delay: 1s !important;
}
.slideshow-images figure:nth-child(3) {
  animation-delay: 2s !important;
}
.slideshow-images figure:nth-child(4) {
  animation-delay: 3s !important;
}
.slideshow-images figure:nth-child(5) {
  animation-delay: 4s !important;
}
.molecule-article .keep-image-ratio {
  max-height: 153px;
}
@media (min-width: 1080px) {
  .molecule-article .keep-image-ratio {
    width: 20.5rem;
  }
}
/*! purgecss start ignore */
@media (min-width: 768px) {
  .slideshow-images.animated figure {
    animation: slideshow 2s linear;
  }
}
/*! purgecss stop ignore */
.article-primary-img,
.article-primary-img-wrapper {
  height: 175px;
}
@media (min-width: 640px) {
  .article-primary-img,
  .article-primary-img-wrapper {
    height: 300px;
  }
}
@media (min-width: 768px) {
  .article-primary-img,
  .article-primary-img-wrapper {
    height: 350px;
  }
}
.article-primary--title-inside .article-primary-img,
.topics-primary .article-primary-img,
.topics-secondary .article-primary-img {
  height: 350px;
}
@media (min-width: 640px) {
  .topics-primary .article-primary-img,
  .topics-secondary .article-primary-img {
    height: 290px;
  }
  .topics-primary .article-primary-img {
    height: 385px;
  }
}
.molecule-article {
  overflow: hidden;
}
.molecule-article .atom-article-photos-counter {
  bottom: 0;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
  position: absolute;
  transition-delay: 0.2s;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.molecule-article .atom-article-categories {
  margin-bottom: 0.5rem;
}
.molecule-article .atom-article-categories span {
  line-height: 1rem;
}
.molecule-article .atom-tag-live {
  font-size: 0.875rem;
  line-height: 1;
  margin-left: 0;
  margin-right: 0.25rem;
  margin-top: 0;
  position: relative;
  top: -3px;
  vertical-align: 0 !important;
}
.advertorial {
  border: 2px solid hsla(0, 0%, 50%, 0.212);
  border-left: 0;
  border-right: 0;
  padding: 5px 0;
}
.advertorial .atom-article-categories {
  border: 1px solid hsla(0, 0%, 50%, 0.4);
  padding: 2px 3px;
  width: -moz-fit-content;
  width: fit-content;
}
.advertorial .atom-article-categories span {
  margin-right: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.advertorial .atom-article-categories span:before {
  content: "ADVERTORIAL";
  float: left;
  text-indent: 0;
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../index/roboto-v30-latin_latin-ext-regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: url(../index/roboto-v30-latin_latin-ext-500.woff2) format("woff2");
}
.icon {
  display: inline-block;
  font-size: 1rem;
}
.icon.flip-vertical {
  transform: scaleY(-1);
}
.icon:after {
  background-size: 100% 100%;
  content: " ";
  display: inline-block;
  font-size: inherit;
  height: 1em;
}
.icon.i-arrow-right {
  height: 15px;
}
.gallery-content .icon.i-arrow-right:after,
.icon.i-arrow-right:after {
  background-image: url(../index/arrow-right.81e80b5e.svg);
  width: 0.6153846154em;
}
.icon.i-close:after {
  background-image: url(../index/close-white.574a12f0.svg);
  width: 1em;
}
.icon.i-image-info:after {
  background-image: url(../index/image-info-white.9f5a8063.svg);
  border-radius: 32px;
  height: 32px;
  width: 32px;
}
.icon.i-fullscreen:after {
  background-image: url(../index/fullscreen-white.ed10d8fc.svg);
  width: 1em;
}
.icon.i-gallery-preview-open:after {
  background-image: url(../index/gallery-preview-open.9c4371fe.svg);
  width: 1em;
}
.icon.i-gallery-preview-close:after {
  background-image: url(../index/gallery-preview-close.76e13489.svg);
  width: 1em;
}
.icon.i-photo:after {
  background-image: url(../index/photo-white.dc49bb77.svg);
  width: 1.2380952381em;
}
.icon.i-photo-header:after {
  background-image: url(../index/photo-white-header.a0656094.svg);
  width: 1.2380952381em;
}
:root {
  --gallery-page-bg-color: #011e39;
  --gallery-page-text-color: #fff;
  --gallery-modal-outer-bg-color: rgba(0, 0, 0, 0.5);
  --gallery-modal-inner-bg-color: #011e39;
  --gallery-asset-bg-color: #edf2f7;
  --gallery-asset-thumbnails-bg-color: #011e39;
  --gallery-asset-thumbnails-text-color: #fff;
  --gallery-image-description-text-color-default: #fff;
  --gallery-image-description-text-color-asset: #fff;
  --gallery-image-description-bg-color-default: rgba(0, 47, 90, 0.9);
  --gallery-image-description-bg-color-asset: rgba(0, 47, 90, 0.9);
  --gallery-image-description-icon-bg-color: #000;
  --gallery-header-mobile-bg-color: rgba(0, 47, 90, 0.9);
  --gallery-header-desktop-bg-color: rgba(0, 47, 90, 0.9);
  --gallery-header-text-color: #fff;
  --gallery-header-borders-color: #011e39;
  --gallery-icons-color: #fff;
  --gallery-arrows-bg-color: rgba(0, 47, 90, 0.9);
  --gallery-photos-counter-bg: #011e39;
  --gallery-photos-counter-icon-bg: #011e39;
  --gallery-fullscreen-icon-bg: #011e39;
  --gallery-overview-advertisment-text-color-before-load: #000;
  --gallery-overview-advertisment-bg-color-before-load: #9ca3af;
  --gallery-overview-advertisment-bg-color-after-load: #011e39;
}
.gallery-content .atom-image-description {
  padding-bottom: 0.75rem !important;
}
.gallery-content .atom-image-description span {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.gallery-content .atom-image-description span:first-of-type {
  padding-top: 0.25rem;
}
.asset-gallery-type {
  border-radius: 0 !important;
  width: auto !important;
}
.asset-gallery-type .atom-fullscreen-button {
  --tw-gradient-from: #00417c var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgba(0, 65, 124, 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to: #011e39 var(--tw-gradient-to-position) !important;
  background-image: linear-gradient(
    to top left,
    #00417c var(--tw-gradient-from-position),
    #011e39 var(--tw-gradient-to-position)
  ) !important;
  background-image: linear-gradient(
    to top left,
    var(--tw-gradient-stops)
  ) !important;
}
.asset-gallery-type .atom-fullscreen-button:hover {
  --tw-gradient-from: #003c72 var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgba(0, 60, 114, 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to: #01192f var(--tw-gradient-to-position) !important;
  background-image: linear-gradient(
    to right,
    #003c72 var(--tw-gradient-from-position),
    #01192f var(--tw-gradient-to-position)
  ) !important;
  background-image: linear-gradient(
    to right,
    var(--tw-gradient-stops)
  ) !important;
}
.red-gradient-no-hover {
  --tw-gradient-from: #e22f2f var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(226, 47, 47, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #c00 var(--tw-gradient-to-position);
  background-image: linear-gradient(
    to top left,
    #e22f2f var(--tw-gradient-from-position),
    #c00 var(--tw-gradient-to-position)
  );
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.blue-gradient-no-hover {
  --tw-gradient-from: #00417c var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 65, 124, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #011e39 var(--tw-gradient-to-position);
  background-image: linear-gradient(
    to top left,
    #00417c var(--tw-gradient-from-position),
    #011e39 var(--tw-gradient-to-position)
  );
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.asset-gallery-type {
  border-radius: 0.375rem;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  width: 100%;
}
.asset-gallery-type .main-image {
  display: block;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.asset-gallery-type picture img {
  overflow: hidden;
  position: static;
}
.asset-gallery {
  background-color: #edf2f7;
  background-color: var(--gallery-asset-bg-color);
  clear: both;
  float: none;
  line-height: 1rem;
  margin-bottom: 0.25rem;
  position: relative;
}
@media (min-width: 992px) {
  .asset-gallery {
    margin-right: 0;
  }
}
.asset-image,
.asset-live-article .timeline-vertical .asset-image {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  clear: both;
  line-height: 1rem;
  margin-bottom: 0.25rem;
  position: relative;
}
@media (min-width: 992px) {
  .asset-image,
  .asset-live-article .timeline-vertical .asset-image {
    margin-left: 0;
    margin-right: 0;
  }
}
.asset-image .main-image,
.asset-live-article .timeline-vertical .asset-image .main-image {
  width: 100%;
}
.asset-image .atom-image-description,
.asset-live-article .timeline-vertical .asset-image .atom-image-description {
  background-color: rgba(0, 47, 90, 0.9);
  background-color: var(--gallery-image-description-bg-color-asset);
  color: #fff;
  color: var(--gallery-image-description-text-color-asset);
}
@media (min-width: 640px) {
  .asset-gallery-type.orientation-portrait {
    width: 100%;
  }
}
.gallery-content {
  height: calc(100vh - 10px);
  margin-left: auto;
  margin-right: auto;
}
.gallery-content .main-content article.photo .picture-wrapper {
  --tw-text-opacity: 1;
  color: #000;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  display: inline-block;
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .gallery-content .main-content article.photo .picture-wrapper {
    display: inline-block !important;
    margin: auto;
  }
  .gallery-content
    .main-content
    article.photo
    .picture-wrapper
    .atom-image-description {
    bottom: 0 !important;
    position: absolute !important;
  }
}
.gallery-content .main-content article.photo .picture-wrapper img {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  font-family: "object-fit:contain";
  max-width: 100%;
  min-height: 170px;
  object-fit: contain;
  width: auto;
}
@media (min-width: 768px) {
  .gallery-content .main-content article.photo .picture-wrapper img {
    height: auto;
    margin: auto auto 62px;
    max-height: calc(100vh - 210px);
    max-width: 100%;
    min-height: 300px;
    min-width: 200px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    @media (max-width: 640px) {
      .gallery-content .main-content article.photo .picture-wrapper img {
        max-height: 50vh;
      }
    }
  }
}
@media screen and (orientation: landscape) and (max-width: 992px) {
  .gallery-content .main-content article.photo .picture-wrapper {
    max-width: 70% !important;
  }
  .gallery-content .main-content article.photo .picture-wrapper img {
    max-height: none !important;
  }
}
.gallery-content .main-content article .future-ad-wrapper {
  background-color: #9ca3af;
  background-color: var(--gallery-overview-advertisment-bg-color-before-load);
  height: 100%;
  min-height: 310px;
  position: relative;
}
.gallery-content .main-content article .future-ad-wrapper:after {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #000;
  color: var(--gallery-overview-advertisment-text-color-before-load);
  content: "Reklama";
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.gallery-content .main-content article .future-ad-wrapper .mone_box {
  background-color: #011e39;
  background-color: var(--gallery-overview-advertisment-bg-color-after-load);
  height: 100%;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  z-index: 2;
}
.gallery-content .main-content article.photo .atom-image-description,
.is-hidden {
  display: none;
}
.gallery-content .main-content article.photo.loaded .atom-image-description {
  display: block;
}
.hide-scrollbar {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.asset-gallery-type .atom-fullscreen-button {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #011e39;
  background-color: var(--gallery-fullscreen-icon-bg);
  bottom: 0;
  color: #fff;
  color: var(--gallery-icons-color);
  cursor: pointer;
  display: none;
  font-size: 0.875rem;
  font-weight: 900;
  height: auto;
  height: 42px !important;
  justify-content: center;
  line-height: 1;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  padding: 0.75rem;
  position: absolute;
  right: 0;
  text-decoration-line: none;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
  z-index: 10;
}
@media (min-width: 992px) {
  .asset-gallery-type .atom-fullscreen-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.asset-gallery-type .atom-fullscreen-button img {
  height: 1.25rem;
}
.atom-image-description {
  box-sizing: border-box !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5rem !important;
  margin: 0 !important;
  overflow-wrap: break-word !important;
  padding: 0.75rem 1.25rem !important;
  position: relative !important;
  text-align: left !important;
  width: 100% !important;
  z-index: 10 !important;
}
@media (min-width: 768px) {
  .atom-image-description {
    display: block;
  }
}
.atom-image-description {
  background-color: rgba(0, 47, 90, 0.9);
  background-color: var(--gallery-image-description-bg-color-default);
  color: #fff;
  color: var(--gallery-image-description-text-color-default);
  margin-bottom: 0 !important;
}
.atom-image-description span {
  display: block;
}
@media (min-width: 992px) {
  .atom-image-description span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.atom-image-description .description-source {
  font-size: 0.7rem;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .atom-image-description:hover span {
    overflow: auto;
    white-space: normal;
  }
}
.image-desc-info-icon {
  bottom: 0;
  cursor: pointer;
  display: inline-block;
  height: 2rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  position: absolute;
  right: 0;
  width: 2rem;
  z-index: 10;
}
.image-desc-info-icon:after {
  background-color: #000;
  background-color: var(--gallery-image-description-icon-bg-color);
}
.gallery-content .atom-image-description {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.5rem !important;
  z-index: 60 !important;
}
@media only screen and (max-width: 640px) {
  .ios-device
    .gallery-content
    .main-content
    article.photo
    .picture-wrapper
    img {
    max-height: calc(100vh - 270px) !important;
  }
}
@media only screen and (min-width: 768px) {
  .ios-device
    .gallery-content
    .main-content
    article.photo
    .picture-wrapper
    img {
    max-height: calc(100vh - 240px) !important;
  }
}
@media only screen and (min-width: 992px) {
  .ios-device.gallery-modal,
  .ios-device.gallery-modal .gallery-content {
    height: calc(100vh - 70px) !important;
  }
}
.ios-chrome-device
  .gallery-content
  .main-content
  article.photo
  .picture-wrapper
  img {
  max-height: calc(100vh - 280px) !important;
}
@media only screen and (min-width: 992px) {
  .ios-chrome-device.gallery-modal,
  .ios-chrome-device.gallery-modal .gallery-content {
    height: calc(100vh - 110px) !important;
  }
}
@media screen and (orientation: landscape) and (max-width: 992px) {
  .ios-chrome-device
    .gallery-content
    .main-content
    article.photo
    .picture-wrapper
    img,
  .ios-device
    .gallery-content
    .main-content
    article.photo
    .picture-wrapper
    img {
    max-height: none !important;
  }
}
.ios-chrome-device .gallery-content .picture-wrapper,
.ios-device .gallery-content .picture-wrapper {
  overflow: visible !important;
}
.ios-chrome-device .gallery-content .swiper-wrapper,
.ios-device .gallery-content .swiper-wrapper {
  height: -webkit-fill-available;
}
@media screen and (orientation: landscape) and (max-width: 992px) {
  .ios-chrome-device .gallery-content .swiper-wrapper,
  .ios-device .gallery-content .swiper-wrapper {
    height: 100%;
    padding-bottom: 10rem;
  }
}
.ios-chrome-device .gallery-content .swiper-wrapper .atom-image-description,
.ios-device .gallery-content .swiper-wrapper .atom-image-description {
  position: absolute !important;
}
.page-gallery .content-wrapper.end .swiper-ios {
  overflow: auto;
}
.page-gallery .content-wrapper.end .swiper-ios .swiper-slide {
  padding-bottom: 12rem;
}
.blocker {
  background-color: rgba(0, 0, 0, 0.5);
  background-color: var(--gallery-modal-outer-bg-color);
  bottom: 0;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  overflow: visible;
  padding: 20px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.modal .loading {
  background: #011e39;
  display: -ms-flexbox;
  display: flex;
  height: 95vh;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.dynamic-alert {
  box-shadow: none;
}
.dynamic-alert .modal-footer .btn {
  float: right;
}
.dynamic-alert .gallery-modal {
  -webkit-overflow-scrolling: touch;
  border-radius: 0;
  height: calc(100% + 40px);
  margin: -20px;
  overflow: auto;
  width: calc(100% + 40px);
}
.dynamic-alert
  .gallery-modal
  .content-wrapper
  .main-content
  article.ad-article {
  height: auto;
}
@media only screen and (max-width: calc(992px - 0.1px)) {
  .gallery-modal {
    -webkit-overflow-scrolling: touch;
    border-radius: 0;
    margin: -20px;
    overflow: auto;
    width: calc(100% + 40px);
  }
  .gallery-modal .content-wrapper .main-content article.ad-article {
    height: auto;
  }
  .gallery-modal .atom-gallery-header .progress {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.65rem;
    text-align: left;
    width: 100%;
  }
  .gallery-modal .atom-gallery-header .navbar ul .icon a .icon {
    font-size: 1.63rem;
  }
  .gallery-modal
    .atom-gallery-header
    .navbar
    ul
    .icon
    a
    .i-gallery-preview-close {
    font-size: 3rem;
    margin-bottom: -0.5rem;
  }
  .gallery-modal
    .atom-gallery-header
    .navbar
    ul
    .icon
    a
    .i-gallery-preview-open {
    font-size: 4rem;
    margin-bottom: -1rem;
    margin-left: 0.5rem;
  }
}
.gallery-modal {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-sizing: border-box;
  display: none;
  line-height: 1rem;
  max-width: none;
  overflow: auto;
  padding: 0;
  position: relative;
  scrollbar-width: none;
  text-align: left;
  vertical-align: middle;
  z-index: 20;
}
.gallery-modal::-webkit-scrollbar {
  display: none;
}
.gallery-modal {
  background-color: #011e39;
  background-color: var(--gallery-modal-inner-bg-color);
  height: 100vh;
  width: calc(100% + 40px);
}
@media (min-width: 992px) {
  .gallery-modal {
    border-radius: 0.5rem;
    height: calc(100vh - 40px);
    width: 100%;
  }
  .gallery-modal .gallery-content {
    overflow: hidden;
  }
}
.gallery-modal .gallery-content {
  height: calc(100vh - 40px);
}
@media (min-width: 992px) {
  .gallery-modal .gallery-content.overview-page-visible {
    overflow: visible;
  }
}
.gallery-modal .is-hidden {
  display: none !important;
}
.gallery-modal .atom-gallery-header {
  padding-right: 1rem;
  position: fixed;
  width: 100%;
}
@media (min-width: 992px) {
  .gallery-modal .atom-gallery-header {
    position: static;
  }
}
.gallery-modal .atom-gallery-header {
  z-index: 70;
}
.gallery-modal .atom-gallery-header .progress {
  -ms-flex-pack: start;
  border-right-width: 0;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .gallery-modal .atom-gallery-header .progress {
    font-size: 1.5rem;
  }
}
.gallery-modal .atom-gallery-header .navbar ul li.bordered {
  border-left-width: 0;
}
@media (min-width: 768px) {
  .gallery-modal .atom-gallery-header .navbar ul .icon.close a .icon {
    font-size: 1.63rem;
  }
  .gallery-modal .atom-gallery-header .navbar ul li.toggle-overview .icon {
    font-size: 3rem;
  }
}
.gallery-modal .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 6rem;
}
@media (min-width: 992px) {
  .gallery-modal .content-wrapper {
    padding-top: 0;
  }
}
.gallery-modal .main-content {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .gallery-modal .main-content {
    width: calc(100% - 22.75rem);
  }
}
.gallery-modal .photo,
.gallery-modal .photo .photo-inside-wrapper {
  display: inline-block;
  position: relative;
  text-align: center;
}
.gallery-modal .photo .photo-inside-wrapper {
  overflow: hidden;
}
.gallery-modal .photo .photo-inside-wrapper picture img {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  font-family: "object-fit:cover";
  height: auto;
  margin: auto;
  max-height: calc(90vh - 115px) !important;
  max-width: 100%;
  object-fit: cover;
  position: relative;
}
@media (min-width: 992px) {
  .gallery-modal .photo .photo-inside-wrapper picture img {
    font-family: "object-fit:fill";
    object-fit: fill;
  }
}
.gallery-modal .ad-right-side {
  display: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .gallery-modal .ad-right-side {
    padding-left: 0;
  }
}
@media (min-width: 1080px) {
  .gallery-modal .ad-right-side {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .gallery-modal .ad-right-side {
    display: block;
    width: 18.75rem;
  }
}
@media (min-width: 1080px) {
  .gallery-modal .ad-right-side {
    width: 25%;
  }
}
.gallery-modal .close-modal {
  display: none !important;
}
.atom-gallery-header {
  -ms-flex-pack: justify;
  background-color: rgba(0, 47, 90, 0.9);
  background-color: var(--gallery-header-mobile-bg-color);
  display: -ms-flexbox;
  display: flex;
  height: 5rem;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  .atom-gallery-header {
    -ms-flex-align: center;
    -ms-flex-pack: end;
    align-items: center;
    background-color: rgba(0, 47, 90, 0.9);
    background-color: var(--gallery-header-desktop-bg-color);
    justify-content: flex-end;
  }
}
.atom-gallery-header .progress {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 0 solid #011e39;
  border-color: var(--gallery-header-borders-color);
  color: #fff;
  color: var(--gallery-header-text-color);
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  height: 100%;
  justify-content: center;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0 1rem;
  text-align: center;
  width: 5rem;
}
@media (min-width: 640px) {
  .atom-gallery-header .progress {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .atom-gallery-header .progress {
    border-right-width: 2px;
    width: 8.333333%;
  }
}
.atom-gallery-header .navbar {
  -ms-flex-order: 3;
  display: inline-block;
  height: 100%;
  order: 3;
  width: 100%;
}
@media (min-width: 992px) {
  .atom-gallery-header .navbar {
    text-align: right;
    width: 60%;
  }
}
@media (min-width: 1080px) {
  .atom-gallery-header .navbar {
    width: 75%;
  }
}
@media (min-width: 1280px) {
  .atom-gallery-header .navbar {
    width: 60%;
  }
}
.atom-gallery-header .navbar ul {
  -ms-flex-pack: end;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .atom-gallery-header .navbar ul {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.atom-gallery-header .navbar ul li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 4.25rem;
}
@media (min-width: 640px) {
  .atom-gallery-header .navbar ul li {
    width: 5rem;
  }
}
.atom-gallery-header .navbar ul li.is-hidden {
  display: none !important;
}
.atom-gallery-header .navbar ul li.bordered {
  border: solid #011e39;
  border-color: var(--gallery-header-borders-color);
  border-width: 0 0 0 2px;
}
.atom-gallery-header .navbar ul .icon a {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 1.75rem;
  text-decoration-line: none;
  width: 100%;
}
.atom-gallery-header .navbar ul .icon a span {
  display: none;
}
.atom-gallery-header .navbar ul .icon a span.show {
  padding-left: 1rem;
}
@media (min-width: 1080px) {
  .atom-gallery-header .navbar ul .icon a span.show {
    display: inline-block;
  }
}
.atom-gallery-header .navbar ul .i-gallery-preview-open {
  margin-right: -1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .atom-gallery-header .navbar ul .i-gallery-preview-open {
    margin-top: 1.25rem;
  }
}
.atom-gallery-header .navbar ul .i-gallery-preview-open {
  font-size: 2.6rem;
}
.atom-gallery-header .heading {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #fff;
  color: var(--gallery-header-text-color);
  display: none;
  font-size: 1.125rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .atom-gallery-header .heading {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
}
.atom-gallery-header.end li.fb,
.atom-gallery-header.end li.twitter,
.atom-gallery-header.end p.progress,
.gallery-content.overview-page-visible header h1,
.gallery-content.overview-page-visible header p.progress,
.gallery-content.overview-page-visible header.end .show-again {
  display: none;
}
.gallery-modal .atom-gallery-header .navbar {
  margin-right: -1rem;
  width: 100%;
}
.atom-gallery-header .show-again {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  border: solid #011e39;
  border-color: var(--gallery-header-borders-color);
  border-width: 0 2px 0 0;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  justify-content: center;
  margin: 0;
  padding: 1.75rem;
  text-decoration-line: none;
  width: 25%;
}
.atom-gallery-header .show-again,
.atom-gallery-header .show-again span {
  color: #fff;
  color: var(--gallery-header-text-color);
  display: none;
}
@media (min-width: 1080px) {
  .atom-gallery-header .show-again img {
    margin-right: 1rem;
  }
  .atom-gallery-header .show-again span {
    display: inline-block;
  }
}
.atom-gallery-header.end .show-again {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (min-width: 992px) {
  .gallery-content .main-content .overview-image-holder {
    padding-right: 2rem;
  }
}
.gallery-content .main-content .overview-image-holder .overview-image {
  pointer-events: none;
}
@media (min-width: 640px) {
  .gallery-content .main-content .overview-image-holder .overview-image {
    pointer-events: auto;
  }
}
.gallery-content .main-content .overview-image-holder a img {
  background-color: transparent;
}
@media (min-width: 992px) {
  .gallery-content
    .main-content
    .overview-image-holder
    .atom-image-description {
    display: none !important;
  }
}
.gallery-content .main-content .overview-image-holder .ad-article {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .gallery-content .main-content .overview-image-holder .ad-article {
    display: none;
  }
}
.asset-gallery-type .atom-article-photos-counter,
.page-gallery .atom-article-photos-counter {
  display: -ms-flexbox;
  display: flex;
}
.asset-gallery-type .atom-article-photos-counter .photos-counter,
.page-gallery .atom-article-photos-counter .photos-counter {
  -ms-flex-align: center;
  align-items: center;
  background-color: #011e39;
  background-color: var(--gallery-photos-counter-bg);
  color: #fff;
  color: var(--gallery-icons-color);
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 900;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.asset-gallery .atom-article-photos-counter {
  bottom: 0;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  position: absolute;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.bg-preloader {
  background-color: #ccc;
  background-image: url(../index/preloader-white-35x35.0ccd831c.svg);
}
.bg-preloader-dark {
  background-color: #000;
  background-image: url(../index/preloader-blue-35x35.d68555a5.svg);
  background-position: 50% 54%;
  background-repeat: no-repeat;
}
.molecule-related-gallery .square-separated-list li:not(:last-child):after {
  content: "▪";
  margin: 0 5px;
}
.page-gallery .main-content .galleries {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}
.page-gallery .main-content .galleries::-webkit-scrollbar {
  display: none;
}
.asset-gallery .gallery-thumbnails {
  background-color: #011e39;
  background-color: var(--gallery-asset-thumbnails-bg-color);
  display: block;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0.5rem;
}
.asset-gallery .gallery-thumbnails .image-thumbnail {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 33.333333%;
}
@media (min-width: 640px) {
  .asset-gallery .gallery-thumbnails .image-thumbnail {
    width: 20%;
  }
}
.asset-gallery .gallery-thumbnails .image-thumbnail picture img {
  font-family: "object-fit:cover";
  height: 4rem;
  object-fit: cover;
  position: static;
  vertical-align: middle;
  width: 100%;
}
.asset-gallery .gallery-thumbnails .image-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.asset-gallery .gallery-thumbnails .show-gallery {
  -ms-flex-line-pack: center;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-content: center;
  align-items: center;
  color: #fff;
  color: var(--gallery-asset-thumbnails-text-color);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.asset-gallery .gallery-thumbnails .show-gallery i {
  font-size: 1.125rem;
}
.asset-gallery .gallery-thumbnails .show-gallery b {
  font-size: 1.25rem;
  margin-left: 0.5rem;
}
.asset-gallery .gallery-thumbnails .show-gallery span {
  font-size: 0.75rem;
  line-height: 1.5rem;
  text-align: center;
  width: 100%;
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper:before {
  -ms-flex-negative: 0;
  -ms-flex-order: 9999;
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  width: 100%;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: -22px;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: 50%;
  width: 27px;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: 10px;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-lazy-preloader {
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-scrollbar {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: 3px;
  height: 5px;
  left: 1%;
  position: absolute;
  width: 98%;
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: 98%;
  position: absolute;
  right: 3px;
  top: 1%;
  width: 5px;
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
.gallery-swiper {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.gallery-swiper .swiper-wrapper {
  padding-bottom: 2rem;
}
.gallery-swiper .swiper-wrapper .swiper-slide {
  height: 100%;
  width: 100%;
}
.gallery-swiper .swiper-wrapper .swiper-slide-prev {
  width: calc(100% - 1px) !important;
  z-index: 1;
}
.gallery-swiper .swiper-wrapper .swiper-slide-active {
  margin-right: 0.25rem;
  z-index: 1;
}
.gallery-swiper .swiper-wrapper .swiper-slide-next {
  z-index: 1;
}
.gallery-swiper .ad-article {
  height: 250px !important;
}
.gallery-swiper-nav {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
  opacity: 1;
  position: absolute;
  top: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 50%;
  z-index: 50;
}
@media (min-width: 768px) {
  .gallery-swiper-nav:hover span {
    display: -ms-flexbox;
    display: flex;
  }
}
.gallery-swiper-nav span {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  border-bottom-left-radius: 0.375rem;
  border-top-left-radius: 0.375rem;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  padding: 0.5rem;
  width: 1.5rem;
}
.gallery-swiper-nav span:hover {
  opacity: 0.95;
}
@media (min-width: 1280px) {
  .gallery-swiper-nav span {
    display: none;
  }
}
.gallery-swiper-nav span {
  background-color: rgba(0, 47, 90, 0.9);
  background-color: var(--gallery-arrows-bg-color);
}
.gallery-swiper-nav span i {
  --tw-text-opacity: 1;
  color: #c00;
  color: rgb(204 0 0 / var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1;
}
.gallery-swiper-nav--prev {
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
}
.gallery-swiper-nav--prev span {
  left: 0;
  transform: rotate(180deg);
}
.gallery-swiper-nav--next {
  -ms-flex-pack: end;
  justify-content: flex-end;
  right: 0;
}
.gallery-swiper-nav--next span {
  right: 0;
}
.gallery-swiper-nav.swiper-button-disabled {
  opacity: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery-swiper-nav.swiper-button-disabled:hover {
  opacity: 0;
}
.gallery-swiper-nav.swiper-button-disabled {
  display: none !important;
}
.ad-article .gallery-swiper-nav {
  opacity: 1 !important;
  width: 20%;
}
.hover\:bg-black-015:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: #f3f4f6;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: #4b5563;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: #991b1b;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
.hover\:bg-red-darker:hover {
  --tw-bg-opacity: 1;
  background-color: #b30000;
  background-color: rgb(179 0 0 / var(--tw-bg-opacity));
}
.hover\:bg-red-default:hover {
  --tw-bg-opacity: 1;
  background-color: #c00;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.focus\:border-red-700:focus {
  --tw-border-opacity: 1;
  border-color: #b91c1c;
  border-color: rgb(185 28 28 / var(--tw-border-opacity));
}
.focus\:border-red-default:focus {
  --tw-border-opacity: 1;
  border-color: #c00;
  border-color: rgb(204 0 0 / var(--tw-border-opacity));
}
.focus\:text-red-default:focus {
  --tw-text-opacity: 1;
  color: #c00;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:opacity-75 {
  opacity: 0.75;
}
@media (min-width: 320px) {
  .xs\:block {
    display: block;
  }
  .xs\:inline-block {
    display: inline-block;
  }
  .xs\:flex {
    display: -ms-flexbox;
    display: flex;
  }
  .xs\:hidden {
    display: none;
  }
  .xs\:h-52 {
    height: 13rem;
  }
  .xs\:h-64 {
    height: 16rem;
  }
  .xs\:items-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .xs\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xs\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xs\:py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media (min-width: 640px) {
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }
  .sm\:-mr-4 {
    margin-right: -1rem;
  }
  .sm\:-mr-7 {
    margin-right: -1.75rem;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:mr-0 {
    margin-right: 0;
  }
  .sm\:mr-3 {
    margin-right: 0.75rem;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: -ms-flexbox;
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:aspect-169 {
    aspect-ratio: 16/9;
  }
  .sm\:aspect-21 {
    aspect-ratio: 2/1;
  }
  .sm\:h-40 {
    height: 10rem;
  }
  .sm\:h-72 {
    height: 18rem;
  }
  .sm\:\!w-48 {
    width: 12rem !important;
  }
  .sm\:w-1\/12 {
    width: 8.333333%;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:w-1\/3 {
    width: 33.333333%;
  }
  .sm\:w-1\/5 {
    width: 20%;
  }
  .sm\:w-3\/4 {
    width: 75%;
  }
  .sm\:w-4\/12 {
    width: 33.333333%;
  }
  .sm\:w-5\/12 {
    width: 41.666667%;
  }
  .sm\:w-6\/12 {
    width: 50%;
  }
  .sm\:w-7\/12 {
    width: 58.333333%;
  }
  .sm\:w-8\/12 {
    width: 66.666667%;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:border-r-0 {
    border-right-width: 0;
  }
  .sm\:bg-blue-2 {
    --tw-bg-opacity: 1;
    background-color: #00305b;
    background-color: rgb(0 48 91 / var(--tw-bg-opacity));
  }
  .sm\:p-5 {
    padding: 1.25rem;
  }
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .sm\:pl-5 {
    padding-left: 1.25rem;
  }
  .sm\:pr-1 {
    padding-right: 0.25rem;
  }
  .sm\:pr-3 {
    padding-right: 0.75rem;
  }
  .sm\:pr-4 {
    padding-right: 1rem;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .md\:static {
    position: static;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:top-0 {
    top: 0;
  }
  .md\:order-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .md\:order-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .md\:float-left {
    float: left;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md\:my-0 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .md\:-mr-1 {
    margin-right: -0.25rem;
  }
  .md\:-mr-1\.5 {
    margin-right: -0.375rem;
  }
  .md\:-mr-6 {
    margin-right: -1.5rem;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-13 {
    margin-bottom: 3.2rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:ml-5 {
    margin-left: 1.25rem;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:mr-3 {
    margin-right: 0.75rem;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mt-6 {
    margin-top: 1.5rem;
  }
  .md\:mt-7 {
    margin-top: 1.75rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:flex {
    display: -ms-flexbox;
    display: flex;
  }
  .md\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-32 {
    height: 8rem;
  }
  .md\:h-350px {
    height: 350px;
  }
  .md\:h-46 {
    height: 11rem;
  }
  .md\:h-80 {
    height: 20rem;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-10\/12 {
    width: 83.333333%;
  }
  .md\:w-12 {
    width: 3rem;
  }
  .md\:w-13 {
    width: 3.2rem;
  }
  .md\:w-2\/12 {
    width: 16.666667%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-4\/12 {
    width: 33.333333%;
  }
  .md\:w-5\/12 {
    width: 41.666667%;
  }
  .md\:w-6\/12 {
    width: 50%;
  }
  .md\:w-7\/12 {
    width: 58.333333%;
  }
  .md\:w-8\/12 {
    width: 66.666667%;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .md\:grow-0 {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .md\:flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .md\:flex-col {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .md\:items-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .md\:justify-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .md\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
    margin-top: 0.5rem;
    margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  }
  .md\:overflow-x-visible {
    overflow-x: visible;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:p-10 {
    padding: 2.5rem;
  }
  .md\:p-3 {
    padding: 0.75rem;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .md\:pb-8 {
    padding-bottom: 2rem;
  }
  .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .md\:pl-4 {
    padding-left: 1rem;
  }
  .md\:pl-48 {
    padding-left: 12rem;
  }
  .md\:pl-7 {
    padding-left: 1.75rem;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:pr-1 {
    padding-right: 0.25rem;
  }
  .md\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .md\:pr-2 {
    padding-right: 0.5rem;
  }
  .md\:pr-3 {
    padding-right: 0.75rem;
  }
  .md\:pr-6 {
    padding-right: 1.5rem;
  }
  .md\:pt-8 {
    padding-top: 2rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-2sm {
    font-size: 0.93rem;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
  }
  .md\:text-3xl {
    font-size: 1.63rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
  }
  .md\:text-4xll {
    font-size: 2.7rem;
  }
  .md\:text-4xxl {
    font-size: 2.6rem;
  }
  .md\:font-semibold {
    font-weight: 500;
  }
  .md\:leading-10 {
    line-height: 2.5rem;
  }
  .md\:leading-7 {
    line-height: 1.75rem;
  }
  .md\:text-gray-500 {
    --tw-text-opacity: 1;
    color: #6b7280;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }
  .md\:text-gray-900 {
    --tw-text-opacity: 1;
    color: #111827;
    color: rgb(17 24 39 / var(--tw-text-opacity));
  }
  .md\:text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .md\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .ml\:static {
    position: static;
  }
  .ml\:float-left {
    float: left;
  }
  .ml\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ml\:ml-0 {
    margin-left: 0;
  }
  .ml\:mr-0 {
    margin-right: 0;
  }
  .ml\:mr-1 {
    margin-right: 0.25rem;
  }
  .ml\:mr-8 {
    margin-right: 2rem;
  }
  .ml\:block {
    display: block;
  }
  .ml\:inline-block {
    display: inline-block;
  }
  .ml\:flex {
    display: -ms-flexbox;
    display: flex;
  }
  .ml\:inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .ml\:hidden {
    display: none;
  }
  .ml\:aspect-square {
    aspect-ratio: 1/1;
  }
  .ml\:h-auto {
    height: auto;
  }
  .ml\:h-navbar-height {
    height: 59px;
  }
  .ml\:w-4\/12 {
    width: 33.333333%;
  }
  .ml\:w-8\/12 {
    width: 66.666667%;
  }
  .ml\:w-auto {
    width: auto;
  }

  .ml\:overflow-hidden {
    overflow: hidden;
  }
  .ml\:bg-transparent {
    background-color: transparent;
  }
  .ml\:object-cover {
    font-family: "object-fit:cover";
    object-fit: cover;
  }
  .ml\:p-0 {
    padding: 0;
  }
  .ml\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .ml\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .ml\:py-0 {
    padding-bottom: 0;
    padding-top: 0;
  }
  .ml\:py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .ml\:pl-0 {
    padding-left: 0;
  }
  .ml\:pr-2 {
    padding-right: 0.5rem;
  }
  .ml\:pr-3 {
    padding-right: 0.75rem;
  }
  .ml\:leading-navbar-height {
    line-height: 59px;
  }
}
@media (min-width: 1080px) {
  .lg\:relative {
    position: relative;
  }
  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:mx-26 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }
  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .lg\:-ml-16 {
    margin-left: -4rem;
  }
  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .lg\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .lg\:mb-4 {
    margin-bottom: 1rem;
  }
  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-12 {
    margin-right: 3rem;
  }
  .lg\:mt-10 {
    margin-top: 2.5rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:flex {
    display: -ms-flexbox;
    display: flex;
  }
  .lg\:h-40 {
    height: 10rem;
  }
  .lg\:h-88 {
    height: 22rem;
  }
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
  .lg\:w-3\/12 {
    width: 25%;
  }
  .lg\:w-5\/12 {
    width: 41.666667%;
  }
  .lg\:w-80 {
    width: 20rem;
  }
  .lg\:flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: 0;
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .lg\:pr-12 {
    padding-right: 3rem;
  }
  .lg\:text-5xl {
    font-size: 3rem;
  }
  .lg\:text-5xll {
    font-size: 3.2rem;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .xl\:grid-cols-5 {
    -ms-grid-columns: (minmax(0, 1fr)) [5];
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:gap-10 {
    gap: 2.5rem;
  }
}
