@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali:wght@400;500;600;700&display=swap");
:root {
  --font-4: "Noto Serif Bengali", serif;
  --ap-fs-1: 2rem;
  --ap-fs-2: 1.75rem;
  --ap-fs-3: 1.5rem;
  --ap-fs-4: 1.25rem;
  --ap-fs-5: 1.125rem;
  --ap-bfs: 1rem;
  --ap-time-fs: 0.875rem;
  --ap-fbgc: #ededed;
  --ap-hover: #1779ba;
  --ap-color: #475467;
  --ap-description: #31333f;
  --tablet: 876px;
  --tab-container: 1008px;
  --desktop-container: 1248px;
  --desktop: 1264px;
}

* {
  box-sizing: border-box;
}

html {
  color-scheme: light dark;
}

body {
  font-family: var(--font-4);
  font-size: var(--ap-bfs);
  color: var(--ap-color);
}

._ad_ {
  z-index: 111;
  cursor: pointer;
  text-align: center;
  position: relative;
}

a {
  z-index: 111;
  display: block;
  cursor: pointer;
  position: relative;
  color: var(--ap-color);
  text-decoration: none !important;
}

nav li a.nav-link {
  z-index: auto;
}

a:hover,
.nav-link:hover,
.nav-link:focus {
  color: var(--ap-hover);
  text-decoration: none !important;
}

img {
  transition-property: transform;
  transition-duration: 0.3s;
  transform: scale(1);
}

img:hover {
  transform: scale(1.01);
}

figure > picture > img {
  background-image: url("../SITE-POST.svg");
}

figure,
img {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.dropdown-item {
  color: var(--ap-color);
  font-weight: 700;
}

p,
a,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: inherit;
  font-size: var(--ap-fs-4);
}

a,
button,
input {
  transition: all 0.4s ease 0s;
}

.fixed-top {
  background-color: var(--bs-light);
  box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
}
.fixed-top .navbar > .container-fluid {
  border: none !important;
}

figure {
  margin-bottom: 0;
}

svg .sbc {
  fill: #008c44;
  stroke: #ffffff;
  stroke-width: 0.75;
  stroke-miterlimit: 10;
  cursor: pointer;
}
svg .st2 {
  fill: white !important;
}
svg .dsbc:hover, svg .boSbc:hover, svg .cSbc:hover, svg .kSbc:hover, svg .rSbc:hover, svg .roSbc:hover, svg .mSbc:hover, svg .sSbc:hover {
  fill: #ff1900;
  stroke: #ff1900;
}

p > i.fa-clock {
  font-size: 11px;
}

#dropdownMenuButton1 {
  position: relative;
  bottom: -3px;
  margin-right: 40px;
  z-index: 999;
}

.PST#description p {
  font-size: 18px;
  color: var(--ap-color);
  margin-bottom: 1rem !important;
}

.pollingAction {
  text-align: right;
  margin-top: 20px;
}
.pollingAction span {
  bottom: -10px;
  color: white;
  padding: 2px 16px;
  border-radius: 50px;
  display: inline-block;
  border: 1px solid rgb(50, 49, 48);
  background-color: rgb(50, 49, 48);
}

figure.LICR_thumb, figure.LIC_thumb, figure.MIC_thumb {
  position: relative;
}
figure.LICR_thumb .aIcon, figure.LIC_thumb .aIcon, figure.MIC_thumb .aIcon {
  position: absolute;
  float: left;
  bottom: 5%;
  color: red;
  right: 5%;
  font-size: 24px;
}

figure.SIC_thumb {
  position: relative;
}
figure.SIC_thumb .aIcon {
  position: absolute;
  float: left;
  bottom: 5%;
  color: red;
  right: 5%;
  font-size: 18px;
}

.grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-gap: var(--bs-gap, 2rem);
}

.form-select {
  font-weight: 700;
  color: inherit;
}

.nav-link {
  color: inherit;
  font-weight: 700;
}

.LIC .LICH {
  font-size: var(--ap-fs-2);
  line-height: 35px;
  margin-top: 10px;
}

.table > thead {
  text-align: center;
  vertical-align: middle;
}

.LICR {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 1rem);
}
.LICR .LICRB .LICRH {
  font-size: var(--ap-fs-3);
  line-height: 30px;
  margin-bottom: 15px;
}
.LICR .LICRB .LICRT {
  margin: 0.5rem 0;
  font-size: var(--ap-time-fs);
  color: var(--bs-secondary);
}

.MIC .MICH,
.MIVC .MICH {
  font-size: var(--ap-fs-3);
  line-height: 30px;
  margin-top: 20px;
}
.MIC .MICT,
.MIVC .MICT {
  margin-top: 0.5rem;
  font-size: var(--ap-time-fs);
  color: var(--bs-secondary);
}

.MIC, .SIC, .LIC {
  z-index: 999;
}

.SIC a .SIC_thumb {
  min-width: 40% !important;
  max-width: 40% !important;
  float: right;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 15px;
  display: flex;
  justify-content: end;
  align-items: self-start;
}
.SIC a .SIC_thumb picture {
  width: 100%;
}
.SIC a .SICB .SICH {
  text-align: left;
  line-height: 25px;
}
.SIC a .SICB .SICT {
  font-size: var(--ap-time-fs);
  color: var(--bs-secondary);
  text-align: left;
  margin: 0.5rem 0 0;
}

.WIC .WICB .WICH {
  font-size: var(--ap-fs-4);
  line-height: 30px;
}
.WIC .WICB .WICT {
  margin: 0.5rem 0;
  font-size: var(--ap-time-fs);
  color: var(--bs-secondary);
}

.WIVC .WIVCB {
  display: flex;
  align-items: center;
  gap: var(--bs-gap, 1rem);
  margin-top: 10px;
}
.WIVC .WIVCB i {
  font-size: var(--ap-fs-1);
  color: var(--bs-red);
}
.WIVC .WIVCB .WIVCH {
  font-size: var(--ap-fs-4);
  line-height: 30px;
}

.btn-lg {
  font-size: 1rem;
}

.Breaddcrum {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
}
.Breaddcrum .categoryBreadCrumb,
.Breaddcrum .subCategory {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 0.5rem);
}

.blog-comment::before,
.blog-comment::after,
.blog-comment-form::before,
.blog-comment-form::after {
  content: "";
  display: table;
  clear: both;
}

.blog-comment ul {
  list-style-type: none;
  padding: 0;
}

.blog-comment img {
  opacity: 1;
  filter: Alpha(opacity=100);
  border-radius: 4px;
}

.blog-comment img.avatar {
  position: relative;
  float: left;
  margin-left: 0;
  margin-top: 0;
  width: 50px;
  height: 50px;
}

.blog-comment .post-comments {
  border: 1px solid #eee;
  margin-bottom: 20px;
  margin-left: 85px;
  margin-right: 0px;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
  background: #fff;
  color: #6b6e80;
  position: relative;
}

.blog-comment .meta {
  display: flex;
  font-size: 13px;
  color: #aaaaaa;
  padding-bottom: 8px;
  flex-direction: row;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #eee;
  justify-content: space-between;
}

.blog-comment .meta .CR,
.blog-comment .meta p.authorName {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.blog-comment .meta .pull-right {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.blog-comment ul.comments ul {
  list-style-type: none;
  padding: 0;
  margin-left: 85px;
}

.blog-comment-form {
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 40px;
}

.blog-comment h3,
.blog-comment-form h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 800;
}

.DePC2_OvrVw {
  padding: 12px;
  background-color: #ededed;
  border-radius: 0.2rem;
  color: var(--bs-body-color);
  font-size: 18px;
  line-height: 30px;
}

header .HT .SN .navbar-nav {
  grid-column-gap: 2rem;
  display: grid;
  flex-wrap: nowrap;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  width: 100%;
}
header .HT .SN .navbar-nav li .nav-link {
  font-weight: 700;
  color: inherit;
  border-bottom: 1px solid #e3e3e3;
  padding: 18px 0 0;
}
header .HT .SN .navbar-nav li:last-child .nav-link, header .HT .SN .navbar-nav li:nth-last-child(2) .nav-link {
  border: none;
}

.socialMedia {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.socialMedia .HSNSocialButton {
  justify-content: space-between;
  display: flex;
  width: 50%;
}

header .MH .MHT {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #eee;
  padding: 15px;
  margin: 0 -15px;
}
header .MH .MHT .MHTL_Toggler {
  font-size: 1.5rem;
}
header .MH .MHT .MHTM {
  position: relative;
  top: -5px;
}
header .MH .MHT .MHTM .HML_brand {
  width: 180px;
  display: block;
}
header .MH .MHT .MHTR {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
header .MH .MHT .MHTR .language .langu_0 {
  line-height: 0;
  padding: 5px 8px;
  background: white;
  border-radius: 2px;
  margin-right: 18px;
  letter-spacing: 2px;
  padding-top: 5px;
  color: #323440;
}
header .MH .MHT .MHTR .language .langu_0:hover {
  color: red;
}
header .MH .MHT .MHTR .login {
  font-size: var(--ap-fs-3);
  line-height: 0;
}
header .MH .MHT .MHTR .login a:hover {
  color: red;
}
header .MH .MTAd {
  display: flex;
  justify-content: center;
  align-items: center;
}

main .LaA .grid {
  grid-template-areas: "c" "e" "b" "d" "a";
}
main .LaA .grid > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC1 {
  grid-area: a;
}
main .LaA .grid .LaAC1 .LaAC1T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC1 .LaAC1T > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1:last-child::after {
  content: none;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC .MIVC_thumb {
  margin-bottom: 0;
  position: relative;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC .MIVC_thumb picture img {
  width: 100%;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC .MIVC_thumb .MIVIO {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 5%;
  right: 5%;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC .MIVC_thumb .MIVIO i {
  font-size: 1.8rem;
  color: var(--bs-red);
  margin-right: 10px;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2:last-child::after {
  content: none;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC:last-child::after {
  content: none;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC .WICB {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC .WICB i {
  font-size: 1.8rem;
  color: var(--bs-red);
  margin-right: 10px;
}
main .LaA .grid .LaAC2 {
  grid-area: b;
}
main .LaA .grid .LaAC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC2 .LaAC2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC2 .LaAC2T > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC2 .LaAC2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC2 .LaAC2T .WIC:last-child::after {
  content: none;
}
main .LaA .grid .LaAC3 {
  grid-area: c;
}
main .LaA .grid .LaAC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 {
  grid-area: d;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC4 .LaAC4R1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaA .grid .LaAC4 .LaAC4R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 .LaAC4R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 .LaAC4R2:last-child::after {
  content: none;
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T:last-child::after {
  content: none;
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC4 .LaAC4R2 .LaAC4R2T .SIC:last-child::after {
  content: none;
}
main .LaA .grid .LaAC5 {
  grid-area: e;
}
main .LaA .grid .LaAC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC5 .LaAC5T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaA .grid .LaAC5 .LaAC5T > * {
  position: relative;
  overflow: visible;
}
main .LaA .grid .LaAC5 .LaAC5T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaA .grid .LaAC5 .LaAC5T .SIC:last-child::after {
  content: none;
}
main .LaB .grid {
  grid-template-areas: "a" "c" "f" "g" "d" "b" "e" "h";
}
main .LaB .grid > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC1 {
  grid-area: a;
}
main .LaB .grid .LaBC2 {
  grid-area: b;
}
main .LaB .grid .LaBC3 {
  grid-area: c;
}
main .LaB .grid .LaBC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC3 .LICR .LICR_thumb {
  width: 100%;
}
main .LaB .grid .LaBC3 .LICR .LICRB .LICRH {
  margin-top: 15px;
}
main .LaB .grid .LaBC4 {
  grid-area: d;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaB .grid .LaBC4 > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC4 .SIC:last-child::after {
  content: none;
}
main .LaB .grid .LaBC5 {
  grid-area: e;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaB .grid .LaBC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC5 > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC5 .LaBC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC5 .LaBC5R1:last-child::after {
  content: none;
}
main .LaB .grid .LaBC5 .LaBC5R2 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaB .grid .LaBC5 .LaBC5R2 > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC5 .LaBC5R2 .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC5 .LaBC5R2 .WIC:last-child::after {
  content: none;
}
main .LaB .grid .LaBC6 {
  grid-area: f;
}
main .LaB .grid .LaBC6::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC6 .LaBC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaB .grid .LaBC6 .LaBC6T > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC6 .LaBC6T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC6 .LaBC6T .SIC:last-child::after {
  content: none;
}
main .LaB .grid .LaBC6 .LaBC6T .SIC:last-child::after {
  content: none;
}
main .LaB .grid .LaBC7 {
  grid-area: g;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaB .grid .LaBC7::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC7 > * {
  position: relative;
  overflow: visible;
}
main .LaB .grid .LaBC7 .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaB .grid .LaBC7 .WIC:last-child::after {
  content: none;
}
main .LaB .grid .LaBC8 {
  grid-area: h;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaC .grid {
  grid-template-areas: "a" "b" "c" "d" "e";
}
main .LaC .grid > * {
  position: relative;
  overflow: visible;
}
main .LaC .LaCC1 {
  grid-area: a;
}
main .LaC .LaCC2 {
  grid-area: b;
}
main .LaC .LaCC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaC .LaCC2 .LIC .LIC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaC .LaCC3 {
  grid-area: c;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaC .LaCC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaC .LaCC3 > * {
  position: relative;
  overflow: visible;
}
main .LaC .LaCC3 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaC .LaCC4 {
  grid-area: d;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaC .LaCC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaC .LaCC5 {
  grid-area: e;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaC .LaCC5 > * {
  position: relative;
  overflow: visible;
}
main .LaC .LaCC5 .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaC .LaCC5 .MIC:last-child::after {
  content: none;
}
main .LaC .LaCC5 .MIC a .MIC_thumb picture img {
  width: 100%;
}
main .LaD .grid {
  grid-template-areas: "a" "c" "b" "d" "e" "f";
}
main .LaD .grid > * {
  position: relative;
  overflow: visible;
}
main .LaD .grid .LaDC1 {
  grid-area: a;
}
main .LaD .grid .LaDC2 {
  grid-area: b;
}
main .LaD .grid .LaDC2::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .LaD .grid .LaDC2 .LaDC2T1 a .LICOB {
  width: 100%;
  bottom: 0;
  padding: 15px;
  color: var(--bs-light);
  position: absolute;
}
main .LaD .grid .LaDC2 .LaDC2T1 a .LICOB:hover {
  color: var(--bs-warning);
}
main .LaD .grid .LaDC2 .LaDC2T1 a .LICOB .LICOH {
  font-size: var(--ap-fs-2);
}
main .LaD .grid .LaDC2 .LaDC2T1 a figure::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaD .grid .LaDC3 {
  grid-area: c;
}
main .LaD .grid .LaDC3 .LaDC3R2 .LaDC3R2Frm {
  display: grid;
  grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  row-gap: var(--bs-gap, 1rem);
  -moz-column-gap: var(--bs-gap, 0.5rem);
       column-gap: var(--bs-gap, 0.5rem);
}
main .LaD .grid .LaDC4 {
  grid-area: d;
}
main .LaD .grid .LaDC4::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .LaD .grid .LaDC4 .LaDC4T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaD .grid .LaDC4 .LaDC4T > * {
  position: relative;
  overflow: visible;
}
main .LaD .grid .LaDC4 .LaDC4T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaD .grid .LaDC4 .LaDC4T .MIC:last-child::after {
  content: none;
}
main .LaD .grid .LaDC4 .LaDC4T .MIC a .MIC_thumb picture img {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaD .grid .LaDC5 {
  grid-area: e;
}
main .LaD .grid .LaDC5::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .LaD .grid .LaDC5 .LaDC5T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaD .grid .LaDC5 .LaDC5T > * {
  position: relative;
  overflow: visible;
}
main .LaD .grid .LaDC5 .LaDC5T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaD .grid .LaDC5 .LaDC5T .WIC:last-child::after {
  content: none;
}
main .LaD .grid .LaDC6 {
  grid-area: f;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaD .grid .LaDC6::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .LaE .grid {
  grid-template-areas: "a" "c" "d" "b" "e" "f";
}
main .LaE .grid > * {
  position: relative;
  overflow: visible;
}
main .LaE .grid .LaEC1 {
  grid-area: a;
}
main .LaE .grid .LaEC2 {
  grid-area: b;
}
main .LaE .grid .LaEC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC2 .LaEC2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaE .grid .LaEC2 .LaEC2T > * {
  position: relative;
  overflow: visible;
}
main .LaE .grid .LaEC2 .LaEC2T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC2 .LaEC2T .SIC:last-child::after {
  content: none;
}
main .LaE .grid .LaEC3 {
  grid-area: c;
}
main .LaE .grid .LaEC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC3 .LIC a .LICOB {
  width: 100%;
  bottom: 0;
  padding: 15px;
  color: var(--bs-light);
  position: absolute;
}
main .LaE .grid .LaEC3 .LIC a .LICOB:hover {
  color: var(--bs-warning);
}
main .LaE .grid .LaEC3 .LIC a .LICOB .LICOH {
  font-size: var(--ap-fs-2);
}
main .LaE .grid .LaEC3 .LIC a figure::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaE .grid .LaEC4 {
  grid-area: d;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaE .grid .LaEC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC5 {
  grid-area: e;
}
main .LaE .grid .LaEC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC5 .LaEC5T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaE .grid .LaEC5 .LaEC5T > * {
  position: relative;
  overflow: visible;
}
main .LaE .grid .LaEC5 .LaEC5T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaE .grid .LaEC5 .LaEC5T .MIC:last-child::after {
  content: none;
}
main .LaE .grid .LaEC6 {
  grid-area: f;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaF .grid {
  grid-template-areas: "a" "c" "d" "b" "e" "f";
}
main .LaF .grid > * {
  position: relative;
  overflow: visible;
}
main .LaF .grid .LaFC1 {
  grid-area: a;
}
main .LaF .grid .LaFC2 {
  grid-area: b;
}
main .LaF .grid .LaFC3 {
  grid-area: c;
}
main .LaF .grid .LaFC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaF .grid .LaFC3 .LaFC3T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaF .grid .LaFC3 .LaFC3T > * {
  position: relative;
  overflow: visible;
}
main .LaF .grid .LaFC3 .LaFC3T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaF .grid .LaFC3 .LaFC3T .MIC:last-child::after {
  content: none;
}
main .LaF .grid .LaFC4 {
  grid-area: d;
}
main .LaF .grid .LaFC4 .LaFC4T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaF .grid .LaFC4 .LaFC4T > * {
  position: relative;
  overflow: visible;
}
main .LaF .grid .LaFC4 .LaFC4T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaF .grid .LaFC4 .LaFC4T .SIC:last-child::after {
  content: none;
}
main .LaF .grid .LaFC5 {
  grid-area: e;
}
main .LaF .grid .LaFC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaF .grid .LaFC5 .LaFC5T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaF .grid .LaFC5 .LaFC5T > * {
  position: relative;
  overflow: visible;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC:last-child::after {
  content: none;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC .WICB {
  background: #EAECF0;
  padding: 10px;
  border-radius: 5px;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC .WICB .WICN {
  display: flex;
  width: 40px;
  height: 5vh;
  float: left;
  justify-content: center;
  align-items: center;
}
@keyframes anim-glow {
  0% {
    box-shadow: 0 0 #61ef61;
  }
  100% {
    box-shadow: 0 0 10px 8px transparent;
    border-width: 2px;
  }
}
main .LaF .grid .LaFC5 .LaFC5T .WIC .WICB .WICN .icon {
  border-radius: 50%;
  border: 2px solid #61EF61;
  width: 16px;
  height: 16px;
  text-align: center;
  position: relative;
  animation: anim-glow 2s ease infinite;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC .WICB .WICN .icon i {
  border-radius: 50%;
  border: 2px solid #61EF61;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: 7px;
  background-color: #61EF61;
}
main .LaF .grid .LaFC5 .LaFC5T .WIC .WICB .WICH {
  font-size: var(--ap-fs-5);
  line-height: 24px;
}
main .LaF .grid .LaFC6 {
  grid-area: f;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaG .grid {
  grid-template-areas: "a" "c" "f" "g" "e" "b" "d";
}
main .LaG .grid > * {
  position: relative;
  overflow: visible;
}
main .LaG .grid .LaGC1 {
  grid-area: a;
}
main .LaG .grid .LaGC2 {
  grid-area: b;
}
main .LaG .grid .LaGC3 {
  grid-area: c;
}
main .LaG .grid .LaGC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC4 {
  grid-area: d;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaG .grid .LaGC4 > * {
  position: relative;
  overflow: visible;
}
main .LaG .grid .LaGC4 .LaGC4R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC4 .LaGC4R1 .MICO a .MICOH {
  bottom: 0;
  position: absolute;
  padding: 15px;
  color: var(--bs-light);
  width: 100%;
}
main .LaG .grid .LaGC4 .LaGC4R1 .MICO a .MICOH:hover {
  color: var(--bs-warning);
}
main .LaG .grid .LaGC4 .LaGC4R1 .MICO a figure::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaG .grid .LaGC4 .LaGC4R2 .LaGC4R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaG .grid .LaGC4 .LaGC4R2 .LaGC4R2T > * {
  position: relative;
  overflow: visible;
}
main .LaG .grid .LaGC4 .LaGC4R2 .LaGC4R2T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC4 .LaGC4R2 .LaGC4R2T .SIC:last-child::after {
  content: none;
}
main .LaG .grid .LaGC5 {
  grid-area: e;
}
main .LaG .grid .LaGC5 .LaGC5T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaG .grid .LaGC5 .LaGC5T > * {
  position: relative;
  overflow: visible;
}
main .LaG .grid .LaGC5 .LaGC5T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC5 .LaGC5T .SIC:last-child::after {
  content: none;
}
main .LaG .grid .LaGC6 {
  grid-area: f;
}
main .LaG .grid .LaGC6::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC6 .LaGC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaG .grid .LaGC6 .LaGC6T > * {
  position: relative;
  overflow: visible;
}
main .LaG .grid .LaGC6 .LaGC6T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaG .grid .LaGC6 .LaGC6T .WIC:last-child::after {
  content: none;
}
main .LaG .grid .LaGC7 {
  grid-area: g;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaG .grid .LaGC7::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid {
  grid-template-areas: "a" "c" "f" "d" "b" "e";
}
main .LaH .grid > * {
  position: relative;
  overflow: visible;
}
main .LaH .grid .LaHC1 {
  grid-area: a;
}
main .LaH .grid .LaHC2 {
  grid-area: b;
}
main .LaH .grid .LaHC3 {
  grid-area: c;
}
main .LaH .grid .LaHC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC3 .LaHC3T_T {
  display: flex;
  justify-content: space-around;
  align-items: self-start;
}
main .LaH .grid .LaHC3 .LaHC3T_T .LaHC3T_TR {
  font-size: 2rem;
}
main .LaH .grid .LaHC3 .LaHC3T_C .TC .TC_thumb {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
main .LaH .grid .LaHC3 .LaHC3T_C .TC .TC_T .TC_CH .tilte-no-link-parent {
  font-size: var(--ap-fs-4);
}
main .LaH .grid .LaHC4 {
  grid-area: d;
}
main .LaH .grid .LaHC4 .LaHC4_B .C {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaH .grid .LaHC4 .LaHC4_B .C > * {
  position: relative;
  overflow: visible;
}
main .LaH .grid .LaHC4 .LaHC4_B .C a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC4 .LaHC4_B .C a:last-child::after {
  content: none;
}
main .LaH .grid .LaHC5 {
  grid-area: e;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaH .grid .LaHC5 > * {
  position: relative;
  overflow: visible;
}
main .LaH .grid .LaHC5 .LaHC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC5 .LaHC5R1 .MIC .MIC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaH .grid .LaHC5 .LaHC5R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC5 .LaHC5R2 .LaHC5RT {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaH .grid .LaHC5 .LaHC5R2 .LaHC5RT > * {
  position: relative;
  overflow: visible;
}
main .LaH .grid .LaHC5 .LaHC5R2 .LaHC5RT .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC5 .LaHC5R2 .LaHC5RT .WIC:last-child::after {
  content: none;
}
main .LaH .grid .LaHC5 .LaHC5R3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC5 .LaHC5R3 .LaHC5R3_ad {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaH .grid .LaHC5 .LaHC5R3:last-child::after {
  content: none;
}
main .LaH .grid .LaHC6 {
  grid-area: f;
}
main .LaH .grid .LaHC6 .LaHC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaH .grid .LaHC6 .LaHC6T > * {
  position: relative;
  overflow: visible;
}
main .LaH .grid .LaHC6 .LaHC6T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaH .grid .LaHC6 .LaHC6T .SIC:last-child::after {
  content: none;
}
main .LaI .grid {
  grid-template-areas: "a" "e" "b" "f" "c" "g" "d" "h";
}
main .LaI .grid .LaIC1 {
  grid-area: a;
}
main .LaI .grid .LaIC2 {
  grid-area: b;
}
main .LaI .grid .LaIC3 {
  grid-area: c;
}
main .LaI .grid .LaIC4 {
  grid-area: d;
}
main .LaI .grid .LaIC5 {
  grid-area: e;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC5 > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC5 .LaIC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC5 .LaIC5R1 .MIC a .MIC_thumb picture img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
main .LaI .grid .LaIC5 .LaIC5R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC5 .LaIC5R2:last-child::after {
  content: none;
}
main .LaI .grid .LaIC5 .LaIC5R2 .LaIC5R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC5 .LaIC5R2 .LaIC5R2T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC5 .LaIC5R2 .LaIC5R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC5 .LaIC5R2 .LaIC5R2T .WIC:last-child::after {
  content: none;
}
main .LaI .grid .LaIC6 {
  grid-area: f;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC6 > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC6 .LaIC6R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC6 .LaIC6R1:last-child::after {
  content: none;
}
main .LaI .grid .LaIC6 .LaIC6R1 .LaIC6R1T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC6 .LaIC6R1 .LaIC6R1T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC6 .LaIC6R1 .LaIC6R1T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC6 .LaIC6R1 .LaIC6R1T .SIC:last-child::after {
  content: none;
}
main .LaI .grid .LaIC6 .LaIC6R1 .LaIC6R1T .SIC a .SIC_thumb {
  min-width: 40% !important;
  max-width: 40% !important;
}
main .LaI .grid .LaIC6 .LaIC6R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC6 .LaIC6R2:last-child::after {
  content: none;
}
main .LaI .grid .LaIC6 .LaIC6R2 .LaIC6R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC6 .LaIC6R2 .LaIC6R2T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC6 .LaIC6R2 .LaIC6R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC6 .LaIC6R2 .LaIC6R2T .WIC:last-child::after {
  content: none;
}
main .LaI .grid .LaIC7 {
  grid-area: g;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC7 > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC7 .LaIC7R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC7 .LaIC7R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC7 .LaIC7R2:last-child::after {
  content: none;
}
main .LaI .grid .LaIC7 .LaIC7R2 .LaIC7R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC7 .LaIC7R2 .LaIC7R2T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC7 .LaIC7R2 .LaIC7R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC7 .LaIC7R2 .LaIC7R2T .WIC:last-child::after {
  content: none;
}
main .LaI .grid .LaIC8 {
  grid-area: h;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC8 > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC8 .LaIC8R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC8 .LaIC8R1:last-child::after {
  content: none;
}
main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T .SIC:last-child::after {
  content: none;
}
main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T .SIC a .SIC_thumb {
  min-width: 40% !important;
  max-width: 40% !important;
}
main .LaI .grid .LaIC8 .LaIC8R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC8 .LaIC8R2:last-child::after {
  content: none;
}
main .LaI .grid .LaIC8 .LaIC8R2 .LaIC8R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaI .grid .LaIC8 .LaIC8R2 .LaIC8R2T > * {
  position: relative;
  overflow: visible;
}
main .LaI .grid .LaIC8 .LaIC8R2 .LaIC8R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaI .grid .LaIC8 .LaIC8R2 .LaIC8R2T .WIC:last-child::after {
  content: none;
}
main .LaJ .grid {
  grid-template-areas: "a" "e" "b" "f" "c" "g" "d" "h";
}
main .LaJ .grid .LaJC1 {
  grid-area: a;
}
main .LaJ .grid .LaJC2 {
  grid-area: b;
}
main .LaJ .grid .LaJC3 {
  grid-area: c;
}
main .LaJ .grid .LaJC4 {
  grid-area: d;
}
main .LaJ .grid .LaJC5 {
  grid-area: e;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC5 > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC5 .LaJC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC5 .LaJC5R1:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC5 .LaJC5R1 .LaJC5R1T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC5 .LaJC5R1 .LaJC5R1T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC5 .LaJC5R1 .LaJC5R1T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC5 .LaJC5R1 .LaJC5R1T .SIC:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC5 .LaJC5R1 .LaJC5R1T .SIC a .SIC_thumb {
  min-width: 40% !important;
  max-width: 40% !important;
}
main .LaJ .grid .LaJC5 .LaJC5R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC5 .LaJC5R2:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC5 .LaJC5R2 .LaJC5R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC5 .LaJC5R2 .LaJC5R2T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC5 .LaJC5R2 .LaJC5R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC5 .LaJC5R2 .LaJC5R2T .WIC:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC6 {
  grid-area: f;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC6 > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC6 .LaJC6R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC6 .LaJC6R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC6 .LaJC6R2:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC6 .LaJC6R2 .LaJC6R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC6 .LaJC6R2 .LaJC6R2T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC6 .LaJC6R2 .LaJC6R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC6 .LaJC6R2 .LaJC6R2T .WIC:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC7 {
  grid-area: g;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC7 > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC7 .LaJC7R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC7 .LaJC7R1:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC7 .LaJC7R1 .LaJC7R1T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC7 .LaJC7R1 .LaJC7R1T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC7 .LaJC7R1 .LaJC7R1T .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC7 .LaJC7R1 .LaJC7R1T .SIC:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC7 .LaJC7R1 .LaJC7R1T .SIC a .SIC_thumb {
  min-width: 40% !important;
  max-width: 40% !important;
}
main .LaJ .grid .LaJC7 .LaJC7R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC7 .LaJC7R2:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC7 .LaJC7R2 .LaJC7R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC7 .LaJC7R2 .LaJC7R2T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC7 .LaJC7R2 .LaJC7R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC7 .LaJC7R2 .LaJC7R2T .WIC:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC8 {
  grid-area: h;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC8 > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC8 .LaJC8R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC8 .LaJC8R2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC8 .LaJC8R2:last-child::after {
  content: none;
}
main .LaJ .grid .LaJC8 .LaJC8R2 .LaJC8R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaJ .grid .LaJC8 .LaJC8R2 .LaJC8R2T > * {
  position: relative;
  overflow: visible;
}
main .LaJ .grid .LaJC8 .LaJC8R2 .LaJC8R2T .WIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaJ .grid .LaJC8 .LaJC8R2 .LaJC8R2T .WIC:last-child::after {
  content: none;
}
main .LaK .grid {
  grid-template-areas: "a" "c" "b" "d";
}
main .LaK .grid > * {
  position: relative;
  overflow: visible;
}
main .LaK .grid .LaKC1 {
  grid-area: a;
}
main .LaK .grid .LaKC2 {
  grid-area: b;
}
main .LaK .grid .LaKC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaK .grid .LaKC2 .LaKC2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  justify-content: center;
}
main .LaK .grid .LaKC2 .LaKC2T > * {
  position: relative;
  overflow: visible;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 15px;
  position: absolute;
  color: var(--bs-light);
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVIC {
  right: 5%;
  bottom: 5%;
  position: absolute;
}
main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVIC i {
  color: var(--bs-red);
  font-size: var(--ap-fs-1);
}
main .LaK .grid .LaKC3 {
  grid-area: c;
}
main .LaK .grid .LaKC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaK .grid .LaKC3 .LIVC .LIVC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaK .grid .LaKC3 .LIVC .LIVC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaK .grid .LaKC3 .LIVC .LICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 15px;
  position: absolute;
  color: var(--bs-light);
}
main .LaK .grid .LaKC3 .LIVC .LICB .LICH {
  margin-top: 20px;
  line-height: 35px;
  font-size: var(--ap-fs-3);
}
main .LaK .grid .LaKC3 .LIVC .LICB .LICT {
  margin: 0.5rem 0;
  color: var(--bs-secondary);
  font-size: var(--ap-time-fs);
}
main .LaK .grid .LaKC3 .LIVC .LIVIC {
  right: 5%;
  bottom: 5%;
  position: absolute;
}
main .LaK .grid .LaKC3 .LIVC .LIVIC i {
  color: var(--bs-red);
  font-size: var(--ap-fs-1);
}
main .LaK .grid .LaKC4 {
  grid-area: d;
}
main .LaK .grid .LaKC4 .LaKC4T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  justify-content: center;
}
main .LaK .grid .LaKC4 .LaKC4T > * {
  position: relative;
  overflow: visible;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC:last-child::after {
  content: none;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MIVC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MIVC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MIVC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 5px;
  position: absolute;
  color: var(--bs-light);
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MIVIC {
  position: absolute;
  bottom: 10%;
  right: 5%;
}
main .LaK .grid .LaKC4 .LaKC4T .MIVC .MIVIC i {
  font-size: var(--ap-fs-1);
  color: var(--bs-red);
}
main .LaL .grid {
  grid-template-areas: "a" "c" "b" "d" "e" "f";
}
main .LaL .grid > * {
  position: relative;
  overflow: visible;
}
main .LaL .grid .LaLC1 {
  grid-area: a;
}
main .LaL .grid .LaLC2 {
  grid-area: b;
}
main .LaL .grid .LaLC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC2 .LIC a .LIC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaL .grid .LaLC2 .LIC a .LIC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaL .grid .LaLC2 .LIC a .LIC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 230px !important;
}
main .LaL .grid .LaLC2 .LIC a .LICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 15px;
  position: absolute;
  color: var(--bs-light);
}
main .LaL .grid .LaLC2 .LIC a .LICB .LICH {
  margin-top: 20px;
  line-height: 35px;
  font-size: var(--ap-fs-3);
}
main .LaL .grid .LaLC2 .LIC a .LICB .LICT {
  margin: 0.5rem 0;
  color: var(--bs-secondary);
  font-size: var(--ap-time-fs);
}
main .LaL .grid .LaLC2 .LIC a .LICI {
  position: absolute;
  right: 5%;
  top: 65%;
}
main .LaL .grid .LaLC2 .LIC a .LICI i {
  color: var(--bs-red);
  font-size: var(--ap-fs-2);
}
main .LaL .grid .LaLC3 {
  grid-area: c;
}
main .LaL .grid .LaLC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC3 .LaLC3T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaL .grid .LaLC3 .LaLC3T > * {
  position: relative;
  overflow: visible;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MIC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MIC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MIC_thumb picture img {
  width: 100%;
  height: 230px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 10px;
  position: absolute;
  color: var(--bs-light);
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MICI {
  position: absolute;
  right: 5%;
  bottom: 10%;
}
main .LaL .grid .LaLC3 .LaLC3T .MIC a .MICI i {
  color: var(--bs-red);
  font-size: var(--ap-fs-2);
}
main .LaL .grid .LaLC4 {
  grid-area: d;
}
main .LaL .grid .LaLC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC4 .LaLC4T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaL .grid .LaLC4 .LaLC4T > * {
  position: relative;
  overflow: visible;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb picture img {
  width: 100%;
  height: 230px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 10px;
  position: absolute;
  color: var(--bs-light);
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MICI {
  position: absolute;
  right: 5%;
  bottom: 10%;
}
main .LaL .grid .LaLC4 .LaLC4T .MIC a .MICI i {
  color: var(--bs-red);
  font-size: var(--ap-fs-2);
}
main .LaL .grid .LaLC5 {
  grid-area: e;
}
main .LaL .grid .LaLC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaL .grid .LaLC5 .LIC a .LIC_thumb {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
main .LaL .grid .LaLC5 .LIC a .LIC_thumb::after {
  background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
main .LaL .grid .LaLC5 .LIC a .LIC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 230px !important;
}
main .LaL .grid .LaLC5 .LIC a .LICB {
  bottom: 0;
  width: 100%;
  padding: 20px 35px 10px 15px;
  position: absolute;
  color: var(--bs-light);
}
main .LaL .grid .LaLC5 .LIC a .LICB .LICH {
  margin-top: 20px;
  line-height: 35px;
  font-size: var(--ap-fs-3);
}
main .LaL .grid .LaLC5 .LIC a .LICB .LICT {
  margin: 0.5rem 0;
  color: var(--bs-secondary);
  font-size: var(--ap-time-fs);
}
main .LaL .grid .LaLC5 .LIC a .LICI {
  position: absolute;
  right: 5%;
  bottom: 10%;
}
main .LaL .grid .LaLC5 .LIC a .LICI i {
  color: var(--bs-red);
  font-size: var(--ap-fs-2);
}
main .LaL .grid .LaLC6 {
  grid-area: f;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .LaSS .grid {
  grid-template-areas: "a" "b" "c";
}
main .LaSS .grid > * {
  position: relative;
  overflow: visible;
}
main .LaSS .grid .LaSSR1 {
  grid-area: a;
}
main .LaSS .grid .LaSSR1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaSS .grid .LaSSR2 {
  grid-area: b;
}
main .LaSS .grid .LaSSR2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaSS .grid .LaSSR3 {
  grid-area: c;
}
main .LaSS .grid .LaSSR3 .LaSSR3T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .LaSS .grid .LaSSR3 .LaSSR3T > * {
  position: relative;
  overflow: visible;
}
main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC:last-child::after {
  content: none;
}
main .app-content .side-app .container .card {
  border: none;
  padding: 10px;
  border-radius: 5px;
  background: rgba(208, 212, 218, 0.1882352941) !important;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
main .app-content .side-app .container .card .card-body {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .app-content .side-app .container .card .card-body > * {
  position: relative;
  overflow: visible;
}
main .app-content .side-app .container .card .card-body p::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .app-content .side-app .container .card .card-body h4 {
  font-size: var(--ap-fs-3);
  line-height: 35px;
}
main .app-content .side-app .container .card .card-body h4 .WICN {
  display: flex;
  width: 30px;
  height: auto;
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  justify-content: start;
  align-items: start;
}
@keyframes anim-glow {
  0% {
    box-shadow: 0 0 #61ef61;
  }
  100% {
    box-shadow: 0 0 10px 8px transparent;
    border-width: 2px;
  }
}
main .app-content .side-app .container .card .card-body h4 .WICN .icon {
  border-radius: 50%;
  border: 2px solid #61EF61;
  width: 16px;
  height: 16px;
  text-align: center;
  position: relative;
  animation: anim-glow 2s ease infinite;
}
main .app-content .side-app .container .card .card-body h4 .WICN .icon i {
  border-radius: 50%;
  border: 2px solid #61EF61;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: 7px;
  background-color: #61EF61;
}
main .app-content .side-app .container .card .card-body h4::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .app-content .side-app .container .card .card-body h4::before {
  left: 0 !important;
}
main .app-content .side-app .container .card .card-body .newSTYP .lebel {
  width: 100%;
}
main .app-content .side-app .container .card .card-body .newSTYP .lebel .progress {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
main .app-content .side-app .container .card .card-body .tButton button {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}
main .OvP .OvA {
  margin-bottom: 2rem;
}
main .OvP .OvA .grid {
  grid-template-areas: "A" "B" "C";
}
main .OvP .OvA .grid .OvAC1 {
  grid-area: A;
}
main .OvP .OvA .grid .OvAC2 {
  grid-area: B;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
main .OvP .OvA .grid .OvAC3 {
  grid-area: C;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OvP .OvA .grid .OvAC3 .OvAC3R1 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OvP .OvA .grid .OvAC3 .OvAC3R1 form {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
}
main .OvP .OvA .grid .OvAC3 .OvAC3R2 .OvAC3R2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OvP .OvB .grid {
  grid-template-columns: 0 auto 0;
  grid-template-areas: "A A A" "D B E" "C C C";
}
main .OvP .OvB .grid .OvBC1 {
  grid-area: A;
}
main .OvP .OvB .grid .OvBC2 {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OvP .OvB .grid .OvBC2 .OvBC2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OvP .OvB .grid .OvBC3 {
  grid-area: C;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .OvP .OvB .grid .OvBC4 {
  grid-area: D;
}
main .OvP .OvB .grid .OvBC5 {
  grid-area: E;
}
main .OdeP .grid {
  display: grid;
  grid-template-areas: "A" "C" "D" "B" "E";
}
main .OdeP .grid > * {
  position: relative;
  overflow: visible;
}
main .OdeP .grid .OdePC1 {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OdeP .grid .OdePC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC1 .OdePC1R1,
main .OdeP .grid .OdePC1 .OdePC1R3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .OdeP .grid .OdePC1 .OdePC1R1 > *,
main .OdeP .grid .OdePC1 .OdePC1R3 > * {
  position: relative;
  overflow: visible;
}
main .OdeP .grid .OdePC1 .OdePC1R1::after,
main .OdeP .grid .OdePC1 .OdePC1R3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC1 .OdePC1R2,
main .OdeP .grid .OdePC1 .OdePC1R4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .OdeP .grid .OdePC1 .OdePC1R2 > *,
main .OdeP .grid .OdePC1 .OdePC1R4 > * {
  position: relative;
  overflow: visible;
}
main .OdeP .grid .OdePC1 .OdePC1R2 .SIC::after,
main .OdeP .grid .OdePC1 .OdePC1R4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC1 .OdePC1R2 .SIC .SIC_thumb picture,
main .OdeP .grid .OdePC1 .OdePC1R4 .SIC .SIC_thumb picture {
  width: 100%;
}
main .OdeP .grid .OdePC2 {
  grid-area: A;
  margin-top: 1rem;
}
main .OdeP .grid .OdePC2::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC2 .subT {
  font-size: var(--ap-fs-4);
  font-weight: bold;
}
main .OdeP .grid .OdePC2 .MT > h2 {
  font-size: var(--ap-fs-2) !important;
  font-weight: bold;
  line-height: 35px;
  padding: 10px 0 15px;
}
main .OdeP .grid .OdePC3 {
  grid-area: C;
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  justify-content: space-between;
  align-items: center;
  gap: var(--bs-gap, 1rem);
}
main .OdeP .grid .OdePC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .OdeP .grid .OdePC3 .OdePC3R1 {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  align-items: center;
  gap: var(--bs-gap, 1rem);
}
main .OdeP .grid .OdePC3 .OdePC3R2 {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-rows, 1rem);
  z-index: 3;
}
main .OdeP .grid .OdePC3 .OdePC3R2 a {
  font-size: 1.75rem;
}
main .OdeP .grid .OdePC4 {
  grid-area: D;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
main .OdeP .grid .OdePC4 figure.IMG {
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
main .OdeP .grid .OdePC4 figure.IMG picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .OdeP .grid .OdePC5 {
  grid-area: E;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .OdeP .grid .OdePC5::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .CoP {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .CoP .MIC a .MIC_thumb {
  min-width: 100% !important;
  max-width: 100% !important;
}
main .CoP .CoA .grid .Breaddcrum {
  flex-direction: column;
  gap: var(--bs-gap, 0.5rem);
  justify-content: center;
  align-items: center;
}
main .CoP .CoA .grid > * {
  position: relative;
  overflow: visible;
}
main .CoP .CoA .grid .CoAC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoA .grid .CoAC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoA .grid .CoAC3 .CoAC3R2 {
  position: static;
  z-index: 3;
}
main .CoP .CoA .grid .CoAC3 .CoAC3R2 .CoAC3R2Frm {
  display: grid;
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  row-gap: var(--bs-gap, 1rem);
  -moz-column-gap: var(--bs-gap, 0.5rem);
  column-gap: var(--bs-gap, 0.5rem);
}
main .CoP .CoA .grid .CoAC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoA .grid .CoAC3::after {
  z-index: -999;
}
main .CoP .CoA .grid .CoAC4,
main .CoP .CoA .grid .CoAC5 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .CoP .CoA .grid .CoAC4::after,
main .CoP .CoA .grid .CoAC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoA .grid .CoAC4 > *,
main .CoP .CoA .grid .CoAC5 > * {
  position: relative;
  overflow: visible;
}
main .CoP .CoA .grid .CoAC4 .MIC::after,
main .CoP .CoA .grid .CoAC5 .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoA .grid .CoAC4 .MIC:last-child::after,
main .CoP .CoA .grid .CoAC5 .MIC:last-child::after {
  content: none;
}
main .CoP .CoB .grid,
main .CoP .CoD .grid {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .CoP .CoB .grid > *,
main .CoP .CoD .grid > * {
  position: relative;
  overflow: visible;
}
main .CoP .CoB .grid:last-child::after,
main .CoP .CoD .grid:last-child::after {
  border-bottom: none !important;
}
main .CoP .CoB .grid .MIC::after,
main .CoP .CoD .grid .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CoP .CoB .grid .MIC:last-child::after,
main .CoP .CoD .grid .MIC:last-child::after {
  border-bottom: none !important;
}
main .CoP .CoB .grid .MIC .MIC_thumb picture img,
main .CoP .CoD .grid .MIC .MIC_thumb picture img {
  width: 100%;
}
main .CoP .CoC > * {
  position: relative;
  overflow: visible;
}
main .CoP .CoC .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  display: flex;
  justify-content: center;
  align-items: center;
}
main .CoP .CoC .grid::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .CoP .viewMore {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .SpA .MIC a .MIC_thumb {
  min-width: 100% !important;
  max-width: 100% !important;
}
main .SpA .grid > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC2 .Breaddcrum {
  flex-direction: column;
  gap: var(--bs-gap, 0.5rem);
  justify-content: center;
  align-items: center;
}
main .SpA .grid .SpC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC3 .LIC .LIC_thumb picture img {
  width: 100%;
}
main .SpA .grid .SpC3 .LIC .LICH {
  letter-spacing: -1px;
}
main .SpA .grid .SpC4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SpA .grid .SpC4 > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC5 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SpA .grid .SpC5 > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC5 .SpC5R1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .SpA .grid .SpC5 .SpC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC5 .SpC5R2 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SpA .grid .SpC5 .SpC5R2 > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC5 .SpC5R2 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC5 .SpC5R3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .SpA .grid .SpC5 .SpC5R3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC5 .SpC5R4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SpA .grid .SpC5 .SpC5R4 > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC5 .SpC5R4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC6 .SpC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SpA .grid .SpC6 .SpC6T > * {
  position: relative;
  overflow: visible;
}
main .SpA .grid .SpC6 .SpC6T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SpA .grid .SpC6 .SpC6T .MIC:last-child::after {
  content: none;
}
main .SpA .grid .SpC6 .SpC6T .MIC .MIC_thumb picture img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .LpA,
main .SuA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
}
main .LpA .grid,
main .SuA .grid {
  grid-gap: 0;
}
main .LpA .grid .LpAC1R1,
main .LpA .grid .SuAC1R1,
main .SuA .grid .LpAC1R1,
main .SuA .grid .SuAC1R1 {
  grid-area: B;
}
main .LpA .grid .LpAC1R1 .LpAC1R2T1_M,
main .LpA .grid .LpAC1R1 .SuAC1R2T1_M,
main .LpA .grid .SuAC1R1 .LpAC1R2T1_M,
main .LpA .grid .SuAC1R1 .SuAC1R2T1_M,
main .SuA .grid .LpAC1R1 .LpAC1R2T1_M,
main .SuA .grid .LpAC1R1 .SuAC1R2T1_M,
main .SuA .grid .SuAC1R1 .LpAC1R2T1_M,
main .SuA .grid .SuAC1R1 .SuAC1R2T1_M {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
main .LpA .grid .LpAC1R1 .LpAC1R2T2 .rounded,
main .LpA .grid .LpAC1R1 .SuAC1R2T2 .rounded,
main .LpA .grid .SuAC1R1 .LpAC1R2T2 .rounded,
main .LpA .grid .SuAC1R1 .SuAC1R2T2 .rounded,
main .SuA .grid .LpAC1R1 .LpAC1R2T2 .rounded,
main .SuA .grid .LpAC1R1 .SuAC1R2T2 .rounded,
main .SuA .grid .SuAC1R1 .LpAC1R2T2 .rounded,
main .SuA .grid .SuAC1R1 .SuAC1R2T2 .rounded {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  text-align: center;
  gap: var(--bs-gap, 1rem);
}
main .EnPA .grid > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC2 .Breaddcrum {
  flex-direction: column;
  gap: var(--bs-gap, 0.5rem);
  justify-content: center;
  align-items: center;
}
main .EnPA .grid .EnPC3 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC3 > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC3 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC3 .SIC:last-child::after {
  content: none;
}
main .EnPA .grid .EnPC3 .SIC .LICH {
  letter-spacing: -1px;
}
main .EnPA .grid .EnPC4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC4 > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC4 .LIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC4 .LIC .LICH {
  letter-spacing: -1px;
}
main .EnPA .grid .EnPC5 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC5 > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC5 .EnPC5R1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .EnPA .grid .EnPC5 .EnPC5R1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC5 .EnPC5R2 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC5 .EnPC5R2 > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC5 .EnPC5R2 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC5 .EnPC5R3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .EnPA .grid .EnPC5 .EnPC5R3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC5 .EnPC5R4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC5 .EnPC5R4 > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC5 .EnPC5R4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC6 .EnPC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .EnPA .grid .EnPC6 .EnPC6T > * {
  position: relative;
  overflow: visible;
}
main .EnPA .grid .EnPC6 .EnPC6T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .EnPA .grid .EnPC6 .EnPC6T .MIC:last-child::after {
  content: none;
}
main .EnPA .grid .EnPC6 .EnPC6T .MIC .MICB .MICH {
  font-size: var(--ap-fs-4);
  line-height: 20px;
  letter-spacing: -1px;
}
main .ViP {
  margin-top: 2rem !important;
}
main .ViP .grid > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC1 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC1::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .ViP .grid .ViPC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC1 > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC1 .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC3 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC3 > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC3 .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC3 .MIC:last-child::after {
  content: none;
}
main .ViP .grid .ViPC3 .MIC .MIC_thumb {
  min-width: 100% !important;
  max-width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .ViP .grid .ViPC3 .MIC .MIC_thumb picture img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
main .ViP .grid .ViPC4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC4 .ViPC4R2 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC4 .ViPC4R2 > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC4 .ViPC4R2 .SIC::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC5::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC5::after {
  left: 0;
}
main .ViP .grid .ViPC6 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC6 .ViPCBL1 {
  display: none;
}
main .ViP .grid .ViPC6 .ViPC6T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC6 .ViPC6T > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR > * {
  position: relative;
  overflow: visible;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC:last-child::after {
  content: none;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC3R6::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC3R6::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ViP .grid .ViPC6 .ViPC6T .ViPC3R6::after {
  left: 0;
}
main .ViP .grid .ViPC6 .ViPCBR2 {
  display: none;
}
main .ImP {
  margin-top: 2.2rem;
}
main .ImP .grid {
  grid-template-areas: "A" "B" "C";
}
main .ImP .grid > * {
  position: relative;
  overflow: visible;
}
main .ImP .grid .ImPSlider {
  grid-area: A;
}
main .ImP .grid .ImPSlider::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .ImP .grid .ImPSlider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ImP .grid .ImPC1 {
  grid-area: B;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .ImP .grid .ImPC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ImP .grid .ImPC2 {
  grid-area: C;
}
main .ImP .grid .ImPC2 .ImPCBL1 {
  grid-area: A;
}
main .ImP .grid .ImPC2 .ImPC2T {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ImP .grid .ImPC2 .ImPC2T > * {
  position: relative;
  overflow: visible;
}
main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 > * {
  position: relative;
  overflow: visible;
}
main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC:last-child::after {
  content: none;
}
main .ImP .grid .ImPC2 .ImPCBR2 {
  grid-area: C;
}
main .CuA .grid > * {
  position: relative;
  overflow: visible;
}
main .CuA .grid .CuAC1::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .CuA .grid .CuAC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CuA .grid .CuAC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .CuA .grid .CuAC3 iframe {
  height: 400px;
  width: 100%;
}
main .FGFA .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  height: 50vh;
}
main .FGFA .grid > * {
  position: relative;
  overflow: visible;
}
main .FGFA .grid .FGFB {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--bs-gap, 1rem);
}
main .FGFA .grid .FGFB::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .FGFA .grid .FGFB h1 {
  font-size: 2rem;
  font-weight: bold;
}
main .TuA .grid {
  grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  grid-gap: var(--bs-gap, 2rem);
  grid-template-areas: "A A" "B B";
}
main .TuA .grid > * {
  position: relative;
  overflow: visible;
}
main .TuA .grid .TuAC1 {
  grid-area: A;
}
main .TuA .grid .TuAC1::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .TuA .grid .TuAC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .TuA .grid .TuAC2 {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .TuA .grid .TuAC2 article {
  text-align: justify;
}
main .TuA .grid .TuAC2 article b {
  margin-bottom: 1rem;
}
main .AbA .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
}
main .AbA .grid > * {
  position: relative;
  overflow: visible;
}
main .AbA .grid .AbAC1R1_T {
  margin-top: 20px;
}
main .AbA .grid .AbAC1R1_T::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .AbA .grid .AbAC1R1_T::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AbA .grid .AbAC1R2T1 article {
  text-align: justify;
}
main .AbA .grid .AbAC1R2T1 p {
  margin-bottom: 1rem !important;
}
main .PrP .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
}
main .PrP .grid > * {
  position: relative;
  overflow: visible;
}
main .PrP .grid .PrPA {
  margin-top: 20px;
}
main .PrP .grid .PrPA::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .PrP .grid .PrPA::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .PrP .grid .PrPB {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .DeP {
  z-index: -999;
}
main .DeP .grid {
  grid-template-areas: "B" "C" "D" "E" "F" "G" "H" "A" "I";
}
main .DeP .grid > * {
  position: relative;
  overflow: visible;
}
main .DeP .grid .DePC1 {
  grid-area: A;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC1 .DePC1R1,
main .DeP .grid .DePC1 .DePC1R3 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .DeP .grid .DePC1 .DePC1R1 > *,
main .DeP .grid .DePC1 .DePC1R3 > * {
  position: relative;
  overflow: visible;
}
main .DeP .grid .DePC1 .DePC1R1::after,
main .DeP .grid .DePC1 .DePC1R3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC1 .DePC1R2 .SIC .SIC_thumb picture {
  width: 100%;
}
main .DeP .grid .DePC1 .DePC1R2,
main .DeP .grid .DePC1 .DePC1R4 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC1 .DePC1R2 > *,
main .DeP .grid .DePC1 .DePC1R4 > * {
  position: relative;
  overflow: visible;
}
main .DeP .grid .DePC1 .DePC1R2 .SIC::after,
main .DeP .grid .DePC1 .DePC1R4 .SIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC2 {
  grid-area: B;
  margin-top: 1rem;
}
main .DeP .grid .DePC2::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .DeP .grid .DePC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC2 .subT {
  font-size: var(--ap-fs-4);
  font-weight: bold;
}
main .DeP .grid .DePC2 .MT > h2 {
  font-size: var(--ap-fs-2) !important;
  font-weight: bold;
  line-height: 35px;
  padding: 10px 0 15px;
}
main .DeP .grid .DePC3 {
  grid-area: C;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  justify-content: space-between;
  align-items: start;
  gap: var(--bs-gap, 1rem);
}
main .DeP .grid .DePC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC3 .DePC3R1 {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  align-items: center;
  gap: var(--bs-gap, 1rem);
}
main .DeP .grid .DePC3 .DePC3R2 {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-rows, 1rem);
  z-index: 3;
}
main .DeP .grid .DePC3 .DePC3R2 a {
  font-size: 1.75rem;
}
main .DeP .grid .DePC4 {
  grid-area: D;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
main .DeP .grid .DePC4 figure.IMG iframe {
  width: 100%;
  height: 100%;
}
main .DeP .grid .DePC5 {
  grid-area: E;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
}
main .DeP .grid .DePC5::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .DeP .grid .DePC5 .DePC5_Tag {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: wrap;
}
main .DeP .grid .DePC6 {
  grid-area: F;
}
main .DeP .grid .DePC6::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .DeP .grid .DePC6 .CommentArea {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 0.5rem);
  justify-content: start;
  align-items: center;
  margin-bottom: 1.5rem;
}
main .DeP .grid .DePC6 .CommentArea .CmntBox {
  width: 100%;
}
main .DeP .grid .DePC6 .CommentArea .CmntBox textarea {
  height: 100px;
}
main .DeP .grid .DePC6 .DePC6R {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 > * {
  position: relative;
  overflow: visible;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC {
  flex-direction: row;
  gap: var(--bs-gap, 1rem);
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC:last-child::after {
  content: none;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC .CCB .CCH {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC .CCB .CCH .CUN {
  font-weight: bold;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC .CC_icon {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC .CC_icon a {
  font-size: 1.5rem;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R1 .blog-comment .commentTi {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
main .DeP .grid .DePC6 .DePC6R .DePC6R2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .DeP .grid .DePC7 {
  grid-area: G;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .DeP .grid .DePC8 {
  grid-area: H;
}
main .DeP .grid .DePC8 .DePC8T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .DeP .grid .DePC8 .DePC8T > * {
  position: relative;
  overflow: visible;
}
main .DeP .grid .DePC8 .DePC8T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .DeP .grid .DePC9 {
  grid-area: I;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .AdA {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
}
main .AdA .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
}
main .SrP .container .SrPA .grid {
  grid-template-areas: "A" "B" "C";
}
main .SrP .container .SrPA .grid > * {
  position: relative;
  overflow: visible;
}
main .SrP .container .SrPA .grid .SrPAC1 {
  grid-area: A;
}
main .SrP .container .SrPA .grid .SrPAC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SrP .container .SrPA .grid .SrPAC1::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .SrP .container .SrPA .grid .SrPAC1 .SrPAC1_T {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .SrP .container .SrPA .grid .SrPAC2 {
  grid-area: B;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .SrP .container .SrPA .grid .SrPAC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SrP .container .SrPA .grid .SrPAC3 {
  grid-area: C;
}
main .SrP .container .SrPB .grid {
  grid-template-areas: "A" "B" "C";
}
main .SrP .container .SrPB .grid > * {
  position: relative;
  overflow: visible;
}
main .SrP .container .SrPB .grid .SrPBC1 {
  grid-area: A;
}
main .SrP .container .SrPB .grid .SrPBC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SrP .container .SrPB .grid .SrPBC1::after {
  left: 0;
}
main .SrP .container .SrPB .grid .SrPBC2 {
  grid-area: B;
}
main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T > * {
  position: relative;
  overflow: visible;
}
main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T .MIC .MIC_thumb {
  min-width: 100%;
  max-width: 100%;
}
main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T .MIC::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T .MIC .MICB .MICD {
  margin-top: 1rem;
}
main .SrP .container .SrPB .grid .SrPBC3 {
  grid-area: C;
}
main .SrP .container .SrPB .grid .SrPBC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .SrP .container .SrPB .grid .SrPBC3::after {
  left: 0;
}
main .SrP .container .viewMore {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.75rem;
}
main .UsP .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  grid-template-areas: "A" "B" "C";
}
main .UsP .grid > * {
  position: relative;
  overflow: visible;
}
main .UsP .grid .UsPC1 {
  grid-area: A;
  margin-top: 1.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .UsP .grid .UsPC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .UsP .grid .UsPC2 {
  grid-area: B;
}
main .UsP .grid .UsPC2 .ht-myaccount-5-tab {
  display: flex;
  flex-direction: row;
  gap: var(--bs-gap, 2rem);
  justify-content: center;
  gap: var(--bs-gap, 1rem);
}
main .UsP .grid .UsPC2 .ht-myaccount-5-tab a i {
  padding-right: 6px;
  color: var(--ap-color);
}
main .UsP .grid .UsPC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .UsP .grid .UsPC3 {
  grid-area: C;
}
main .UsP .grid .UsPC3 .tab-content .tab-pane .ht-myaccount-content {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
main .AuPA .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  grid-template-areas: "A" "B" "C" "D" "E";
}
main .AuPA .grid > * {
  position: relative;
  overflow: visible;
}
main .AuPA .AuPC1 {
  grid-area: A;
}
main .AuPA .AuPC1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC2 {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .AuPA .AuPC2::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .AuPA .AuPC2::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC2 > * {
  position: relative;
  overflow: visible;
}
main .AuPA .AuPC2 .AuPC2c2::after, main .AuPA .AuPC2 .AuPC2c1::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC2 .AuPC2c2 .AuPC2c2T1 h2, main .AuPA .AuPC2 .AuPC2c2 .AuPC2c1T1 h2, main .AuPA .AuPC2 .AuPC2c1 .AuPC2c2T1 h2, main .AuPA .AuPC2 .AuPC2c1 .AuPC2c1T1 h2 {
  font-size: 24px !important;
}
main .AuPA .AuPC2 .AuPC2c2 .MIC, main .AuPA .AuPC2 .AuPC2c1 .MIC {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1.5rem);
}
main .AuPA .AuPC2 .AuPC2c2 .MIC .MIC_thumb, main .AuPA .AuPC2 .AuPC2c1 .MIC .MIC_thumb {
  min-width: 70% !important;
  max-width: 70% !important;
}
main .AuPA .AuPC2 .AuPC2c2 .MIC .MIC_thumb picture img, main .AuPA .AuPC2 .AuPC2c1 .MIC .MIC_thumb picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
main .AuPA .AuPC2 .AuPC2c2 .MIC .MICB, main .AuPA .AuPC2 .AuPC2c1 .MIC .MICB {
  text-align: justify;
}
main .AuPA .AuPC2 .AuPC2c2 .MIC .MICB .MICH, main .AuPA .AuPC2 .AuPC2c1 .MIC .MICB .MICH {
  margin-bottom: 16px;
}
main .AuPA .AuPC3 {
  grid-area: C;
}
main .AuPA .AuPC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC3::after {
  left: 0;
}
main .AuPA .AuPC4 {
  grid-area: D;
}
main .AuPA .AuPC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC4 .AuPC4R1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--bs-gap, 2rem);
}
main .AuPA .AuPC4 .AuPC4R1 > * {
  position: relative;
  overflow: visible;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC::after {
  content: "";
  position: absolute;
  right: -17px;
  top: 0;
  height: 100%;
  border-right: 1px solid #dee2e6;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC .MIC_thumb {
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC .MIC_thumb picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB .MICH {
  font-size: 16px !important;
  margin-top: 10px;
  line-height: 25px;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB .MICH span {
  margin-bottom: 10px;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(2n)::after {
  content: none;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-last-child(-n+2)::before {
  content: none;
}
main .AuPA .AuPC4 .AuPC4R1 .MIC:last-child::after {
  content: none;
}
main .AuPA .AuPC5 {
  grid-area: E;
}
main .AupPA .grid {
  grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  grid-template-areas: "A" "B" "C" "D" "E";
}
main .AupPA .grid > * {
  position: relative;
  overflow: visible;
}
main .AupPA .grid .AupPC1 {
  grid-area: A;
}
main .AupPA .grid .AupPC2 {
  grid-area: B;
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
}
main .AupPA .grid .AupPC2::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC2 .MIC {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
}
main .AupPA .grid .AupPC2 .MIC .MIC_thumb {
  min-width: 75% !important;
  max-width: 75% !important;
  margin: 0 auto;
}
main .AupPA .grid .AupPC2 .MIC .MIC_thumb picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
main .AupPA .grid .AupPC2 .MIC .MICD {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 0.5rem);
}
main .AupPA .grid .AupPC3 {
  grid-area: C;
}
main .AupPA .grid .AupPC3::before {
  content: "";
  position: absolute;
  left: 0;
  top: -17px;
  width: 100%;
  border-top: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC3::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC3::after {
  left: 0;
}
main .AupPA .grid .AupPC4 {
  grid-area: D;
}
main .AupPA .grid .AupPC4::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC4 .AupPC4R1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--bs-gap, 2rem);
}
main .AupPA .grid .AupPC4 .AupPC4R1 > * {
  position: relative;
  overflow: visible;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -17px;
  width: 100%;
  border-bottom: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC::after {
  content: "";
  position: absolute;
  right: -17px;
  top: 0;
  height: 100%;
  border-right: 1px solid #dee2e6;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC .MIC_thumb {
  min-width: 100% !important;
  max-width: 100% !important;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC .MIC_thumb picture img {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC .MICB .MICH {
  font-size: 16px !important;
  margin-top: 10px;
  line-height: 20px;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC:nth-child(2n)::after {
  content: none;
}
main .AupPA .grid .AupPC4 .AupPC4R1 .MIC:nth-last-child(-n+2)::before {
  content: none;
}
main .AupPA .grid .AupPC5 {
  grid-area: E;
}

footer {
  background-color: var(--ap-fbgc);
}
footer .FooT {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
}
footer .FooT .FooT_R {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}
footer .FooT .FooT_R a {
  font-size: var(--ap-fs-5);
  line-height: 1.38;
  margin: 10px 20px 10px 5px;
  text-align: left;
}
footer .FooB {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
  align-items: center;
  justify-content: space-between;
}
footer .FooB .FooBL {
  display: flex;
  flex-direction: column;
  gap: var(--bs-gap, 2rem);
  gap: var(--bs-gap, 1rem);
  align-items: center;
  margin: 0.5rem 0;
  justify-content: space-between;
}
footer .FooB .FooBL .FooBL_C2 a {
  display: inline;
  padding-right: 15px;
}
footer .FoobEM .nav {
  display: flex;
  justify-content: center;
  list-style-type: none;
}
footer .FoobEM .nav a {
  margin-right: 35px;
  line-height: 25px;
}
footer .FoobEM .nav a:not(:last-child)::after {
  content: "•";
  color: #acacac;
  font-size: 18px;
  padding-left: 0.5rem;
  position: absolute;
}
footer .FoobSMP {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: var(--bs-gap, 1rem);
}
footer .FoobSMP .FoobSMP_L p {
  line-height: 30px;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
  .LaAC3 picture > img,
  .LaAC1R1 picture > img,
  .LaCC5 picture > img,
  .LaDC2T1 picture > img,
  .LaDC4 picture > img,
  .LaEC3 picture > img,
  .LaEC5T picture > img,
  .LaGC3 picture > img,
  .LaHC5R1 picture > img,
  .LaIC5R1 picture > img,
  .LaIC7R1 picture > img,
  .LaJC6R1 picture > img,
  .LaJC8R1 picture > img,
  .LaLC2 picture > img,
  .LaLC3T picture > img,
  .LaLC4T picture > img,
  .LaLC5 picture > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    top: 0;
    bottom: 0;
    position: relative;
  }
  .btn-lg {
    font-size: 1.25rem;
  }
  .MICH {
    margin-top: 15px !important;
    font-size: var(--ap-fs-4) !important;
  }
  .MIC .MICT,
  .MIVC .MICT {
    margin: 0.5rem 0 0;
  }
  .SIC a .SICB .SICH {
    text-align: left;
    line-height: 28px;
    margin-top: -6px;
  }
  .SIC a .SICB .SICT {
    text-align: left;
  }
  header .langu_0 {
    margin-right: 15px;
    letter-spacing: 4px;
  }
  main .LaH .grid .LaHC6 .LaHC6T .SIC a {
    flex-direction: row;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVC_thumb {
    position: relative;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC .MIVC_thumb .MIVIC {
    bottom: 10%;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb picture {
    position: relative;
  }
  main .LaL .grid .LaLC2 .LIC a .LICI {
    top: 80% !important;
  }
  main .LaSS .grid {
    grid-template-areas: "a a" "b b" "c c";
  }
  main .LaSS .grid > * {
    position: relative;
    overflow: visible;
  }
  main .LaSS .grid .LaSSR1 {
    grid-area: a;
  }
  main .LaSS .grid .LaSSR1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaSS .grid .LaSSR2 {
    grid-area: b;
  }
  main .LaSS .grid .LaSSR2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaSS .grid .LaSSR3 {
    grid-area: c;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    gap: var(--bs-gap, 2rem);
    flex-direction: row;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T > * {
    position: relative;
    overflow: visible;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC {
    width: 50%;
    height: auto;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC:last-child:before {
    content: none;
  }
  main .LaSS .grid .LaSSR3 .LaSSR3T .MIVC.WIVC::after {
    content: none;
  }
  main .CoP {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .CoP .CoA .grid .Breaddcrum {
    flex-direction: row;
    gap: var(--bs-gap, 1rem);
    justify-content: start;
  }
  main .CoP .CoA .grid .CoAC3 .CoAC3R2 {
    margin: 1.5rem 0;
  }
  main .CoP .CoA .grid .CoAC3 .CoAC3R2 .CoAC3R2Frm {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  }
  main .CoP .CoA .grid .CoAC4,
  main .CoP .CoA .grid .CoAC5 {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  }
  main .CoP .CoA .grid .CoAC4 .MIC::before,
  main .CoP .CoA .grid .CoAC5 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .CoP .CoA .grid .CoAC4 .MIC:nth-child(2n)::before,
  main .CoP .CoA .grid .CoAC5 .MIC:nth-child(2n)::before {
    border-right: none !important;
  }
  main .CoP .CoA .grid .CoAC4 .MIC:nth-child(5)::after,
  main .CoP .CoA .grid .CoAC5 .MIC:nth-child(5)::after {
    border-bottom: none !important;
  }
  main .CoP .CoA .grid .CoAC4 .MIC:last-child::before,
  main .CoP .CoA .grid .CoAC5 .MIC:last-child::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid,
  main .CoP .CoD .grid {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  }
  main .CoP .CoB .grid .MIC::before,
  main .CoP .CoD .grid .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .CoP .CoB .grid .MIC:nth-child(2n)::before,
  main .CoP .CoD .grid .MIC:nth-child(2n)::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid .MIC:nth-last-child(-n+2)::after,
  main .CoP .CoD .grid .MIC:nth-last-child(-n+2)::after {
    border-bottom: none !important;
  }
  main .CoP .CoB .grid .MIC:last-child::before,
  main .CoP .CoD .grid .MIC:last-child::before {
    border-right: none !important;
  }
  main .CoP .CoC > * {
    position: relative;
    overflow: visible;
  }
  main .CoP .CoC .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .CoP .CoC .grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC2 .Breaddcrum {
    flex-direction: row;
    justify-content: start;
  }
  main .SpA .grid .SpC3 .LIC .LICH {
    letter-spacing: 0;
  }
  main .SpA .grid .SpC6 .SpC6T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex-wrap: wrap;
  }
  main .SpA .grid .SpC6 .SpC6T > * {
    position: relative;
    overflow: visible;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC {
    flex: 0 0 47.5%;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:last-child::after {
    content: none;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-child(2n)::before {
    border-right: none;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-last-child(-2n+2)::after {
    border-bottom: none;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:last-child::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC2 .Breaddcrum {
    flex-direction: row;
    justify-content: start;
  }
  main .EnPA .grid .EnPC3 .LIC .LICH {
    letter-spacing: 0;
  }
  main .EnPA .grid .EnPC4 .LIC .LICH {
    letter-spacing: 1px;
  }
  main .EnPA .grid .EnPC6 .EnPC6T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex-wrap: wrap;
  }
  main .EnPA .grid .EnPC6 .EnPC6T > * {
    position: relative;
    overflow: visible;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC {
    flex: 0 0 46.9%;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:last-child::after {
    content: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-child(2n)::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-last-child(-2n+2)::after {
    border-bottom: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:last-child::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC .MICB .MICH {
    letter-spacing: 1px;
  }
  main .ViP .grid .ViPC6:last-child::after {
    content: none;
  }
  main .ViP .grid .ViPC6 .ViPC6T > * {
    position: relative;
    overflow: visible;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR {
    flex-flow: wrap;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR > * {
    position: relative;
    overflow: visible;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC {
    flex: 0 0 46.9%;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC .MIC_thumb img {
    width: 410px;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC:nth-child(2n)::before {
    border-right: none;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC:nth-last-child(-n+2)::after {
    border-bottom: none;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 {
    flex-wrap: wrap;
    flex-direction: row;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC {
    flex: 0 0 46.9%;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC:nth-child(2n)::before {
    border-right: none;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC:nth-last-child(-n+2)::after {
    border-bottom: none;
  }
  main .DeP .grid .DePC3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  main .DeP .grid .DePC8 .DePC8T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex-wrap: wrap;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC {
    flex: 0 0 46.9%;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:nth-child(2n)::before {
    border-right: none;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:nth-last-child(-n+2)::after {
    border-bottom: none;
  }
  main .DeP .grid .DePC8::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SrP .SrPB .grid .SrPBC2 .SrPBC2T .MIC a {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .SrP .SrPB .grid .SrPBC2 .SrPBC2T .MIC a .MIC_thumb {
    min-width: 50% !important;
    max-width: 50% !important;
  }
  main .SrP .SrPB .grid .SrPBC2 .SrPBC2T .MIC a .MICB .MICH {
    margin-top: -8px !important;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2::after, main .AuPA .grid .AuPC2 .AuPC2c1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .AuPC2c2T1 h2, main .AuPA .grid .AuPC2 .AuPC2c2 .AuPC2c1T1 h2, main .AuPA .grid .AuPC2 .AuPC2c1 .AuPC2c2T1 h2, main .AuPA .grid .AuPC2 .AuPC2c1 .AuPC2c1T1 h2 {
    font-size: 24px !important;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .MIC a, main .AuPA .grid .AuPC2 .AuPC2c1 .MIC a {
    display: grid;
    grid-template-columns: 1.5fr repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .MIC a .MIC_thumb, main .AuPA .grid .AuPC2 .AuPC2c1 .MIC a .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
    grid-area: 1/1/2/2;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .MIC a .MIC_thumb picture img, main .AuPA .grid .AuPC2 .AuPC2c1 .MIC a .MIC_thumb picture img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .MIC a .MICB, main .AuPA .grid .AuPC2 .AuPC2c1 .MIC a .MICB {
    grid-area: 1/2/2/4;
    text-align: justify;
  }
  main .AuPA .grid .AuPC2 .AuPC2c2 .MIC a .MICB .MICH, main .AuPA .grid .AuPC2 .AuPC2c1 .MIC a .MICB .MICH {
    margin-top: 0 !important;
    margin-bottom: 16px;
  }
  main .AuPA .grid .AuPC4 .AuPC4R1 {
    grid-template-columns: repeat(3, 1fr);
  }
  main .AuPA .grid .AuPC4 .AuPC4R1:nth-child(2n)::after {
    content: " ";
  }
  main .AuPA .grid .AuPC4 .AuPC4R1:nth-child(3n)::after {
    content: none;
  }
  main .AuPA .grid .AuPC4 .AuPC4R1:nth-last-child(-n+1)::before {
    content: none;
  }
  main .AupPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
    grid-template-areas: "A" "B" "C" "D" "E";
  }
  main .AupPA .grid > * {
    position: relative;
    overflow: visible;
  }
  main .AupPA .grid .AupPC1 {
    margin-top: 25px;
  }
  main .AupPA .grid .AupPC1::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC2 .MIC {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--bs-gap, 1rem);
  }
  main .AupPA .grid .AupPC2 .MIC .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .AupPA .grid .AupPC2 .MIC .MIC_thumb picture img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
  }
  main .AupPA .grid .AupPC2 .MIC .MICD {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 0.5rem);
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC a .MIC_thumb picture img {
    height: 170px;
  }
  footer .FooT,
  footer .FooB {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
  .MIVIC {
    bottom: 15% !important;
  }
  .WIVCB {
    margin-top: 10px;
  }
  .MICH, .LICH {
    margin-right: 15px !important;
    margin-top: 10px !important;
  }
  .MICB, .LICB {
    padding-right: 45px !important;
  }
  header .MH .MHT .MHTM .HML_brand {
    width: auto;
  }
  main .LaK .grid {
    grid-template-areas: "a" "b" "c" "d";
  }
  main .LaK .grid .LaKC2 .LaKC2T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC:last-child::after {
    content: none;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
    border-bottom: none;
  }
  main .LaK .grid .LaKC4 .LaKC4T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC:last-child::after {
    content: none;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
    border-bottom: none;
  }
  main .LaL .grid {
    grid-template-areas: "a" "c" "b" "d" "e" "f";
  }
  main .LaL .grid .LaLC2 {
    grid-area: b;
  }
  main .LaL .grid .LaLC2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb {
    position: relative;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb .LICI {
    position: absolute;
    right: 5%;
    top: 65%;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb .LICI i {
    color: var(--bs-red);
    font-size: var(--ap-fs-2);
  }
  main .LaL .grid .LaLC3 .LaLC3T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC:last-child::after {
    content: none;
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC::after {
    border-bottom: none;
  }
  main .LaL .grid .LaLC4 .LaLC4T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC:last-child::after {
    content: none;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC::after {
    border-bottom: none;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC .MIC_thumb {
    position: relative;
  }
  main .LaL .grid figure::after {
    background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  main .LaL .grid figure picture img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb .LICI,
  main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb .MICI {
    top: 80%;
  }
  main .LaSS .grid .LaSSR2 .LICR {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 0px;
  }
  main .LaSS .grid .LaSSR2 .LICR a .LICR_thumb {
    grid-area: 1/1/2/2;
  }
  main .LaSS .grid .LaSSR2 .LICR a .LICRB {
    grid-area: 1/2/2/3;
  }
  main .OvP .OvA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "C C C C";
  }
  main .OvP .OvA .grid .OvAC1 {
    grid-area: A;
  }
  main .OvP .OvA .grid .OvAC2 {
    grid-area: B;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  main .OvP .OvA .grid .OvAC3 {
    grid-area: C;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R1 {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R1 form {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 1.5rem);
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R2 {
    flex-basis: 35%;
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R2 .OvAC3R2T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid {
    grid-template-columns: repeat(var(--bs-columns, 8), 1fr);
    grid-template-areas: "A A A A A A A A" "D B B B B B B E" "C C C C C C C C";
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid .OvBC1 {
    grid-area: A;
  }
  main .OvP .OvB .grid .OvBC2 {
    grid-area: B;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid .OvBC3 {
    grid-area: C;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .OvP .OvB .grid .OvBC4 {
    grid-area: D;
  }
  main .OvP .OvB .grid .OvBC5 {
    grid-area: E;
  }
  main .LpA .grid,
  main .SuA .grid {
    grid-template-columns: repeat(var(--bs-gap, 6), 1fr);
    grid-template-areas: "A B B B B C";
  }
  main .LpA .grid .LpAC1R2,
  main .LpA .grid .SuAC1R2,
  main .SuA .grid .LpAC1R2,
  main .SuA .grid .SuAC1R2 {
    grid-area: A;
  }
  main .LpA .grid .LpAC1R3,
  main .LpA .grid .SuAC1R3,
  main .SuA .grid .LpAC1R3,
  main .SuA .grid .SuAC1R3 {
    grid-area: C;
  }
  main .ViP {
    margin-top: 0 !important;
  }
  main .ViP .grid .ViPC3 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .ViP .grid .ViPC3 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC3 .MIC:last-child::before {
    border-right: none;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 {
    flex-direction: row;
    flex-wrap: wrap;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC {
    flex: 0 0 47.7%;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC:last-child::after {
    content: none;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC:nth-child(2n)::after {
    border-right: none;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC:nth-last-child(-n+2)::before {
    border-bottom: none;
  }
  main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner {
    height: 500px !important;
  }
  main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item-next, main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item-prev, main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item.active {
    height: 500px;
  }
  main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item-next figure picture img, main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item-prev figure picture img, main .ImP .grid .ImPSlider #carouselExampleIndicators .carousel-inner .carousel-item.active figure picture img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    -o-object-position: center;
       object-position: center;
    height: 500px;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC {
    flex: 0 0 47.7%;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .DeP {
    margin-top: 0 !important;
  }
  main .DeP .DePC4 figure.IMG iframe {
    height: 400px !important;
  }
  main .UsP .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B C C";
  }
  main .UsP .grid .UsPC2 .ht-myaccount-5-tab {
    border: 1px solid #dee2e6;
    flex-direction: column;
  }
  main .UsP .grid .UsPC2 .ht-myaccount-5-tab > * {
    position: relative;
    overflow: visible;
  }
  main .UsP .grid .UsPC2 .ht-myaccount-5-tab a {
    margin: 15px;
  }
  main .UsP .grid .UsPC2 .ht-myaccount-5-tab a::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .UsP .grid .UsPC2 .ht-myaccount-5-tab a:last-child::before {
    border-bottom: none;
  }
  main .UsP .grid .UsPC2::after {
    border-bottom: none;
  }
  main .UsP .grid .UsPC3 .tab-content .tab-pane .ht-myaccount-content {
    justify-content: start !important;
    align-items: start;
  }
  main .AuPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-template-areas: "A A" "B B" "C C" "D D" "E E";
  }
  main .AuPA .AuPC1::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AuPA .AuPC2 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex-wrap: wrap;
  }
  main .AuPA .AuPC2 .MIC {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex: 0 0 47.5%;
  }
  main .AuPA .AuPC4 .AuPC4R1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--bs-gap, 2rem);
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB {
    padding-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB .MICH {
    margin-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(2n)::after {
    content: " ";
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(3n)::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-last-child(-n+3)::before {
    content: none;
  }
  main .AupPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
    grid-template-areas: "A" "B" "C" "D" "E";
  }
  main .AupPA .grid > * {
    position: relative;
    overflow: visible;
  }
  main .AupPA .grid .AupPC1 {
    margin-top: 25px;
  }
  main .AupPA .grid .AupPC1::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC2 .MIC {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
  }
  main .AupPA .grid .AupPC2 .MIC .MIC_thumb {
    grid-area: 1/1/2/2;
  }
  main .AupPA .grid .AupPC2 .MIC .MICD {
    grid-area: 1/2/2/4;
  }
  main .AupPA .grid .AupPC3::before {
    content: none;
  }
  main .AupPA .grid .AupPC4::after {
    content: none;
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC a .MIC_thumb picture img {
    height: 170px;
  }
  footer .FooT .FooT_R {
    grid-template-columns: repeat(3, 1fr);
  }
  footer .FooB .FooBL {
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  .LICR {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 1rem);
  }
  .LICR .LICR_thumb {
    min-width: 300px;
  }
  .LICR .LICRB .LICRH {
    margin-top: 0 !important;
    font-size: var(--ap-fs-3);
    line-height: 30px;
    margin-bottom: 15px;
  }
  .LICR .LICRB .LICRT {
    margin: 0.5rem 0;
    font-size: var(--ap-time-fs);
    color: var(--bs-secondary);
  }
  .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  }
  .MICB, .LICB {
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  .MICH, .LICH {
    margin-right: 0 !important;
    margin-top: 15px !important;
  }
  .SIC a .SIC_thumb {
    min-width: 112px !important;
    max-width: 112px !important;
  }
  header .HT {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }
  header .HT .HTL {
    display: flex;
    align-items: center;
  }
  header .HT .HTL .HTL_Toggler {
    font-size: 1.5rem;
    font-weight: bold;
  }
  header .HT .HTL .HTL_DT {
    color: inherit;
  }
  header .HT .HTR {
    display: flex;
    align-items: center;
  }
  header .HT .HTR .search {
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  header .HT .HTR .search .form-control {
    display: block;
    padding: 0.1rem 0.75rem;
    border-radius: 1rem;
  }
  header .HT .HTR .language {
    font-weight: bold;
  }
  header .HT .HTR .language .langu_0 {
    font-family: var(--font-3);
    letter-spacing: normal;
    margin-right: 0;
  }
  header .HT .HTR .login {
    font-weight: bold;
  }
  header .HT .HTR .login a {
    font-family: var(--font-3);
  }
  header .HT .HTR .login a i {
    margin-left: 10px;
  }
  header .HM .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
  }
  header .HM .grid .HML {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  header .HM .grid .HMR {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header .HB {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
  }
  header .HB .container-fluid {
    padding: 0;
  }
  header .HB .container-fluid .navbar-nav .nav-item .nav-link {
    font-size: 1rem;
    color: inherit;
    font-weight: 700;
    padding: 0 1rem;
  }
  main .SpcP .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a a" "b d c" "e e e";
  }
  main .SpcP .grid > * {
    position: relative;
    overflow: visible;
  }
  main .SpcP .grid .SpcPC1 {
    grid-area: a;
  }
  main .SpcP .grid .SpcPC1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC2 {
    grid-area: b;
  }
  main .SpcP .grid .SpcPC2::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC2 .LICR a {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 0.5rem);
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICR_thumb {
    min-width: 270px !important;
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICRB .LICRH {
    margin-top: -6px;
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICRB .LICRD {
    color: var(--ap-description);
  }
  main .SpcP .grid .SpcPC3 {
    grid-area: c;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T > * {
    position: relative;
    overflow: visible;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC:last-child::after {
    content: none;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC a {
    gap: var(--bs-gap, 0.5rem);
  }
  main .SpcP .grid .SpcPC4 {
    grid-area: d;
  }
  main .SpcP .grid .SpcPC4::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC5 {
    grid-area: e;
  }
  main .SpcP .grid .SpcPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a c d" "b b d" "e e e";
  }
  main .LaA .grid .LaAC1::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R1 .MIVC .MIVC_thumb {
    margin-bottom: 0;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    display: flex !important;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 > * {
    position: relative;
    overflow: visible;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC .WICB {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaA .grid .LaAC1 .LaAC1T .LaAC1R2 .WIVC .WICB i {
    font-size: 1.8rem;
    color: var(--bs-red);
    margin-right: 10px;
  }
  main .LaA .grid .LaAC2::after {
    display: none;
  }
  main .LaA .grid .LaAC2 .LaAC2T {
    flex-direction: row !important;
  }
  main .LaA .grid .LaAC2 .LaAC2T::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC::after {
    border-bottom: none;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC3 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaA .grid .LaAC3 > * {
    position: relative;
    overflow: visible;
  }
  main .LaA .grid .LaAC3::after, main .LaA .grid .LaAC3:last-child::after {
    border-bottom: none !important;
  }
  main .LaA .grid .LaAC3 .LIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC3 .LIC:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC4::after {
    display: none;
  }
  main .LaA .grid .LaAC5 {
    grid-area: e;
  }
  main .LaA .grid .LaAC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC5::after {
    display: none;
  }
  main .LaA .grid .LaAC5 .LaAC5T {
    flex-direction: row !important;
  }
  main .LaA .grid .LaAC5 .LaAC5T .SIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC5 .LaAC5T .SIC:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC5 .LaAC5T .SIC::after {
    width: auto;
    bottom: 0;
    border-bottom: none;
  }
  main .LaB .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a a" "c c d" "f g d" "h h h" "b b b" "e e e";
  }
  main .LaB .grid .LaBC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaB .grid .LaBC5 {
    flex-direction: row-reverse;
  }
  main .LaB .grid .LaBC5::after {
    display: none;
  }
  main .LaB .grid .LaBC5 .LaBC5R1::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaB .grid .LaBC5 .LaBC5R1::after {
    border-bottom: none;
  }
  main .LaB .grid .LaBC6::after {
    display: none;
  }
  main .LaB .grid .LaBC7::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaB .grid .LaBC7::after {
    display: none;
  }
  main .LaB .grid .LaBC8 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaB .grid .LaBC8::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaC .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a a" "b c d" "e e e";
  }
  main .LaC .LaCC2::after {
    border-bottom: none;
  }
  main .LaC .LaCC3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaC .LaCC3::after {
    border-bottom: none;
  }
  main .LaC .LaCC3 .SIC:last-child::after {
    content: none;
  }
  main .LaC .LaCC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaC .LaCC4::after {
    border-bottom: none;
  }
  main .LaC .LaCC5 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaC .LaCC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaC .LaCC5 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaC .LaCC5 .MIC a .MIC_thumb {
    min-width: 210px !important;
    max-width: 210px !important;
    max-height: 118px !important;
    min-height: 118px !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .LaC .LaCC5 .MIC:last-child::before {
    border-right: none;
  }
  main .LaC .LaCC5 .MIC::after {
    display: none;
  }
  main .LaD .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a a" "b b c c" "d e c c" "f f f f";
  }
  main .LaD .grid .LaDC2::before {
    content: none;
  }
  main .LaD .grid .LaDC2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaD .grid .LaDC3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaD .grid .LaDC3::after {
    content: none;
  }
  main .LaD .grid .LaDC3 .LaDC3R1 .LaDC3R1T {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  main .LaD .grid .LaDC3 .LaDC3R1 .LaDC3R1T picture .map-img {
    width: 400px;
    height: auto;
  }
  main .LaD .grid .LaDC3 .LaDC3R2 {
    margin-top: 3rem !important;
    margin-left: 3.8rem;
  }
  main .LaD .grid .LaDC4::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaD .grid .LaDC4::before {
    content: none;
  }
  main .LaD .grid .LaDC5::before, main .LaD .grid .LaDC5::after {
    content: none;
  }
  main .LaD .grid .LaDC6 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaD .grid .LaDC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaE .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a  a" "c b d" "e e e" "f f f";
  }
  main .LaE .grid .LaEC2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaE .grid .LaEC2::after {
    display: none;
  }
  main .LaE .grid .LaEC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaE .grid .LaEC3 .LIC a .LIC_thumb {
    width: 100%;
    height: 385px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .LaE .grid .LaEC3::after {
    display: none;
  }
  main .LaE .grid .LaEC4::after {
    display: none;
  }
  main .LaE .grid .LaEC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaE .grid .LaEC5::after {
    display: none;
  }
  main .LaE .grid .LaEC5 .LaEC5T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaE .grid .LaEC5 .LaEC5T::after {
    content: none;
  }
  main .LaE .grid .LaEC5 .LaEC5T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaE .grid .LaEC5 .LaEC5T .MIC:last-child::before {
    border-right: none;
  }
  main .LaE .grid .LaEC5 .LaEC5T .MIC::after {
    border-bottom: none;
  }
  main .LaE .grid .LaEC6 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaE .grid .LaEC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaF .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a b" "c d e" "c d e" "f f f";
  }
  main .LaF .grid .LaFC2::after {
    display: none;
  }
  main .LaF .grid .LaFC2 .LaFC2T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaF .grid .LaFC2 .LaFC2T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC2 .LaFC2T .MIC:last-child::before {
    border-right: none;
  }
  main .LaF .grid .LaFC2 .LaFC2T .MIC::after {
    border-bottom: none;
  }
  main .LaF .grid .LaFC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC3::after {
    display: none;
  }
  main .LaF .grid .LaFC4::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC4::after {
    content: none;
  }
  main .LaF .grid .LaFC4 .LaFC4T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC:last-child::before {
    content: none;
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC::after {
    content: none;
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC a .SIC_thumb {
    min-width: 40% !important;
    max-width: 40% !important;
    margin-top: 7px;
  }
  main .LaF .grid .LaFC5::after {
    content: none;
  }
  main .LaF .grid .LaFC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaG .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a a" "c c g" "e e f" "b b b" "d d d";
  }
  main .LaG .grid .LaGC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC4 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaG .grid .LaGC4 .LaGC4R1::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC4 .LaGC4R1 .MICO a .MICO_thumb {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  main .LaG .grid .LaGC4 .LaGC4R1::after {
    content: none;
  }
  main .LaG .grid .LaGC5::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC5 .SIC a .SIC_thumb {
    min-width: 40% !important;
    max-width: 40% !important;
  }
  main .LaG .grid .LaGC6::after {
    display: none;
  }
  main .LaH .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "a a a" "c c d" "f f f" "b b b" "e e e";
  }
  main .LaH .grid .LaHC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC3::after {
    display: none;
  }
  main .LaH .grid .LaHC3 .LaHC3T_T {
    margin: 0 50px;
  }
  main .LaH .grid .LaHC3 .LaHC3T_C .TC {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  main .LaH .grid .LaHC3 .LaHC3T_C .TC .TC_thumb {
    width: 86px;
    height: 86px;
  }
  main .LaH .grid .LaHC3 .LaHC3T_C .TC .TC_T {
    width: 300px;
  }
  main .LaH .grid .LaHC4 .LaHC4_B {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaH .grid .LaHC5 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaH .grid .LaHC5 .LaHC5R1::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC5 .LaHC5R1::after {
    border-bottom: none;
  }
  main .LaH .grid .LaHC5 .LaHC5R2::after {
    border-bottom: none;
  }
  main .LaH .grid .LaHC5 .LaHC5R3 {
    display: none;
  }
  main .LaH .grid .LaHC5 .LaHC5R3::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC5 .LaHC5R3 .LaHC5R3_ad {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .LaH .grid .LaHC5 .LaHC5R3:last-child::after {
    content: none;
  }
  main .LaH .grid .LaHC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC6 .LaHC6T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaH .grid .LaHC6 .LaHC6T .SIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC6 .LaHC6T .SIC a .SIC_thumb {
    min-width: 112px !important;
    max-width: 112px !important;
    min-height: auto !important;
  }
  main .LaH .grid .LaHC6 .LaHC6T .SIC:last-child::before {
    content: none;
  }
  main .LaH .grid .LaHC6 .LaHC6T .SIC::after {
    content: none;
  }
  main .LaI .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-template-areas: "a b" "e f" "c d" "g h";
  }
  main .LaI .grid > * {
    position: relative;
    overflow: visible;
  }
  main .LaI .grid .LaIC5::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaI .grid .LaIC7::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaJ .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-template-areas: "a b" "e f" "c d" "g h";
  }
  main .LaJ .grid > * {
    position: relative;
    overflow: visible;
  }
  main .LaJ .grid .LaJC5::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaJ .grid .LaJC7::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-template-areas: "a a" "b b" "c c" "d d";
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC:last-child::before {
    content: none;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
    width: auto;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC a figure::after {
    background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC a .MICB {
    bottom: 0;
    width: 100%;
    padding: 20px 35px 10px 15px;
    position: absolute;
    color: var(--bs-light);
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC a .MICB:hover {
    color: var(--bs-warning);
  }
  main .LaK .grid .LaKC3 .LIVC {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  main .LaK .grid .LaKC3 .LIVC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC3 .LIVC::after {
    content: none;
  }
  main .LaK .grid .LaKC3 .LIVC a figure::after {
    background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  main .LaK .grid .LaKC3 .LIVC a .LICB {
    bottom: 0;
    width: 100%;
    padding: 20px 35px 10px 15px;
    position: absolute;
    color: var(--bs-light);
  }
  main .LaK .grid .LaKC3 .LIVC a .LICB .LICH {
    margin-bottom: 20px;
  }
  main .LaK .grid .LaKC3 .LIVC a .LICB .LICH:hover {
    color: var(--bs-warning);
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
    width: auto;
    height: auto;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC a figure::after {
    background: linear-gradient(180deg, transparent 10.87%, rgba(0, 0, 0, 0.6) 53.06%, #000);
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC a .MICB {
    bottom: 0;
    width: 100%;
    padding: 20px 35px 10px 15px;
    position: absolute;
    color: var(--bs-light);
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC a .MICB:hover {
    color: var(--bs-warning);
  }
  main .LaL .grid {
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-template-areas: "a a" "b c" "d e" "f f";
  }
  main .LaL .grid .LaLC2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC2::after {
    display: none;
  }
  main .LaL .grid .LaLC2 .LIC {
    position: relative;
  }
  main .LaL .grid .LaLC2 .LIC a .LICB {
    position: absolute;
    bottom: 0;
    padding: 0 14px 20px;
    color: var(--bs-light);
    width: 90%;
  }
  main .LaL .grid .LaLC2 .LIC a .LICB:hover {
    color: var(--bs-warning);
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC:last-child::after {
    content: none;
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC a .MICB {
    position: absolute;
    bottom: 0;
    width: 85%;
    padding: 0 10px 10px 15px;
    color: var(--bs-light);
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC a .MICB:hover {
    color: var(--bs-warning);
  }
  main .LaL .grid .LaLC4::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC4::after {
    display: none;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC:last-child::before {
    display: none;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC a .MICB {
    position: absolute;
    bottom: 0;
    width: 85%;
    padding: 0 10px 10px 15px;
    color: var(--bs-light);
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC a .MICB:hover {
    color: var(--bs-warning);
  }
  main .LaL .grid .LaLC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaL .grid .LaLC5::after {
    display: none;
  }
  main .LaL .grid .LaLC5 .LIC {
    position: relative;
  }
  main .LaL .grid .LaLC5 .LIC a .LICB {
    position: absolute;
    bottom: 0;
    padding: 0 14px 20px;
    color: var(--bs-light);
    width: 90%;
  }
  main .LaL .grid .LaLC5 .LIC a .LICB:hover {
    color: var(--bs-warning);
  }
  main .LaL .grid .LaLC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .OvP .OvA .grid {
    grid-template-areas: "A A A A" "B B B B" "C C C C";
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvA .grid .OvAC1 {
    grid-area: A;
  }
  main .OvP .OvA .grid .OvAC2 {
    grid-area: B;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  main .OvP .OvA .grid .OvAC3 {
    grid-area: C;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R1 {
    flex-basis: 80%;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R1 form {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R2 {
    flex-basis: 20%;
  }
  main .OvP .OvA .grid .OvAC3 .OvAC3R2 .OvAC3R2T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid {
    grid-template-columns: repeat(var(--bs-columns, 8), 1fr);
    grid-template-areas: "A A A A A A A A" "D B B B B B B E" "C C C C C C C C";
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid .OvBC1 {
    grid-area: A;
  }
  main .OvP .OvB .grid .OvBC2 {
    grid-area: B;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex-wrap: wrap;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T > * {
    position: relative;
    overflow: visible;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T .SIC {
    flex: 0 0 47.6%;
    flex-direction: row;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T .SIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T .SIC::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T .SIC:nth-child(2n)::after {
    content: none;
  }
  main .OvP .OvB .grid .OvBC2 .OvBC2T .SIC:nth-last-child(-n+2)::before {
    content: none;
  }
  main .OvP .OvB .grid .OvBC3 {
    grid-area: C;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .OvP .OvB .grid .OvBC4 {
    grid-area: D;
  }
  main .OvP .OvB .grid .OvBC5 {
    grid-area: E;
  }
  main .OdeP {
    margin-top: 2rem !important;
  }
  main .OdeP .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-rows: var(--bs-rows, 1fr);
    grid-template-areas: "A A A" "C C B" "D D B" "E E B";
  }
  main .OdeP .grid .OdePC1 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OdeP .grid .OdePC1 .DePC2R2,
  main .OdeP .grid .OdePC1 .DePC1R4 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .OdeP .grid .OdePC1 .DePC2R2 .SIC:last-child::after,
  main .OdeP .grid .OdePC1 .DePC1R4 .SIC:last-child::after {
    content: none;
  }
  main .OdeP .grid .OdePC1::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .OdeP .grid .OdePC1::after {
    border-bottom: none;
  }
  main .OdeP .grid .OdePC2::before {
    border-top: none;
  }
  main .OdeP .grid .OdePC3 .subT {
    font-size: var(--ap-fs-4);
    font-weight: bold;
  }
  main .OdeP .grid .OdePC3 .MT > h2 {
    font-size: var(--ap-fs-2) !important;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 15px;
  }
  main .OdeP .grid .OdePC4 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    justify-content: space-between;
    align-items: center;
  }
  main .OdeP .grid .OdePC4 .PST {
    font-size: 18px !important;
    line-height: 30px;
  }
  main .OdeP .grid .OdePC5 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .CoP {
    display: grid;
    grid-row-gap: 2rem;
  }
  main .CoP .CoA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B C C" "D D C C" "E E E E";
  }
  main .CoP .CoA .grid .CoAC1 {
    grid-area: A;
  }
  main .CoP .CoA .grid .CoAC2 {
    grid-area: B;
  }
  main .CoP .CoA .grid .CoAC3 {
    grid-area: C;
  }
  main .CoP .CoA .grid .CoAC3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .CoP .CoA .grid .CoAC3::after {
    display: none;
  }
  main .CoP .CoA .grid .CoAC3 .CoAC3R1 .CoAC3R1T {
    display: flex;
    justify-content: end;
    align-items: center;
  }
  main .CoP .CoA .grid .CoAC3 .CoAC3R1 .CoAC3R1T .map-img {
    width: 550px;
  }
  main .CoP .CoA .grid .CoAC3 .CoAC3R2 {
    margin-top: 3rem !important;
    margin-left: 3.8rem;
  }
  main .CoP .CoA .grid .CoAC4 {
    grid-area: D;
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 2), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  main .CoP .CoA .grid .CoAC4::after {
    display: none;
  }
  main .CoP .CoA .grid .CoAC4 .MIC:nth-child(3):after {
    border-bottom: none;
  }
  main .CoP .CoB > *,
  main .CoP .CoD > * {
    position: relative;
    overflow: visible;
  }
  main .CoP .CoB .grid,
  main .CoP .CoD .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
  }
  main .CoP .CoB .grid::before,
  main .CoP .CoD .grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .CoP .CoB .grid .MIC:nth-child(2n)::before,
  main .CoP .CoD .grid .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6 !important;
  }
  main .CoP .CoB .grid .MIC:nth-child(4n)::before,
  main .CoP .CoD .grid .MIC:nth-child(4n)::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid .MIC:last-child::before,
  main .CoP .CoD .grid .MIC:last-child::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid .MIC:nth-last-child(-n+4)::after,
  main .CoP .CoD .grid .MIC:nth-last-child(-n+4)::after {
    border-bottom: none !important;
  }
  main .CoP .CoC > * {
    position: relative;
    overflow: visible;
  }
  main .CoP .CoC .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .CoP .CoC .grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .CoP .CoC .grid::after {
    display: none;
  }
  main .SpA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B B B" "C C E" "D D E" "F F E" "F F E" "F F E";
  }
  main .SpA .grid .SpC1 {
    grid-area: A;
  }
  main .SpA .grid .SpC2 {
    grid-area: B;
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .SpA .grid .SpC3 {
    grid-area: C;
  }
  main .SpA .grid .SpC4 {
    grid-area: D;
    flex-direction: column;
  }
  main .SpA .grid .SpC4 .SIC::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC4 .SIC:last-child::before {
    content: none;
  }
  main .SpA .grid .SpC4 .SIC::after {
    content: none;
  }
  main .SpA .grid .SpC4 .SIC .SIC_thumb {
    margin-top: 6px;
  }
  main .SpA .grid .SpC5 {
    grid-area: E;
    display: flex !important;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .SpA .grid .SpC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC5 .SpC5R4 .SIC:last-child::after {
    content: none;
  }
  main .SpA .grid .SpC6 {
    grid-area: F;
  }
  main .SpA .grid .SpC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC6 .SpC6T {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-child(3n)::before {
    border-right: none;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-last-child(-n+3)::after {
    border-bottom: none;
  }
  main .EnPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B B B" "D D E" "C C E" "F F E" "F F E" "F F E";
  }
  main .EnPA .grid .EnPC1 {
    grid-area: A;
  }
  main .EnPA .grid .EnPC2 {
    grid-area: B;
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .EnPA .grid .EnPC3 {
    grid-area: C;
    flex-direction: column;
  }
  main .EnPA .grid .EnPC3::after {
    display: none;
  }
  main .EnPA .grid .EnPC3 .SIC::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC3 .SIC:last-child::before {
    display: none;
  }
  main .EnPA .grid .EnPC3 .SIC::after {
    border-bottom: none;
  }
  main .EnPA .grid .EnPC4 {
    grid-area: D;
  }
  main .EnPA .grid .EnPC4 .SIC:last-child::after {
    content: none;
  }
  main .EnPA .grid .EnPC5 {
    grid-area: E;
    display: flex !important;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .EnPA .grid .EnPC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC5 .EnPC5R4 .SIC:last-child::after {
    content: none;
  }
  main .EnPA .grid .EnPC6 {
    grid-area: F;
  }
  main .EnPA .grid .EnPC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC6 .EnPC6T {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-child(3n)::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-last-child(-n+3)::after {
    border-bottom: none;
  }
  main .ViP {
    margin-top: 2rem !important;
  }
  main .ViP .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "B B D" "A A D" "C C D" "E E E" "F F F";
  }
  main .ViP .grid .ViPC1 {
    grid-area: A;
    flex-direction: row;
  }
  main .ViP .grid .ViPC1 .SIC a {
    flex-direction: column;
  }
  main .ViP .grid .ViPC1 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC1 .MIC::after {
    border-bottom: none;
  }
  main .ViP .grid .ViPC2 {
    grid-area: B;
  }
  main .ViP .grid .ViPC2::after {
    display: none;
  }
  main .ViP .grid .ViPC3 {
    grid-area: C;
  }
  main .ViP .grid .ViPC3::after {
    display: none;
  }
  main .ViP .grid .ViPC3 .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC3 .MIC:last-child::before {
    display: none;
  }
  main .ViP .grid .ViPC3 .MIC::after {
    border-bottom: none;
  }
  main .ViP .grid .ViPC4 {
    grid-area: D;
  }
  main .ViP .grid .ViPC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC4::after {
    display: none;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC {
    flex: 0;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC:last-child::before {
    border-bottom: none;
  }
  main .ViP .grid .ViPC4 .ViPC4R2 .SIC::after {
    border-right: none;
  }
  main .ViP .grid .ViPC5 {
    grid-area: E;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .ViP .grid .ViPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC6 {
    grid-area: F;
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 8), 1fr);
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 2rem);
    grid-template-areas: "A B B B B B B C";
  }
  main .ViP .grid .ViPC6 .ViPCBL1 {
    grid-area: A;
  }
  main .ViP .grid .ViPC6 .ViPC6T {
    grid-area: B;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC {
    flex: 0 0 47.6%;
  }
  main .ViP .grid .ViPC6 .ViPCBR2 {
    grid-area: C;
  }
  main .ImP .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "C C C C";
  }
  main .ImP .grid .ImPSlider {
    grid-area: A;
  }
  main .ImP .grid .ImPSlider::before {
    border-top: none;
  }
  main .ImP .grid .ImPC1 {
    grid-area: B;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .ImP .grid .ImPC2 {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 2rem);
    grid-template-areas: "A A B B B B B B B B C C";
  }
  main .ImP .grid .ImPC2 .ImPCBL1 {
    grid-area: A;
  }
  main .ImP .grid .ImPC2 .ImPC2T {
    grid-area: B;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC {
    flex: 0 0 47.3%;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC .MIC_thumb img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .ImP .grid .ImPC2 .ImPCBR2 {
    grid-area: C;
  }
  main .CuA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B C C";
  }
  main .CuA .grid .CuAC1 {
    grid-area: A;
  }
  main .CuA .grid .CuAC1::before {
    border-top: none;
  }
  main .CuA .grid .CuAC2 {
    grid-area: B;
  }
  main .CuA .grid .CuAC2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .CuA .grid .CuAC2::after {
    border-bottom: 0;
  }
  main .CuA .grid .CuAC3 {
    grid-area: C;
  }
  main .FGFA .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
  }
  main .FGFA .grid .FGFB::before {
    border-top: none;
  }
  main .TuA .grid .TuAC1::before {
    border-top: none !important;
  }
  main .AbA .grid .AbAC1R1_T {
    margin-top: 20px;
  }
  main .AbA .grid .AbAC1R1_T::before {
    border-top: none;
  }
  main .AbA .grid article {
    text-align: justify;
  }
  main .PrP .grid .PrPA::before {
    border-top: none;
  }
  main .DeP {
    margin-top: 2rem !important;
  }
  main .DeP .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-rows: var(--bs-rows, 1fr);
    grid-template-areas: "B B A" "C C A" "D D A" "E E A" "F F F" "G G G" "H H H" "I I I";
  }
  main .DeP .grid .DePC1 {
    grid-area: A;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC1 .DePC2R2,
  main .DeP .grid .DePC1 .DePC1R4 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC1 .DePC2R2 .SIC:last-child::after,
  main .DeP .grid .DePC1 .DePC1R4 .SIC:last-child::after {
    content: none;
  }
  main .DeP .grid .DePC1::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .DeP .grid .DePC1::after {
    border-bottom: none;
  }
  main .DeP .grid .DePC2 {
    grid-area: B;
  }
  main .DeP .grid .DePC2::before {
    border-top: none;
  }
  main .DeP .grid .DePC3 {
    grid-area: C;
  }
  main .DeP .grid .DePC3 .subT {
    font-size: var(--ap-fs-4);
    font-weight: bold;
  }
  main .DeP .grid .DePC3 .MT > h2 {
    font-size: var(--ap-fs-2) !important;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 15px;
  }
  main .DeP .grid .DePC4 {
    grid-area: D;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    justify-content: space-between;
    align-items: center;
    font-size: 18px !important;
    line-height: 30px;
  }
  main .DeP .grid .DePC4 figure.IMG iframe {
    height: 455px !important;
  }
  main .DeP .grid .DePC4 .PST picture {
    display: block;
  }
  main .DeP .grid .DePC5 {
    grid-area: E;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 1rem);
  }
  main .DeP .grid .DePC6 {
    grid-area: F;
  }
  main .DeP .grid .DePC6 .CommentArea {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
  }
  main .DeP .grid .DePC6 .CommentArea .CmntBox {
    width: 80%;
  }
  main .DeP .grid .DePC6 .DePC6R {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  main .DeP .grid .DePC7 {
    grid-area: G;
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC7 .CommentArea {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    justify-content: start;
    align-items: center;
  }
  main .DeP .grid .DePC7 .CommentArea .CmntBox textarea {
    height: 100px;
  }
  main .DeP .grid .DePC7 .DePC7R {
    display: grid;
    grid-template-columns: auto 300px;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 .CC {
    display: grid;
    grid-template-columns: 60px auto 250px;
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 1rem);
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 .CC .CCB .CCH {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 .CC .CCB .CCH .CUN {
    font-weight: bold;
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 .CC .CC_icon {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC7 .DePC7R .DePC7R1 .CC .CC_icon a {
    font-size: 1.5rem;
  }
  main .DeP .grid .DePC8 {
    grid-area: H;
  }
  main .DeP .grid .DePC8 .DePC8T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC8 .DePC8T .MIC {
    flex: 0 0 22.4%;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC::after {
    content: none;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:last-child::before {
    content: none;
  }
  main .DeP .grid .DePC9 {
    grid-area: I;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .SrP .container {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .SrP .container > * {
    position: relative;
    overflow: visible;
  }
  main .SrP .container .SrPA {
    margin-top: 1.5rem !important;
  }
  main .SrP .container .SrPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A B B C";
  }
  main .SrP .container .SrPA .grid .SrPAC1 {
    grid-area: A;
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .SrP .container .SrPA .grid .SrPAC1::after {
    display: none;
  }
  main .SrP .container .SrPA .grid .SrPAC1::before {
    display: none;
  }
  main .SrP .container .SrPA .grid .SrPAC1 .SrPAC1_T h2 {
    font-size: var(--ap-fs-3);
    font-weight: 700 !important;
  }
  main .SrP .container .SrPA .grid .SrPAC2 {
    grid-area: B;
  }
  main .SrP .container .SrPA .grid .SrPAC2::after {
    display: none;
  }
  main .SrP .container .SrPA .grid .SrPAC2 form {
    width: 100%;
  }
  main .SrP .container .SrPA .grid .SrPAC3 {
    grid-area: C;
  }
  main .SrP .container .SrPB::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .SrP .container .SrPB .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A B B C";
  }
  main .SrP .container .SrPB .grid .SrPBC1 {
    grid-area: A;
  }
  main .SrP .container .SrPB .grid .SrPBC1::after {
    border-bottom: none;
  }
  main .SrP .container .SrPB .grid .SrPBC2 {
    grid-area: B;
  }
  main .SrP .container .SrPB .grid .SrPBC2::after {
    border-bottom: none;
  }
  main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T .MIC a {
    gap: var(--bs-gap, 1rem);
  }
  main .SrP .container .SrPB .grid .SrPBC2 .SrPBC2T .MIC:last-child::after {
    content: none;
  }
  main .SrP .container .SrPB .grid .SrPBC3 {
    grid-area: C;
  }
  main .SrP .container .SrPB .grid .SrPBC3::after {
    border-bottom: none;
  }
  main .SrP .container .viewMore {
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .SrP .container .viewMore::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AuPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B B B" "D D C" "E E E";
  }
  main .AuPA .AuPC1 {
    margin-top: 30px;
  }
  main .AuPA .AuPC1::before {
    content: none;
  }
  main .AuPA .AuPC2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--bs-gap, 2rem);
  }
  main .AuPA .AuPC2::before {
    content: none;
  }
  main .AuPA .AuPC2 .AuPC2c1::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .AuPA .AuPC2 .AuPC2c1::after {
    content: none;
  }
  main .AuPA .AuPC2 .AuPC2c1 .MIC a, main .AuPA .AuPC2 .AuPC2c2 .MIC a {
    grid-template-columns: 1fr repeat(2, 1fr) !important;
  }
  main .AuPA .AuPC3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .AuPA .AuPC3::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: var(--bs-gap, 2rem);
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB {
    padding-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB .MICH {
    margin-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(2n)::after {
    content: " ";
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(3n)::after {
    content: " ";
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(4n)::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:last-child::before, main .AuPA .AuPC4 .AuPC4R1 .MIC:last-child::after {
    content: none;
  }
  main .AuPA .AuPC4::after {
    content: none;
  }
  main .AuPA .AuPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AupPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-areas: "A A A" "B B B" "D D C" "E E E";
  }
  main .AupPA .grid .AupPC1::before {
    content: none;
  }
  main .AupPA .grid .AupPC2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC2 .MIC {
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 2rem;
  }
  main .AupPA .grid .AupPC2 .MIC .MIC_thumb {
    grid-area: 1/1/2/2;
  }
  main .AupPA .grid .AupPC2 .MIC .MIC_thumb picture img {
    height: 222px;
  }
  main .AupPA .grid .AupPC2 .MIC .MICD {
    grid-area: 1/2/2/6;
  }
  main .AupPA .grid .AupPC3::before {
    content: none;
  }
  main .AupPA .grid .AupPC3::after {
    bottom: 0;
    left: -17px;
    border-bottom: none;
    border-left: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC4::after {
    content: none;
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC .MIC_thumb picture img {
    height: 170px;
  }
  main .AupPA .grid .AupPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  footer .FooT {
    flex-direction: row;
  }
  footer .FooT .FooT_R {
    grid-template-columns: repeat(5, 1fr);
  }
  footer .FoobSMP {
    flex-direction: row !important;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1264px;
  }
  .grid {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  .SIC a .SIC_thumb {
    float: right;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    margin-top: 7px;
  }
  .MIC a .MIC_thumb {
    min-width: 300px !important;
    max-width: 300px !important;
  }
  main .SpcP .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a a" "b b d c" "e e e e";
  }
  main .SpcP .grid > * {
    position: relative;
    overflow: visible;
  }
  main .SpcP .grid .SpcPC1 {
    grid-area: a;
  }
  main .SpcP .grid .SpcPC1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC2 {
    grid-area: b;
  }
  main .SpcP .grid .SpcPC2::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC2 .LICR a {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 0.5rem);
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICR_thumb {
    min-width: 270px !important;
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICRB .LICRH {
    margin-top: -6px;
  }
  main .SpcP .grid .SpcPC2 .LICR a .LICRB .LICRD {
    color: var(--ap-description);
  }
  main .SpcP .grid .SpcPC3 {
    grid-area: c;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T > * {
    position: relative;
    overflow: visible;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC:last-child::after {
    content: none;
  }
  main .SpcP .grid .SpcPC3 .SpcPC3T .SIC a {
    gap: var(--bs-gap, 0.5rem);
  }
  main .SpcP .grid .SpcPC4 {
    grid-area: d;
  }
  main .SpcP .grid .SpcPC4::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpcP .grid .SpcPC5 {
    grid-area: e;
  }
  main .SpcP .grid .SpcPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .LaA .grid {
    grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
    grid-template-areas: "a a a b b c c c c d d d" "e e e e e e e e e d d d" !important;
  }
  main .LaA .grid .LaAC1 {
    display: block;
  }
  main .LaA .grid .LaAC2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC2 .LaAC2T {
    flex-direction: column !important;
  }
  main .LaA .grid .LaAC2 .LaAC2T::before {
    border-top: none;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC:last-child::after {
    content: none;
  }
  main .LaA .grid .LaAC2 .LaAC2T .WIC::after {
    right: 0;
    border-right: none;
    height: auto;
  }
  main .LaA .grid .LaAC5 .LaAC5T {
    display: grid;
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
    grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
    grid-gap: var(--bs-gap, 2rem);
  }
  main .LaB .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a b" "c c d e" "f g d e" "h h h h";
  }
  main .LaB .grid .LaBC3 .LICR a {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    gap: var(--bs-gap, 1rem);
  }
  main .LaB .grid .LaBC3 .LICR a .LICR_thumb {
    min-width: 300px !important;
  }
  main .LaB .grid .LaBC3 .LICR a .LICRB .LICRH {
    margin-top: -6px;
  }
  main .LaB .grid .LaBC3 .LICR a .LICRB .LICRD {
    color: var(--ap-description);
  }
  main .LaB .grid .LaBC5 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaB .grid .LaBC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaB .grid .LaBC5 .LaBC5R1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaB .grid .LaBC5 .LaBC5R1:last-child::after {
    content: none;
  }
  main .LaC .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a a" "b b c d" "e e e e";
  }
  main .LaC .grid .LaCC3 {
    display: flex !important;
  }
  main .LaC .grid .LaCC3::after {
    display: none;
  }
  main .LaC .grid .LaCC5 .MIC a .MIC_thumb {
    min-width: 286px !important;
    max-width: 286px !important;
    min-height: 100% !important;
    max-height: 100% !important;
  }
  main .LaD .grid {
    grid-template-areas: "a a a a" "b b c c" "d e c c" "f f f f";
  }
  main .LaD .grid .LaDC3 .LaDC3R1 {
    width: 500px;
    margin-left: 50px;
  }
  main .LaE .grid {
    grid-template-areas: "a a a a" "b c c d" "e e e e" "f f f f";
  }
  main .LaE .grid .LaEC2 {
    display: block !important;
  }
  main .LaE .grid .LaEC2::after {
    display: none;
  }
  main .LaE .grid .LaEC5 .LaEC5T .MIC a .MIC_thumb {
    min-width: 286px !important;
    max-width: 286px !important;
  }
  main .LaF .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a b" "c c d e" "f f d e";
  }
  main .LaF .grid .LaFC3::before {
    content: none;
  }
  main .LaF .grid .LaFC3 .LaFC3T {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
  }
  main .LaF .grid .LaFC3 .LaFC3T .MIC::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC3 .LaFC3T .MIC:last-child::before {
    content: none;
  }
  main .LaF .grid .LaFC3 .LaFC3T .MIC::after {
    content: none;
  }
  main .LaF .grid .LaFC3 .LaFC3T .MIC a .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .LaF .grid .LaFC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC4 .LaFC4T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC::before {
    content: none;
  }
  main .LaF .grid .LaFC4 .LaFC4T .SIC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaF .grid .LaFC4::before {
    border-top: none;
    width: auto;
  }
  main .LaF .grid .LaFC4::after {
    display: none;
  }
  main .LaG .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a b" "c c c d" "e f g d";
  }
  main .LaG .grid .LaGC3::after, main .LaG .grid .LaGC3::before {
    border-right: none;
  }
  main .LaG .grid .LaGC3 .LICR .LICR_thumb {
    min-width: 450px;
  }
  main .LaG .grid .LaGC4 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaG .grid .LaGC4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC4 .LaGC4R1::after, main .LaG .grid .LaGC4 .LaGC4R1::before {
    border-right: none;
  }
  main .LaG .grid .LaGC4 .LaGC4R1 .MICO::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC4 .LaGC4R1 .MICO a .MICO_thumb {
    height: auto !important;
  }
  main .LaG .grid .LaGC6::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaG .grid .LaGC7 {
    display: block !important;
  }
  main .LaG .grid .LaGC7::after {
    display: none;
  }
  main .LaH .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a b" "c c d e" "f f f e";
  }
  main .LaH .grid .LaHC5 {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaH .grid .LaHC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC5 .LaHC5R1::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC5 .LaHC5R1::before {
    border-right: none;
  }
  main .LaH .grid .LaHC5 .LaHC5R2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaH .grid .LaHC5 .LaHC5R3 {
    display: block;
  }
  main .LaI .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a b c d" "e f g h";
  }
  main .LaI .grid .LaIC6::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaI .grid .LaIC7::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaI .grid .LaIC8 .LaIC8R1 .LaIC8R1T .SIC a .SIC_thumb {
    min-width: 112px !important;
    max-width: 112px !important;
  }
  main .LaJ .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a b c d" "e f g h";
  }
  main .LaJ .grid .LaJC5::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaJ .grid .LaJC6::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaJ .grid .LaJC7::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a a" "c c b d";
  }
  main .LaK .grid .LaKC2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC2::after {
    display: none;
  }
  main .LaK .grid .LaKC2 .LaKC2T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC:last-child::after {
    content: none;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::after {
    border-right: none;
    right: 0;
    height: auto;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC::before {
    content: none;
  }
  main .LaK .grid .LaKC2 .LaKC2T .MIVC .MICB .MICH {
    margin-right: 25px !important;
  }
  main .LaK .grid .LaKC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC3::after {
    content: none;
  }
  main .LaK .grid .LaKC3 .LIVC .LIVC_thumb {
    height: 354px;
  }
  main .LaK .grid .LaKC3 .LIVC .LICB {
    padding: 20px 53px 10px 15px !important;
  }
  main .LaK .grid .LaKC4 .LaKC4T {
    display: flex;
    flex-direction: column;
    gap: var(--bs-gap, 2rem);
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -17px;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC:last-child::after {
    content: none;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC::after {
    border-right: none;
    right: 0;
    height: auto;
  }
  main .LaK .grid .LaKC4 .LaKC4T .MIVC .MICB .MICH {
    margin-right: 35px !important;
  }
  main .LaL .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "a a a a" "b b c c" "d d e e" "f f f f";
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb, main .LaL .grid .LaLC5 .LIC a .LIC_thumb {
    height: 300px !important;
  }
  main .LaL .grid .LaLC2 .LIC a .LIC_thumb picture img, main .LaL .grid .LaLC5 .LIC a .LIC_thumb picture img {
    height: 300px !important;
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC a .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .LaL .grid .LaLC3 .LaLC3T .MIC a .MIC_thumb picture img {
    height: 300px !important;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .LaL .grid .LaLC4 .LaLC4T .MIC a .MIC_thumb picture img {
    height: 300px !important;
  }
  main .LaSS .grid {
    grid-template-areas: "a a a a" "b b c c";
  }
  main .LaSS .grid .LaSSR2::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .LaSS .grid .LaSSR2 .LICR {
    grid-column-gap: 16px !important;
  }
  main .LaSS .grid .LaSSR2::after {
    content: none;
  }
  main .LpA,
  main .SuA {
    justify-content: space-between;
    align-items: center;
    height: 100vh;
  }
  main .LpA .grid,
  main .SuA .grid {
    grid-template-columns: repeat(var(--bs-gap, 3), 1fr);
    grid-template-areas: "A B C";
  }
  main .ViP .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A B B D" "C C C D" "E E E E" "F F F F";
  }
  main .ViP .grid .ViPC1 {
    flex-direction: column;
  }
  main .ViP .grid .ViPC1::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC1::before {
    border-bottom: none;
    width: auto;
    border-top: none;
  }
  main .ViP .grid .ViPC1::after {
    content: none;
  }
  main .ViP .grid .ViPC1 .MIC::before {
    content: none;
  }
  main .ViP .grid .ViPC1 .MIC::after {
    border-bottom: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC1 .MIC:last-child::after {
    content: none;
  }
  main .ViP .grid .ViPC2::after {
    display: none;
  }
  main .ViP .grid .ViPC3::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC5::after {
    display: none;
  }
  main .ViP .grid .ViPC6 {
    grid-template-columns: repeat(var(--bs-columns, 6), 1fr);
    grid-template-areas: "A B B B B C";
  }
  main .ViP .grid .ViPC6::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .ViP .grid .ViPC6 .ViPC6T .ViPC6TR .MIC {
    flex: 0 0 47.8%;
  }
  main .ImP .grid .ImPC1 {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .ImP .grid .ImPC2 .ImPC2T .ImPC2T1 .MIC {
    flex: 0 0 47.8%;
  }
  main .CoP .CoB > *,
  main .CoP .CoD > * {
    position: relative;
    overflow: visible;
  }
  main .CoP .CoB .grid,
  main .CoP .CoD .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
  }
  main .CoP .CoB .grid::before,
  main .CoP .CoD .grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .CoP .CoB .grid .MIC:nth-child(3n)::before,
  main .CoP .CoD .grid .MIC:nth-child(3n)::before {
    border-right: 1px solid #dee2e6 !important;
  }
  main .CoP .CoB .grid .MIC:nth-child(4n)::before,
  main .CoP .CoD .grid .MIC:nth-child(4n)::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid .MIC:last-child::before,
  main .CoP .CoD .grid .MIC:last-child::before {
    border-right: none !important;
  }
  main .CoP .CoB .grid .MIC:nth-last-child(-n+4)::after,
  main .CoP .CoD .grid .MIC:nth-last-child(-n+4)::after {
    border-bottom: none !important;
  }
  main .CoP .CoC > * {
    position: relative;
    overflow: visible;
  }
  main .CoP .CoC .grid {
    grid-template-columns: repeat(var(--bs-columns, 1), 1fr);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  main .CoP .CoC .grid::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .DeP .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "B B B A" "C C C A" "D D D A" "E E E A" "F F F A" "G G G A" "H H H H" "I I I I";
  }
  main .DeP .grid .DePC4 {
    align-items: center;
    margin-bottom: 90px;
  }
  main .DeP .grid .DePC4 .IMG {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .DeP .grid .DePC4 .IMG picture img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .DeP .grid .DePC4 .PST#description p {
    margin-right: 0;
  }
  main .DeP .grid .DePC6 .CommentArea {
    justify-content: center;
    align-items: self-end;
  }
  main .DeP .grid .DePC6 .DePC6R {
    justify-content: start;
    flex-direction: column;
  }
  main .DeP .grid .DePC6 .DePC6R .DePC6R1 .CC {
    gap: var(--bs-gap, 2rem);
  }
  main .DeP .grid .DePC8 .DePC8T .MIC {
    flex: 0 0 22.85%;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:last-child::before {
    border-right: none;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC:nth-last-child(-n+4)::after {
    border-bottom: none;
  }
  main .DeP .grid .DePC8 .DePC8T .MIC .MIC_thumb {
    min-width: 286px !important;
    max-width: 286px !important;
  }
  main .SpA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "C C D E" "F F F E" "F F F E" "F F F E" "F F F E" "F F F E";
  }
  main .SpA .grid .SpC3::after {
    display: none;
  }
  main .SpA .grid .SpC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC4 {
    flex-direction: column;
  }
  main .SpA .grid .SpC4 .SIC::before {
    border-right: none;
  }
  main .SpA .grid .SpC4 .SIC::after {
    border-bottom: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC4 .SIC:last-child::after {
    content: none;
  }
  main .SpA .grid .SpC5 {
    display: flex !important;
  }
  main .SpA .grid .SpC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC5 .SpC5R4 .SIC:last-child::after {
    content: none;
  }
  main .SpA .grid .SpC6 .SpC6T {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-child(3n)::before {
    border-right: none;
  }
  main .SpA .grid .SpC6 .SpC6T .MIC:nth-last-child(-n+3)::after {
    border-bottom: none;
  }
  main .EnPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "C D D E" "F F F E" "F F F E" "F F F E" "F F F E" "F F F E";
  }
  main .EnPA .grid .EnPC3 {
    flex-direction: column;
  }
  main .EnPA .grid .EnPC3::after {
    display: none;
  }
  main .EnPA .grid .EnPC3::before {
    content: "";
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC3 .SIC::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC3 .SIC::after {
    border-bottom: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC4 {
    flex-direction: column;
  }
  main .EnPA .grid .EnPC4 .LIC::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC4 .LIC::after {
    border-bottom: none;
  }
  main .EnPA .grid .EnPC4 .LIC:last-child::after {
    content: none;
  }
  main .EnPA .grid .EnPC5 {
    display: flex !important;
  }
  main .EnPA .grid .EnPC5::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC5 .EnPC5R4 .SIC:last-child::after {
    content: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T {
    grid-template-columns: repeat(var(--bs-columns, 3), 1fr);
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-child(2n)::before {
    border-right: 1px solid #dee2e6;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-child(3n)::before {
    border-right: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC:nth-last-child(-n+3)::after {
    border-bottom: none;
  }
  main .EnPA .grid .EnPC6 .EnPC6T .MIC_thumb {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  main .AuPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "D D D C" "E E E E";
  }
  main .AuPA .AuPC1 {
    margin-top: 30px;
  }
  main .AuPA .AuPC1::before {
    content: none;
  }
  main .AuPA .AuPC2 {
    flex-wrap: nowrap;
  }
  main .AuPA .AuPC2 .MIC {
    display: flex;
    flex-direction: row;
    gap: var(--bs-gap, 2rem);
    flex: 0 0 100%;
  }
  main .AuPA .AuPC2 .MIC .MIC_thumb {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  main .AuPA .AuPC3::before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    height: 100%;
    border-left: 1px solid #dee2e6;
  }
  main .AuPA .AuPC3::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--bs-gap, 2rem);
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    border-right: 1px solid #dee2e6;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB {
    padding-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC .MICB .MICH {
    margin-right: 0 !important;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(2n)::after {
    content: " ";
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-child(3n)::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R1 .MIC:nth-last-child(-n+3)::before {
    content: none;
  }
  main .AuPA .AuPC4::after {
    content: none;
  }
  main .AuPA .AuPC4 .AuPC4R2::after {
    content: none;
  }
  main .AuPA .AuPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AupPA .grid {
    grid-template-columns: repeat(var(--bs-columns, 4), 1fr);
    grid-template-areas: "A A A A" "B B B B" "D D D C" "E E E E";
  }
  main .AupPA .grid .AupPC1::before {
    content: none;
  }
  main .AupPA .grid .AupPC3::before {
    content: none;
  }
  main .AupPA .grid .AupPC3::after {
    bottom: 0;
    left: -17px;
    border-bottom: none;
    border-left: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC4 > * {
    position: relative;
    overflow: visible;
  }
  main .AupPA .grid .AupPC4::after {
    content: none;
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 {
    grid-template-columns: repeat(3, 1fr);
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC .MIC_thumb picture img {
    height: auto;
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC:nth-child(2n)::after {
    content: " ";
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC:nth-child(3n)::after {
    content: none;
  }
  main .AupPA .grid .AupPC4 .AupPC4R1 .MIC:nth-last-child(-n+3)::before {
    content: none;
  }
  main .AupPA .grid .AupPC4 .AupPC4R2 {
    margin-top: 2rem;
  }
  main .AupPA .grid .AupPC4 .AupPC4R2::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  main .AupPA .grid .AupPC5::before {
    content: "";
    position: absolute;
    left: 0;
    top: -17px;
    width: 100%;
    border-top: 1px solid #dee2e6;
  }
  footer .FooT .FooT_R a {
    margin: 10px 40px;
  }
  footer .FoobSMP {
    flex-direction: row !important;
  }
}/*# sourceMappingURL=main.css.map */