@media (min-width: 260px) and (max-width: 567px) {
  .exp-title-fs h3 {
    font-size: 2.4rem;
    line-height: 3.3rem;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    padding-left: 20px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 98%, rgba(19, 84, 255, 1) 98%);
  }
  .btnmrg {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
  }
  .exp-accordion {
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
  .exp-asp {
    aspect-ratio: 1 / 1;
  }
  .pad-img {
    padding: 10%;
  }
  .exp-bigtitle {
    font-size:3rem;
    line-height:4rem
  }
  .flex-33 {
    width: 100%;
    min-height: 265px;
    margin-bottom: 20px;
    background-color:#E1EAFA;
  }
  .flex-50 {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .flex-25 {
    display: flex;
    width: 70%;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4%;
    margin-bottom: 4%;
  }
}
@media (min-width: 568px) and (max-width: 991px) {
  .exp-title-fs h3 {
    font-size: 3.8rem;
    line-height: 4.7rem;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    padding-left: 40px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 98%, rgba(19, 84, 255, 1) 98%);
  }

  .cpf-wrap {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .btnmrg {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
  }
  .exp-accordion {
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
  }
  .exp-asp {
    aspect-ratio: 1 / 0.9;
  }
  .pad-img {
    padding: 10% 10% 0% 10%;
  }
  .exp-bigtitle {
    font-size:4rem;
    line-height:5rem
  }
  .flex-33 {
    display: flex;
    width: 48%;
    margin-left: auto;
    margin-right: auto;
    background-color:#E1EAFA;
    min-height: 385px;
    margin-bottom: 2%;
  }
  .mltab {
    margin-left: auto;
  }
  .mrtab {
    margin-right: auto;
  }
  .flex-50 {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .flex-25 {
    display: flex;
    width: 50%;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
}
@media (min-width: 992px) and (max-width: 3840px) {
  .exp-title-fs h3 {
    font-size: 4.2rem;
    line-height: 5rem;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    padding-left: 40px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 98%, rgba(19, 84, 255, 1) 98%);
  }
  .cpf-wrap {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
  .exp-accordion {
    margin-left: 2%;
    margin-right: 5%;
  }
  .exp-asp {
    aspect-ratio: 2 / 1.41;
  }
  .pad-img {
    padding: 10% 0% 10% 50%;
  }
  .exp-bigtitle {
    font-size: 6rem;
    line-height: 7.3rem
  }
  .flex-33 {
    display: flex;
    width: 23%;
    background-color:#E1EAFA;
    min-height: 385px;
    margin-bottom: 2%;
    margin-left: auto;
    margin-right: auto;
  }
  .flex-50 {
    display: flex;
    width: 50%;
    flex-direction: column;
  }
  .flex-25 {
    display: flex;
    width: 25%;
    flex-direction: column;
  }
}
.change:hover {
  background-color: #1354FF;
}
.change2:hover {
  background-color: #FFC356;
}
.tab-content p {
  font-size: 1.65rem;
  font-weight: 400;
  color: #000 !important;
}
.tab-content li {
  font-size: 1.65rem;
  font-weight: 400;
  color: #000 !important;
}
.exp-list {
  list-style-type: none;
  padding-left: 0;
}
.tab input, .tab-content { display: none; }
.tab {
  font-weight: 700;
  font-size: 1.55rem;
  text-transform: none;
  color: #FFF;
  background-color: #E9EFFE;
}
.tab-title {
  padding: 6%;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  background-color: #5483f7;
}
.tab-title::after {
  content: '+';
  float: right;
}
.tab-content {
  padding: 5% 7%;
}
.tab :checked + .tab-title {
  background-color: #5483f7;
  color: #fff;
}
.tab :checked + .tab-title::after {
  content: '−';
}
.tab :checked ~ .tab-content {
  display: block;
}
.exp-cont {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.flex-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  margin-top: 5%;
}
.exp-text1 {
  background-color: #e1eafa;
  padding: 5% 5%;
}
.exp-text1 h1 {
  padding-left: 40px;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 98%, rgba(19, 84, 255, 1) 98%);
}
.exp-h6 {
  background-color: #D0E9F3;
  border-radius: 50px;
  padding: 2% 7%;
  color: #76bbd9 !important;
}
.exp-img1 {
  padding: 5%;
}
.exp-img2 {
  padding: 20% 10%;
}
.exp-text-fs {
  letter-spacing: 0px;
  line-height: 2;
  font-size: 1.8rem;
  margin: 20px 0 0;
}
.exp-text-fs p {
  color: #000 !important;
}
.exp-text-fs p strong {
  font-family: "Lato Bold", sans-serif;
  font-weight: bold;
}
.exp-text-fs li strong {
  font-family: "Lato Bold", sans-serif;
  font-weight: bold;
}
.aic {
  align-items: center;
}
.progbut {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5%;
  color: #000;
  padding: 6% 0% 6% 0%;
  text-align: center;
  font-family: Lato,sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
  border-radius: 0px;
}
.blbut {
  background-color: #5483f7;
}
.exp-cell-text {
  width: 100%;
  padding: 11.5%;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  text-align: center;
}
.exp-cell-icon {
  width: 75px;
  height: 75px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
.exp-icon {
  width: 45px;
  height: 45px;
  margin: 14px;
}
.exp-cell-text h5 {
  font-size: 1.9rem;
}
.exp-cell-text p {
  font-size: 1.6rem;
  line-height: 1.6;

}
.exp-tac {
  text-align: center;
}
.exp-bkg {
  padding-top: 5%;
  padding-bottom: 5%;
  display: block;
  width: calc(100vw - 20px);
  margin-left: calc(-50vw + 50% + 10px);
  background-color: #e1eafa;
}
.exp-inner {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
html {
  scroll-behavior: smooth;
}
#map-table {
  margin-top: 0;
  padding: 0 5%;
  flex-direction: column;
  justify-content: center;
}
.flex-100 {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 260px) and (max-width: 991px) {
  .flex-50 {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .flex-60 {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .flex-40 {
    display: flex;
    width: 100%;
    flex-direction: column;
    color: #1254FF;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .flex-50 {
    display: flex;
    width: 50%;
    flex-direction: column;
  }
  .flex-60 {
    display: flex;
    width: 80%;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
  .flex-40 {
    display: flex;
    width: 80%;
    flex-direction: column;
    color: #1254FF;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) and (max-width: 3840px) {
  .flex-50 {
    display: flex;
    width: 50%;
    flex-direction: column;
  }
  .flex-60 {
    display: flex;
    width: 60%;
    flex-direction: column;
  }
  .flex-40 {
    display: flex;
    width: 40%;
    flex-direction: column;
    color: #1254FF;
  }
}
.cell {
  padding: 10px 0px;
  border-bottom: solid 2px #000;
  text-align: center;
  font-size: 13px;
  font-family: "Lato Bold", sans-serif;
  font-weight: bold;
}
.blbutton {
  background-color: #5483f7;
}
.hmbutton {
  max-width: 250px;
  margin-top: 5%;
  color: white;
  padding: 5% 0% 5% 0%;
  text-align: center;
  font-weight: 600;
  font-size: 1.6rem;
  border-radius: 10px;
}
.change:hover {
  background-color: #1354FF;
}
.flex-50alt {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.aic {
  align-items: center;
}
.flex-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
  padding: 5% 0%;
}
.custom-list {
  list-style-type: none;


}
.custom-list .list-icon {
  display: inline-block;
  position: absolute;
  width: 1em;
  min-height: 1em;
  height: auto;
  left: 1em;
  fill: currentColor;
  text-align: center;
}
.private p strong {
  font-family: "Lato Bold", sans-serif;
  font-weight: bold;
}
.orbut {
  background-color: #ffb838;
}
