@charset "UTF-8";
@media (min-width: 991px) {
  _::-webkit-full-page-media, _:future, :root .safari-badge-area {
    left: 8px !important;
  }
}
@media (min-width: 992px) {
  #resFooter div.border-bottom {
    border-bottom: 0px !important;
  }

  #resFooter ul.snav li {
    display: inline;
    border-left: 2px #b8b8b8 solid;
  }

  #resFooter ul.snav li:last-child {
    border-right: 2px #b8b8b8 solid;
  }
}
.responsiveContent {
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  /*----------------------------
    おまじない
  　----------------------------*/
  /*----------------------------
    独自カラム定義
  　----------------------------*/
  /*----------------------------
   　本文
  　----------------------------*/
  /*----------------------------
    文字色
  　----------------------------*/
  /*----------------------------
    背景色
  　----------------------------*/
  /*----------------------------
    ボタン
  　----------------------------*/
  /*----------------------------
    影
  　----------------------------*/
  /*----------------------------
    画像
  　----------------------------*/
  /*----------------------------
    動画
  　----------------------------*/
  /*.video-js.vjs-16-9 {*/
  /*    padding-top: 0!important;*/
  /*}*/
  /*----------------------------
    リスト
   ----------------------------*/
  /*----------------------------
    ヘッダ
  　----------------------------*/
  /*----------------------------
    フッター
   ----------------------------*/
  /*----------------------------
    トップ画面
  　----------------------------*/
  /* Badge  ------------------------------*/
  /*
  1 => '新着',
  2 => '人気',
  3 => '締切間近',
  4 => '売切間近'
  */
  /*----------------------------
    ストアトップ
  　----------------------------*/
}
.responsiveContent :root {
  --color-blue: #0168b7;
}
.responsiveContent body {
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-text-size-adjust: none;
}
.responsiveContent div.main-content {
  max-width: 1050px;
  left: auto;
  right: auto;
}
.responsiveContent #containerResponsive {
  width: auto !important;
}
.responsiveContent .row {
  margin-right: auto;
  margin-left: auto;
}
.responsiveContent .col-store {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .responsiveContent .col-store {
    flex: 0 0 49%;
    max-width: 49%;
  }
}
@media (min-width: 992px) {
  .responsiveContent .col-lg-26 {
    flex: 0 0 22.222222%;
    max-width: 22.222222%;
  }
  .responsiveContent .col-lg-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .responsiveContent .col-store {
    flex: 0 0 32.5%;
    max-width: 32.5%;
  }
}
.responsiveContent .w-x18 {
  font-size: 1.8em;
}
.responsiveContent .w-x15 {
  font-size: 1.5em;
}
.responsiveContent .w-x13 {
  font-size: 1.3em;
}
.responsiveContent .w-large {
  font-size: 1.25em;
}
.responsiveContent .w-x115 {
  font-size: 1.15em;
}
.responsiveContent .w-small {
  font-size: 0.85em;
}
.responsiveContent .w-exsmall {
  font-size: 0.71em;
}
.responsiveContent .w-bold {
  font-weight: bold;
}
.responsiveContent .break-keep {
  word-break: keep-all;
}
.responsiveContent .w-white {
  color: #ffffff !important;
}
.responsiveContent .w-blue {
  color: #0168b7 !important;
}
.responsiveContent .w-red {
  color: #d90f0f !important;
}
.responsiveContent .w-gray {
  color: #8b8b8b;
}
.responsiveContent .w-black {
  color: #000000;
}
.responsiveContent div.overflow-hidden {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.responsiveContent div.bg-orange {
  background: #f18e19;
  color: #ffffff;
}
.responsiveContent div.bg-green {
  background: #0c7308;
  color: #ffffff;
}
.responsiveContent div.bg-blue {
  background: #0168b7;
  color: #ffffff;
}
.responsiveContent div.bg-skyblue {
  background: #1C8CF0;
  color: #ffffff;
}
.responsiveContent div.bg-darkgray {
  background: #4d4d4d;
  color: #ffffff;
}
.responsiveContent div.bg-darkgray a {
  color: #ffffff;
}
.responsiveContent div.bg-gray {
  background: #797B87;
  color: #ffffff;
}
.responsiveContent div.bg-lightgray {
  background: #e4e4e4;
  color: #000000;
}
.responsiveContent div.bg-white {
  background: #ffffff;
  color: #000000;
}
.responsiveContent button.btn {
  border-radius: 0.15em;
  font-size: 1em;
}
.responsiveContent button.btn-stretch {
  width: 100% !important;
}
.responsiveContent button.btn-primary {
  background-color: #f18e19;
  border-color: #f18e19;
  color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.responsiveContent button.btn-primary:hover {
  background-color: #ff9517;
  border-color: #ff9517;
  color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
}
.responsiveContent button.btn-primary:active,
.responsiveContent button.btn-primary:focus {
  background-color: #f18e19 !important;
  border-color: #f18e19 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-primary:focus:active {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-secondary {
  background-color: #0168b7;
  border-color: #0168b7;
  color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.responsiveContent button.btn-secondary:hover {
  background-color: #007cdb;
  border-color: #007cdb;
  color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
}
.responsiveContent button.btn-secondary:active,
.responsiveContent button.btn-secondary:focus {
  background-color: #006fc4 !important;
  border-color: #006fc4 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-secondary:focus:active {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-cancel {
  background-color: #ffffff;
  border-color: #0168b7;
  color: #0168b7;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.responsiveContent button.btn-cancel:hover {
  background-color: #d1f4ff;
  border-color: #0168b7;
  color: #0168b7;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
}
.responsiveContent button.btn-cancel:active,
.responsiveContent button.btn-cancel:focus {
  background-color: #ffffff !important;
  border-color: #0168b7 !important;
  color: #0168b7 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-cancel:active:focus {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-danger {
  background-color: #7f7f7f;
  border-color: #7f7f7f;
  color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.responsiveContent button.btn-danger:hover {
  background-color: #919191;
  border-color: #919191;
  color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45);
}
.responsiveContent button.btn-danger:active,
.responsiveContent button.btn-danger:focus {
  background-color: #7f7f7f !important;
  border-color: #7f7f7f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-danger:active:focus {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) !important;
}
.responsiveContent button.btn-solid {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0);
  color: #4c4c4c;
}
.responsiveContent button.btn-solid:hover {
  background-color: #e8f0fe;
  border-color: #e8f0fe;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}
.responsiveContent button.btn-solid:active,
.responsiveContent button.btn-solid:focus {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: rgba(255, 255, 255, 0) !important;
}
.responsiveContent button.btn-link:active,
.responsiveContent button.btn-link:focus {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: rgba(255, 255, 255, 0) !important;
}
.responsiveContent button:focus, .responsiveContent *:focus {
  outline: none;
}
.responsiveContent .shadow-l1 {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.25));
}
.responsiveContent .shadow-l2 {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.35));
}
.responsiveContent .shadow-l3 {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.45));
}
.responsiveContent img.img-stretch {
  width: 100%;
}
.responsiveContent .video-js {
  height: auto !important;
}
@media (min-width: 992px) {
  .responsiveContent .video-js {
    height: 100% !important;
  }
}
.responsiveContent ol, .responsiveContent ul {
  list-style: none;
}
.responsiveContent div.navbar-wrapper {
  display: contents;
}
.responsiveContent .nav-bg-white {
  background-color: #ffffff;
}
.responsiveContent li.active button.btn-solid:hover {
  border-bottom-color: rgba(255, 255, 255, 0);
}
.responsiveContent div.navbar-collapse {
  text-align: center;
  flex-grow: 0;
}
.responsiveContent .nav-item {
  border-top: 1px solid #dee2e6;
}
.responsiveContent #loginMenuPc {
  float: right;
  display: flex;
}
.responsiveContent #loginMenuPc button {
  width: 155px;
}
.responsiveContent #loginMenuSp {
  /*position: absolute;*/
  /*top: 4px;*/
  /*right: 4.5em;*/
}
.responsiveContent #loginMenuPc a:hover,
.responsiveContent #loginMenuSp a:hover {
  text-decoration: none;
}
.responsiveContent #loginMenuPc button.btn-link,
.responsiveContent #loginMenuSp button.btn-link {
  color: #0168b7;
}
.responsiveContent #loginMenuPc button.btn-link:hover,
.responsiveContent #loginMenuSp button.btn-link:hover {
  color: #0199ff;
}
.responsiveContent .tooltip .tooltip-inner {
  color: red;
  background-color: #fff;
  border: solid 1px #000;
}
.responsiveContent .tooltip-auto[x-placement^=bottom] .arrow::before,
.responsiveContent .tooltip .arrow::before {
  bottom: 0;
  border-width: 0 !important;
  border-bottom-color: #fff !important;
}
.responsiveContent #navberHeader {
  flex-grow: 1;
}
.responsiveContent .navbar-nav {
  white-space: nowrap;
}
.responsiveContent a.nav-link {
  font-size: 16px;
}
.responsiveContent .navbar-light .navbar-toggler {
  border-color: #ffffff;
}
.responsiveContent .navbar-toggler[aria-expanded=false]::before {
  width: 14px;
  display: inline-block;
  content: "";
  color: #0168b7;
  outline: none;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.responsiveContent .navbar-toggler[aria-expanded=true]::before {
  width: 14px;
  display: inline-block;
  content: "";
  color: #0168b7;
  outline: none;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.responsiveContent span#cartItemNum {
  position: absolute;
  width: 18px;
  height: 18px;
  line-height: 20px;
  font-size: 14px;
  border-radius: 50%;
  background: #C00;
  color: #ffffff;
  text-align: center;
  top: 11px;
}
.responsiveContent span.notificationIcon {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: #fff;
  background-color: #C00;
  font-size: 14px;
}
.responsiveContent span.notificationIcon span {
  width: 20px;
  font-weight: 900;
  display: inline-block;
}
.responsiveContent .headerIcon {
  display: contents;
  font-size: 20px;
}
.responsiveContent i.fas.fa-shopping-cart.headerIcon {
  color: #7a7a7a;
}
.responsiveContent i.existsItem {
  color: #0168b7 !important;
}
@media (min-width: 992px) {
  .responsiveContent div.navbar-wrapper {
    width: 1050px;
    margin: 0 auto;
    padding: 0;
    display: flex;
  }
  .responsiveContent li.active button.btn-solid {
    /*border-bottom-color: #0168b7;*/
  }
  .responsiveContent li.active button.btn-solid:hover {
    border-bottom-color: rgba(255, 255, 255, 0);
  }
  .responsiveContent #right-menu-button button {
    width: 155px;
  }
  .responsiveContent #guide-link {
    text-align: right;
  }
  .responsiveContent .nav-item {
    border-top: none;
  }
  .responsiveContent span#cartItemNum {
    top: 20px;
  }
  .responsiveContent span.notificationIcon {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    background-color: #C00;
    font-size: 14px;
  }
  .responsiveContent span.notificationIcon span {
    width: 20px;
    font-weight: 900;
    display: inline-block;
  }
}
.responsiveContent #resFooter {
  text-align: left;
}
.responsiveContent #resFooter a#collapseHeaderService,
.responsiveContent #resFooter a#collapseHeaderNotice,
.responsiveContent #resFooter a#collapseHeaderSupport,
.responsiveContent #resFooter a#collapseHeaderCompany {
  display: block;
}
.responsiveContent #resFooter a#collapseHeaderService:hover,
.responsiveContent #resFooter a#collapseHeaderNotice:hover,
.responsiveContent #resFooter a#collapseHeaderSupport:hover,
.responsiveContent #resFooter a#collapseHeaderCompany:hover {
  text-decoration: none;
}
.responsiveContent #resFooter div.toggle-icon {
  align-self: center;
}
.responsiveContent #resFooter .toggle-icon {
  position: absolute;
  right: 0.4em;
}
.responsiveContent #resFooter a[aria-expanded=true] .toggle-icon::before {
  content: "";
  outline: none;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.responsiveContent #resFooter a[aria-expanded=false] .toggle-icon::before {
  content: "";
  outline: none;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
}
.responsiveContent #resFooter ul.sns {
  display: flex;
  margin-left: auto;
  list-style: none;
}
.responsiveContent #resFooter ul.sns li {
  font-size: 2em;
  width: 1.5em;
}
.responsiveContent #resFooter div.border-top {
  border-top: 1px solid white;
}
.responsiveContent #resFooter div.border-bottom {
  border-bottom: 1px solid white;
}
@media (min-width: 992px) {
  .responsiveContent #resFooter a#collapseHeaderService,
.responsiveContent #resFooter a#collapseHeaderNotice,
.responsiveContent #resFooter a#collapseHeaderSupport,
.responsiveContent #resFooter a#collapseHeaderCompany {
    text-decoration: none;
    cursor: default;
  }
  .responsiveContent #resFooter div.border-bottom {
    border-bottom: 0px !important;
  }
  .responsiveContent #resFooter ul.snavi li {
    display: inline;
    border-left: 2px #b8b8b8 solid;
  }
  .responsiveContent #resFooter ul.snavi li:last-child {
    border-right: 2px #b8b8b8 solid;
  }
}
.responsiveContent .video-goto-detail {
  z-index: 100;
  position: absolute !important;
  top: 0.5rem;
  left: 0.5rem;
  opacity: 1;
  font-size: 0.8em !important;
}
@media (min-width: 768px) {
  .responsiveContent .video-goto-detail {
    top: 1rem;
    left: 1rem;
  }
}
.responsiveContent #videoFundDetail {
  z-index: 100;
  position: absolute;
  top: 0.2em;
  right: 0.5em;
  opacity: 1;
  font-size: 2em;
  color: #efefef;
}
@media (min-width: 991px) {
  .responsiveContent #videoFundDetail {
    top: 0.3em;
  }
}
.responsiveContent #videoFundDetail:hover {
  text-decoration: none;
  color: #ffffff;
  opacity: 1 !important;
}
.responsiveContent a .video-goto-detail:hover {
  opacity: 1 !important;
}
.responsiveContent #bannerTiles a {
  width: 100%;
}
.responsiveContent .top-lead {
  font-size: 1.25em;
}
@media (min-width: 991px) {
  .responsiveContent .top-lead {
    font-size: 1.8em;
    letter-spacing: 1px;
  }
}
.responsiveContent .tile-news {
  background-color: #ffffff;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.25));
}
.responsiveContent .tile-news:hover {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.45));
}
.responsiveContent .tile-news:hover img {
  filter: brightness(105%);
}
.responsiveContent .tile-news a {
  display: flex;
  color: #000000;
  height: 77px;
}
.responsiveContent .tile-news a:hover {
  text-decoration: none;
}
.responsiveContent .adjust-box {
  position: relative;
}
.responsiveContent .box-1x1:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.responsiveContent .inner {
  /* 正方形にするのに必要な部分 */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 77px;
  height: 77px;
  /* 中央寄せ */
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.responsiveContent .inner > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.responsiveContent .tile-news div.tile-content {
  width: 75%;
  padding: 8px 8px 8px 8px;
  margin-left: 79px;
}
.responsiveContent .searchForm {
  border-bottom: 2px solid #0168b7;
}
.responsiveContent #searchFundForm {
  position: absolute;
  right: 1.2em;
  top: 0.2em;
}
.responsiveContent #searchFundForm > input#searchFundFormText {
  width: 9.1em;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 991px) {
  .responsiveContent #searchFundForm {
    right: 2em;
  }
  .responsiveContent #searchFundForm > input#searchFundFormText {
    width: 14em;
  }
}
.responsiveContent form#searchFormText input[type=text] {
  background-color: #FFFFFF;
  border: none;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0.5rem;
  height: 1em;
}
.responsiveContent form#searchFormSp input[type=text] {
  background-color: #FFFFFF;
  border: none;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0.5rem;
}
.responsiveContent form.searchForm button {
  padding-top: 2px;
  height: 2em;
}
.responsiveContent div.fundContent {
  padding-left: 15px;
  padding-right: 7px;
}
@media (min-width: 991px) {
  .responsiveContent div.fundContent {
    padding-right: 15px;
  }
}
.responsiveContent .tile-project {
  color: #000000;
  background-color: #ffffff;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.25));
}
.responsiveContent .tile-project:hover {
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.45));
}
.responsiveContent .tile-project:hover img {
  filter: brightness(105%);
}
.responsiveContent .tile-project a {
  color: #000000;
}
.responsiveContent .tile-project a:hover {
  color: #000000;
  text-decoration: none;
}
.responsiveContent .tile-project img {
  width: 100%;
}
.responsiveContent .tile-project div#title {
  font-size: 16px;
  height: 45px;
}
@media (min-width: 991px) {
  .responsiveContent .tile-project div#title {
    height: 54px;
    font-size: 18px;
    line-height: normal;
  }
}
.responsiveContent .g,
.responsiveContent .g span {
  height: 8px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #CCC;
}
.responsiveContent .g span {
  display: block;
  background-color: #0095ff;
}
.responsiveContent .badge_area {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 65px;
  height: 65px;
  overflow: hidden;
}
.responsiveContent .badge {
  display: inline-block;
  position: absolute;
  left: -58px;
  top: 10px;
  width: 160px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  background: #39c3d4;
  color: #fff;
  letter-spacing: 0.05em;
  transform: rotate(-45deg);
  padding-top: 3px;
  padding-right: 0;
  padding-bottom: 2px;
  padding-left: 0;
  z-index: 1;
}
.responsiveContent .badge.type1 {
  background-color: #0168b7;
  color: #FFF;
}
.responsiveContent .badge.type2 {
  background-color: #6633cc;
  color: #FFF;
}
.responsiveContent .badge.type3 {
  background-color: #78bc02;
  color: #FFF;
}
.responsiveContent .badge.type4 {
  background-color: #f18e19;
  color: #FFF;
}
.responsiveContent dt.noimg {
  background: #CCC url("/images/fundimg_bg.png") center center no-repeat;
  height: 164px;
}
.responsiveContent .fund-info {
  display: inline-block;
}
@media (min-width: 991px) {
  .responsiveContent .fund-info {
    display: flex;
    align-items: baseline;
  }
}
.responsiveContent div.carousel-item span {
  display: inline-block;
}
.responsiveContent div.carousel-item div img {
  width: 100%;
}
.responsiveContent .carousel-item.active,
.responsiveContent .carousel-item-next,
.responsiveContent .carousel-item-prev {
  display: flex;
}
.responsiveContent .carousel-control-next,
.responsiveContent .carousel-control-prev {
  width: auto;
  color: #0168b7;
  opacity: 1;
}
.responsiveContent .carousel-control-next:hover,
.responsiveContent .carousel-control-prev:hover,
.responsiveContent .carousel-control-next:focus,
.responsiveContent .carousel-control-prev:focus {
  width: auto;
  color: #0168b7;
}
.responsiveContent hr.blue-bold {
  border-top: 3px solid #006fc4;
  margin: 10px 0 16px 0;
}
.responsiveContent div.news-list a {
  color: #000000;
}
.responsiveContent span.goto-list {
  position: absolute;
  right: 0em;
  top: 0.5em;
}
@media (min-width: 991px) {
  .responsiveContent span.goto-list {
    right: 1em;
  }
}
.responsiveContent .ecitems {
  justify-content: center;
}
@media (min-width: 768px) {
  .responsiveContent .ecitems {
    justify-content: normal;
  }
}
.responsiveContent .ecitems .item {
  position: relative;
  border: 1px solid #EEE;
  float: left;
  margin: 0 2px 10px 2px;
}
.responsiveContent .ecitems .item a {
  color: #000 !important;
}
.responsiveContent .ecitems .item dl {
  margin: 0 2px 10px 2px;
}
.responsiveContent .ecitems .item img {
  width: 100%;
}
.responsiveContent .ecitems h3 {
  font-size: 1.2rem;
  font-weight: 900;
}
.responsiveContent .ecitems .en small {
  font-size: 0.8rem;
  font-weight: 900;
}
.responsiveContent .ecitems .item dd {
  margin-bottom: 0;
}
.responsiveContent .ecitems .item h4 {
  font-size: 0.9rem;
  margin: 0px;
  font-weight: normal;
}
.responsiveContent .ecitems .item p {
  margin-bottom: 0.6rem;
}
.responsiveContent a.btn.btn-refine {
  background: #f5f5f5 !important;
  color: #000 !important;
  border-radius: 0;
  padding: 0.1rem 0.6rem !important;
  margin-right: 0.3rem;
}
.responsiveContent a.btn.btn-refine:hover,
.responsiveContent a.btn.btn-refine:focus {
  text-decoration: none !important;
  color: #0168b7 !important;
  box-shadow: none;
}
.responsiveContent .dropdown-toggle::after {
  color: #7A7A7A !important;
}
.responsiveContent a.btn.btn-reset {
  color: #000 !important;
  background: #fff !important;
  border: 1px solid #e4e4e4 !important;
  border-radius: 0;
  padding: 0.2rem 0.6rem !important;
}
.responsiveContent a.btn.btn-reset:hover {
  text-decoration: none !important;
  color: #0168b7 !important;
  border: 1px solid #3283c1 !important;
}
.responsiveContent div.dropdown-menu {
  padding: 1rem;
  white-space: nowrap;
  font-size: 0.9rem;
}
.responsiveContent a.refine-link {
  color: #000 !important;
  display: block;
  margin-bottom: 0.2rem;
}
.responsiveContent a.refine-link.active {
  font-weight: 900;
}
.responsiveContent a.refine-link:hover {
  text-decoration: none !important;
  color: #0168b7 !important;
}
.responsiveContent div#searchStoreFormSp #searchFundForm {
  position: static;
}
.responsiveContent div#searchStoreFormSp #searchFundForm > input#searchFundFormText {
  width: 89%;
  margin: 0;
  padding: 0;
}
.responsiveContent div#searchStoreFormSp #searchFundForm > button {
  padding: 0.4rem 0;
  margin-bottom: 0.1rem;
}
.responsiveContent span#searchStoreFormPc #searchFundForm {
  right: 2.5em;
}
.responsiveContent span#searchStoreFormPc #searchFundForm > input#searchFundFormText {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .responsiveContent #storeTopContent {
    padding-right: 31px !important;
  }
}
.responsiveContent .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.responsiveContent .d-none {
  display: none !important;
}
.responsiveContent .d-inline {
  display: inline !important;
}
.responsiveContent .d-inline-block {
  display: inline-block !important;
}
.responsiveContent .d-block {
  display: block !important;
}
.responsiveContent .d-table {
  display: table !important;
}
.responsiveContent .d-table-row {
  display: table-row !important;
}
.responsiveContent .d-table-cell {
  display: table-cell !important;
}
.responsiveContent .d-flex {
  display: flex !important;
}
.responsiveContent .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .responsiveContent .d-sm-none {
    display: none !important;
  }
  .responsiveContent .d-sm-inline {
    display: inline !important;
  }
  .responsiveContent .d-sm-inline-block {
    display: inline-block !important;
  }
  .responsiveContent .d-sm-block {
    display: block !important;
  }
  .responsiveContent .d-sm-table {
    display: table !important;
  }
  .responsiveContent .d-sm-table-row {
    display: table-row !important;
  }
  .responsiveContent .d-sm-table-cell {
    display: table-cell !important;
  }
  .responsiveContent .d-sm-flex {
    display: flex !important;
  }
  .responsiveContent .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .responsiveContent .d-md-none {
    display: none !important;
  }
  .responsiveContent .d-md-inline {
    display: inline !important;
  }
  .responsiveContent .d-md-inline-block {
    display: inline-block !important;
  }
  .responsiveContent .d-md-block {
    display: block !important;
  }
  .responsiveContent .d-md-table {
    display: table !important;
  }
  .responsiveContent .d-md-table-row {
    display: table-row !important;
  }
  .responsiveContent .d-md-table-cell {
    display: table-cell !important;
  }
  .responsiveContent .d-md-flex {
    display: flex !important;
  }
  .responsiveContent .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .responsiveContent .d-lg-none {
    display: none !important;
  }
  .responsiveContent .d-lg-inline {
    display: inline !important;
  }
  .responsiveContent .d-lg-inline-block {
    display: inline-block !important;
  }
  .responsiveContent .d-lg-block {
    display: block !important;
  }
  .responsiveContent .d-lg-table {
    display: table !important;
  }
  .responsiveContent .d-lg-table-row {
    display: table-row !important;
  }
  .responsiveContent .d-lg-table-cell {
    display: table-cell !important;
  }
  .responsiveContent .d-lg-flex {
    display: flex !important;
  }
  .responsiveContent .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .responsiveContent .d-xl-none {
    display: none !important;
  }
  .responsiveContent .d-xl-inline {
    display: inline !important;
  }
  .responsiveContent .d-xl-inline-block {
    display: inline-block !important;
  }
  .responsiveContent .d-xl-block {
    display: block !important;
  }
  .responsiveContent .d-xl-table {
    display: table !important;
  }
  .responsiveContent .d-xl-table-row {
    display: table-row !important;
  }
  .responsiveContent .d-xl-table-cell {
    display: table-cell !important;
  }
  .responsiveContent .d-xl-flex {
    display: flex !important;
  }
  .responsiveContent .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .responsiveContent .d-print-none {
    display: none !important;
  }
  .responsiveContent .d-print-inline {
    display: inline !important;
  }
  .responsiveContent .d-print-inline-block {
    display: inline-block !important;
  }
  .responsiveContent .d-print-block {
    display: block !important;
  }
  .responsiveContent .d-print-table {
    display: table !important;
  }
  .responsiveContent .d-print-table-row {
    display: table-row !important;
  }
  .responsiveContent .d-print-table-cell {
    display: table-cell !important;
  }
  .responsiveContent .d-print-flex {
    display: flex !important;
  }
  .responsiveContent .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.responsiveContent .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.responsiveContent .embed-responsive::before {
  display: block;
  content: "";
}
.responsiveContent .embed-responsive .embed-responsive-item,
.responsiveContent .embed-responsive iframe,
.responsiveContent .embed-responsive embed,
.responsiveContent .embed-responsive object,
.responsiveContent .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.responsiveContent .embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.responsiveContent .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.responsiveContent .embed-responsive-4by3::before {
  padding-top: 75%;
}
.responsiveContent .embed-responsive-1by1::before {
  padding-top: 100%;
}
.responsiveContent .flex-row {
  flex-direction: row !important;
}
.responsiveContent .flex-column {
  flex-direction: column !important;
}
.responsiveContent .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.responsiveContent .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.responsiveContent .flex-wrap {
  flex-wrap: wrap !important;
}
.responsiveContent .flex-nowrap {
  flex-wrap: nowrap !important;
}
.responsiveContent .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.responsiveContent .flex-fill {
  flex: 1 1 auto !important;
}
.responsiveContent .flex-grow-0 {
  flex-grow: 0 !important;
}
.responsiveContent .flex-grow-1 {
  flex-grow: 1 !important;
}
.responsiveContent .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.responsiveContent .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.responsiveContent .justify-content-start {
  justify-content: flex-start !important;
}
.responsiveContent .justify-content-end {
  justify-content: flex-end !important;
}
.responsiveContent .justify-content-center {
  justify-content: center !important;
}
.responsiveContent .justify-content-between {
  justify-content: space-between !important;
}
.responsiveContent .justify-content-around {
  justify-content: space-around !important;
}
.responsiveContent .align-items-start {
  align-items: flex-start !important;
}
.responsiveContent .align-items-end {
  align-items: flex-end !important;
}
.responsiveContent .align-items-center {
  align-items: center !important;
}
.responsiveContent .align-items-baseline {
  align-items: baseline !important;
}
.responsiveContent .align-items-stretch {
  align-items: stretch !important;
}
.responsiveContent .align-content-start {
  align-content: flex-start !important;
}
.responsiveContent .align-content-end {
  align-content: flex-end !important;
}
.responsiveContent .align-content-center {
  align-content: center !important;
}
.responsiveContent .align-content-between {
  align-content: space-between !important;
}
.responsiveContent .align-content-around {
  align-content: space-around !important;
}
.responsiveContent .align-content-stretch {
  align-content: stretch !important;
}
.responsiveContent .align-self-auto {
  align-self: auto !important;
}
.responsiveContent .align-self-start {
  align-self: flex-start !important;
}
.responsiveContent .align-self-end {
  align-self: flex-end !important;
}
.responsiveContent .align-self-center {
  align-self: center !important;
}
.responsiveContent .align-self-baseline {
  align-self: baseline !important;
}
.responsiveContent .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .responsiveContent .flex-sm-row {
    flex-direction: row !important;
  }
  .responsiveContent .flex-sm-column {
    flex-direction: column !important;
  }
  .responsiveContent .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .responsiveContent .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .responsiveContent .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .responsiveContent .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .responsiveContent .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .responsiveContent .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .responsiveContent .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .responsiveContent .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .responsiveContent .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .responsiveContent .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .responsiveContent .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .responsiveContent .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .responsiveContent .justify-content-sm-center {
    justify-content: center !important;
  }
  .responsiveContent .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .responsiveContent .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .responsiveContent .align-items-sm-start {
    align-items: flex-start !important;
  }
  .responsiveContent .align-items-sm-end {
    align-items: flex-end !important;
  }
  .responsiveContent .align-items-sm-center {
    align-items: center !important;
  }
  .responsiveContent .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .responsiveContent .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .responsiveContent .align-content-sm-start {
    align-content: flex-start !important;
  }
  .responsiveContent .align-content-sm-end {
    align-content: flex-end !important;
  }
  .responsiveContent .align-content-sm-center {
    align-content: center !important;
  }
  .responsiveContent .align-content-sm-between {
    align-content: space-between !important;
  }
  .responsiveContent .align-content-sm-around {
    align-content: space-around !important;
  }
  .responsiveContent .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .responsiveContent .align-self-sm-auto {
    align-self: auto !important;
  }
  .responsiveContent .align-self-sm-start {
    align-self: flex-start !important;
  }
  .responsiveContent .align-self-sm-end {
    align-self: flex-end !important;
  }
  .responsiveContent .align-self-sm-center {
    align-self: center !important;
  }
  .responsiveContent .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .responsiveContent .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .responsiveContent .flex-md-row {
    flex-direction: row !important;
  }
  .responsiveContent .flex-md-column {
    flex-direction: column !important;
  }
  .responsiveContent .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .responsiveContent .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .responsiveContent .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .responsiveContent .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .responsiveContent .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .responsiveContent .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .responsiveContent .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .responsiveContent .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .responsiveContent .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .responsiveContent .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .responsiveContent .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .responsiveContent .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .responsiveContent .justify-content-md-center {
    justify-content: center !important;
  }
  .responsiveContent .justify-content-md-between {
    justify-content: space-between !important;
  }
  .responsiveContent .justify-content-md-around {
    justify-content: space-around !important;
  }
  .responsiveContent .align-items-md-start {
    align-items: flex-start !important;
  }
  .responsiveContent .align-items-md-end {
    align-items: flex-end !important;
  }
  .responsiveContent .align-items-md-center {
    align-items: center !important;
  }
  .responsiveContent .align-items-md-baseline {
    align-items: baseline !important;
  }
  .responsiveContent .align-items-md-stretch {
    align-items: stretch !important;
  }
  .responsiveContent .align-content-md-start {
    align-content: flex-start !important;
  }
  .responsiveContent .align-content-md-end {
    align-content: flex-end !important;
  }
  .responsiveContent .align-content-md-center {
    align-content: center !important;
  }
  .responsiveContent .align-content-md-between {
    align-content: space-between !important;
  }
  .responsiveContent .align-content-md-around {
    align-content: space-around !important;
  }
  .responsiveContent .align-content-md-stretch {
    align-content: stretch !important;
  }
  .responsiveContent .align-self-md-auto {
    align-self: auto !important;
  }
  .responsiveContent .align-self-md-start {
    align-self: flex-start !important;
  }
  .responsiveContent .align-self-md-end {
    align-self: flex-end !important;
  }
  .responsiveContent .align-self-md-center {
    align-self: center !important;
  }
  .responsiveContent .align-self-md-baseline {
    align-self: baseline !important;
  }
  .responsiveContent .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .responsiveContent .flex-lg-row {
    flex-direction: row !important;
  }
  .responsiveContent .flex-lg-column {
    flex-direction: column !important;
  }
  .responsiveContent .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .responsiveContent .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .responsiveContent .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .responsiveContent .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .responsiveContent .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .responsiveContent .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .responsiveContent .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .responsiveContent .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .responsiveContent .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .responsiveContent .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .responsiveContent .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .responsiveContent .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .responsiveContent .justify-content-lg-center {
    justify-content: center !important;
  }
  .responsiveContent .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .responsiveContent .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .responsiveContent .align-items-lg-start {
    align-items: flex-start !important;
  }
  .responsiveContent .align-items-lg-end {
    align-items: flex-end !important;
  }
  .responsiveContent .align-items-lg-center {
    align-items: center !important;
  }
  .responsiveContent .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .responsiveContent .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .responsiveContent .align-content-lg-start {
    align-content: flex-start !important;
  }
  .responsiveContent .align-content-lg-end {
    align-content: flex-end !important;
  }
  .responsiveContent .align-content-lg-center {
    align-content: center !important;
  }
  .responsiveContent .align-content-lg-between {
    align-content: space-between !important;
  }
  .responsiveContent .align-content-lg-around {
    align-content: space-around !important;
  }
  .responsiveContent .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .responsiveContent .align-self-lg-auto {
    align-self: auto !important;
  }
  .responsiveContent .align-self-lg-start {
    align-self: flex-start !important;
  }
  .responsiveContent .align-self-lg-end {
    align-self: flex-end !important;
  }
  .responsiveContent .align-self-lg-center {
    align-self: center !important;
  }
  .responsiveContent .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .responsiveContent .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .responsiveContent .flex-xl-row {
    flex-direction: row !important;
  }
  .responsiveContent .flex-xl-column {
    flex-direction: column !important;
  }
  .responsiveContent .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .responsiveContent .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .responsiveContent .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .responsiveContent .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .responsiveContent .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .responsiveContent .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .responsiveContent .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .responsiveContent .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .responsiveContent .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .responsiveContent .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .responsiveContent .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .responsiveContent .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .responsiveContent .justify-content-xl-center {
    justify-content: center !important;
  }
  .responsiveContent .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .responsiveContent .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .responsiveContent .align-items-xl-start {
    align-items: flex-start !important;
  }
  .responsiveContent .align-items-xl-end {
    align-items: flex-end !important;
  }
  .responsiveContent .align-items-xl-center {
    align-items: center !important;
  }
  .responsiveContent .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .responsiveContent .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .responsiveContent .align-content-xl-start {
    align-content: flex-start !important;
  }
  .responsiveContent .align-content-xl-end {
    align-content: flex-end !important;
  }
  .responsiveContent .align-content-xl-center {
    align-content: center !important;
  }
  .responsiveContent .align-content-xl-between {
    align-content: space-between !important;
  }
  .responsiveContent .align-content-xl-around {
    align-content: space-around !important;
  }
  .responsiveContent .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .responsiveContent .align-self-xl-auto {
    align-self: auto !important;
  }
  .responsiveContent .align-self-xl-start {
    align-self: flex-start !important;
  }
  .responsiveContent .align-self-xl-end {
    align-self: flex-end !important;
  }
  .responsiveContent .align-self-xl-center {
    align-self: center !important;
  }
  .responsiveContent .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .responsiveContent .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.responsiveContent .float-left {
  float: left !important;
}
.responsiveContent .float-right {
  float: right !important;
}
.responsiveContent .float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .responsiveContent .float-sm-left {
    float: left !important;
  }
  .responsiveContent .float-sm-right {
    float: right !important;
  }
  .responsiveContent .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .responsiveContent .float-md-left {
    float: left !important;
  }
  .responsiveContent .float-md-right {
    float: right !important;
  }
  .responsiveContent .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .responsiveContent .float-lg-left {
    float: left !important;
  }
  .responsiveContent .float-lg-right {
    float: right !important;
  }
  .responsiveContent .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .responsiveContent .float-xl-left {
    float: left !important;
  }
  .responsiveContent .float-xl-right {
    float: right !important;
  }
  .responsiveContent .float-xl-none {
    float: none !important;
  }
}
.responsiveContent .overflow-auto {
  overflow: auto !important;
}
.responsiveContent .overflow-hidden {
  overflow: hidden !important;
}
.responsiveContent .position-static {
  position: static !important;
}
.responsiveContent .position-relative {
  position: relative !important;
}
.responsiveContent .position-absolute {
  position: absolute !important;
}
.responsiveContent .position-fixed {
  position: fixed !important;
}
.responsiveContent .position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.responsiveContent .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.responsiveContent .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .responsiveContent .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.responsiveContent .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.responsiveContent .sr-only-focusable:active, .responsiveContent .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.responsiveContent .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.responsiveContent .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.responsiveContent .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.responsiveContent .shadow-none {
  box-shadow: none !important;
}
.responsiveContent .w-25 {
  width: 25% !important;
}
.responsiveContent .w-50 {
  width: 50% !important;
}
.responsiveContent .w-75 {
  width: 75% !important;
}
.responsiveContent .w-100 {
  width: 100% !important;
}
.responsiveContent .w-auto {
  width: auto !important;
}
.responsiveContent .h-25 {
  height: 25% !important;
}
.responsiveContent .h-50 {
  height: 50% !important;
}
.responsiveContent .h-75 {
  height: 75% !important;
}
.responsiveContent .h-100 {
  height: 100% !important;
}
.responsiveContent .h-auto {
  height: auto !important;
}
.responsiveContent .mw-100 {
  max-width: 100% !important;
}
.responsiveContent .mh-100 {
  max-height: 100% !important;
}
.responsiveContent .min-vw-100 {
  min-width: 100vw !important;
}
.responsiveContent .min-vh-100 {
  min-height: 100vh !important;
}
.responsiveContent .vw-100 {
  width: 100vw !important;
}
.responsiveContent .vh-100 {
  height: 100vh !important;
}
.responsiveContent .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.responsiveContent .m-0 {
  margin: 0 !important;
}
.responsiveContent .mt-0,
.responsiveContent .my-0 {
  margin-top: 0 !important;
}
.responsiveContent .mr-0,
.responsiveContent .mx-0 {
  margin-right: 0 !important;
}
.responsiveContent .mb-0,
.responsiveContent .my-0 {
  margin-bottom: 0 !important;
}
.responsiveContent .ml-0,
.responsiveContent .mx-0 {
  margin-left: 0 !important;
}
.responsiveContent .m-1 {
  margin: 0.25rem !important;
}
.responsiveContent .mt-1,
.responsiveContent .my-1 {
  margin-top: 0.25rem !important;
}
.responsiveContent .mr-1,
.responsiveContent .mx-1 {
  margin-right: 0.25rem !important;
}
.responsiveContent .mb-1,
.responsiveContent .my-1 {
  margin-bottom: 0.25rem !important;
}
.responsiveContent .ml-1,
.responsiveContent .mx-1 {
  margin-left: 0.25rem !important;
}
.responsiveContent .m-2 {
  margin: 0.5rem !important;
}
.responsiveContent .mt-2,
.responsiveContent .my-2 {
  margin-top: 0.5rem !important;
}
.responsiveContent .mr-2,
.responsiveContent .mx-2 {
  margin-right: 0.5rem !important;
}
.responsiveContent .mb-2,
.responsiveContent .my-2 {
  margin-bottom: 0.5rem !important;
}
.responsiveContent .ml-2,
.responsiveContent .mx-2 {
  margin-left: 0.5rem !important;
}
.responsiveContent .m-3 {
  margin: 1rem !important;
}
.responsiveContent .mt-3,
.responsiveContent .my-3 {
  margin-top: 1rem !important;
}
.responsiveContent .mr-3,
.responsiveContent .mx-3 {
  margin-right: 1rem !important;
}
.responsiveContent .mb-3,
.responsiveContent .my-3 {
  margin-bottom: 1rem !important;
}
.responsiveContent .ml-3,
.responsiveContent .mx-3 {
  margin-left: 1rem !important;
}
.responsiveContent .m-4 {
  margin: 1.5rem !important;
}
.responsiveContent .mt-4,
.responsiveContent .my-4 {
  margin-top: 1.5rem !important;
}
.responsiveContent .mr-4,
.responsiveContent .mx-4 {
  margin-right: 1.5rem !important;
}
.responsiveContent .mb-4,
.responsiveContent .my-4 {
  margin-bottom: 1.5rem !important;
}
.responsiveContent .ml-4,
.responsiveContent .mx-4 {
  margin-left: 1.5rem !important;
}
.responsiveContent .m-5 {
  margin: 3rem !important;
}
.responsiveContent .mt-5,
.responsiveContent .my-5 {
  margin-top: 3rem !important;
}
.responsiveContent .mr-5,
.responsiveContent .mx-5 {
  margin-right: 3rem !important;
}
.responsiveContent .mb-5,
.responsiveContent .my-5 {
  margin-bottom: 3rem !important;
}
.responsiveContent .ml-5,
.responsiveContent .mx-5 {
  margin-left: 3rem !important;
}
.responsiveContent .p-0 {
  padding: 0 !important;
}
.responsiveContent .pt-0,
.responsiveContent .py-0 {
  padding-top: 0 !important;
}
.responsiveContent .pr-0,
.responsiveContent .px-0 {
  padding-right: 0 !important;
}
.responsiveContent .pb-0,
.responsiveContent .py-0 {
  padding-bottom: 0 !important;
}
.responsiveContent .pl-0,
.responsiveContent .px-0 {
  padding-left: 0 !important;
}
.responsiveContent .p-1 {
  padding: 0.25rem !important;
}
.responsiveContent .pt-1,
.responsiveContent .py-1 {
  padding-top: 0.25rem !important;
}
.responsiveContent .pr-1,
.responsiveContent .px-1 {
  padding-right: 0.25rem !important;
}
.responsiveContent .pb-1,
.responsiveContent .py-1 {
  padding-bottom: 0.25rem !important;
}
.responsiveContent .pl-1,
.responsiveContent .px-1 {
  padding-left: 0.25rem !important;
}
.responsiveContent .p-2 {
  padding: 0.5rem !important;
}
.responsiveContent .pt-2,
.responsiveContent .py-2 {
  padding-top: 0.5rem !important;
}
.responsiveContent .pr-2,
.responsiveContent .px-2 {
  padding-right: 0.5rem !important;
}
.responsiveContent .pb-2,
.responsiveContent .py-2 {
  padding-bottom: 0.5rem !important;
}
.responsiveContent .pl-2,
.responsiveContent .px-2 {
  padding-left: 0.5rem !important;
}
.responsiveContent .p-3 {
  padding: 1rem !important;
}
.responsiveContent .pt-3,
.responsiveContent .py-3 {
  padding-top: 1rem !important;
}
.responsiveContent .pr-3,
.responsiveContent .px-3 {
  padding-right: 1rem !important;
}
.responsiveContent .pb-3,
.responsiveContent .py-3 {
  padding-bottom: 1rem !important;
}
.responsiveContent .pl-3,
.responsiveContent .px-3 {
  padding-left: 1rem !important;
}
.responsiveContent .p-4 {
  padding: 1.5rem !important;
}
.responsiveContent .pt-4,
.responsiveContent .py-4 {
  padding-top: 1.5rem !important;
}
.responsiveContent .pr-4,
.responsiveContent .px-4 {
  padding-right: 1.5rem !important;
}
.responsiveContent .pb-4,
.responsiveContent .py-4 {
  padding-bottom: 1.5rem !important;
}
.responsiveContent .pl-4,
.responsiveContent .px-4 {
  padding-left: 1.5rem !important;
}
.responsiveContent .p-5 {
  padding: 3rem !important;
}
.responsiveContent .pt-5,
.responsiveContent .py-5 {
  padding-top: 3rem !important;
}
.responsiveContent .pr-5,
.responsiveContent .px-5 {
  padding-right: 3rem !important;
}
.responsiveContent .pb-5,
.responsiveContent .py-5 {
  padding-bottom: 3rem !important;
}
.responsiveContent .pl-5,
.responsiveContent .px-5 {
  padding-left: 3rem !important;
}
.responsiveContent .m-n1 {
  margin: -0.25rem !important;
}
.responsiveContent .mt-n1,
.responsiveContent .my-n1 {
  margin-top: -0.25rem !important;
}
.responsiveContent .mr-n1,
.responsiveContent .mx-n1 {
  margin-right: -0.25rem !important;
}
.responsiveContent .mb-n1,
.responsiveContent .my-n1 {
  margin-bottom: -0.25rem !important;
}
.responsiveContent .ml-n1,
.responsiveContent .mx-n1 {
  margin-left: -0.25rem !important;
}
.responsiveContent .m-n2 {
  margin: -0.5rem !important;
}
.responsiveContent .mt-n2,
.responsiveContent .my-n2 {
  margin-top: -0.5rem !important;
}
.responsiveContent .mr-n2,
.responsiveContent .mx-n2 {
  margin-right: -0.5rem !important;
}
.responsiveContent .mb-n2,
.responsiveContent .my-n2 {
  margin-bottom: -0.5rem !important;
}
.responsiveContent .ml-n2,
.responsiveContent .mx-n2 {
  margin-left: -0.5rem !important;
}
.responsiveContent .m-n3 {
  margin: -1rem !important;
}
.responsiveContent .mt-n3,
.responsiveContent .my-n3 {
  margin-top: -1rem !important;
}
.responsiveContent .mr-n3,
.responsiveContent .mx-n3 {
  margin-right: -1rem !important;
}
.responsiveContent .mb-n3,
.responsiveContent .my-n3 {
  margin-bottom: -1rem !important;
}
.responsiveContent .ml-n3,
.responsiveContent .mx-n3 {
  margin-left: -1rem !important;
}
.responsiveContent .m-n4 {
  margin: -1.5rem !important;
}
.responsiveContent .mt-n4,
.responsiveContent .my-n4 {
  margin-top: -1.5rem !important;
}
.responsiveContent .mr-n4,
.responsiveContent .mx-n4 {
  margin-right: -1.5rem !important;
}
.responsiveContent .mb-n4,
.responsiveContent .my-n4 {
  margin-bottom: -1.5rem !important;
}
.responsiveContent .ml-n4,
.responsiveContent .mx-n4 {
  margin-left: -1.5rem !important;
}
.responsiveContent .m-n5 {
  margin: -3rem !important;
}
.responsiveContent .mt-n5,
.responsiveContent .my-n5 {
  margin-top: -3rem !important;
}
.responsiveContent .mr-n5,
.responsiveContent .mx-n5 {
  margin-right: -3rem !important;
}
.responsiveContent .mb-n5,
.responsiveContent .my-n5 {
  margin-bottom: -3rem !important;
}
.responsiveContent .ml-n5,
.responsiveContent .mx-n5 {
  margin-left: -3rem !important;
}
.responsiveContent .m-auto {
  margin: auto !important;
}
.responsiveContent .mt-auto,
.responsiveContent .my-auto {
  margin-top: auto !important;
}
.responsiveContent .mr-auto,
.responsiveContent .mx-auto {
  margin-right: auto !important;
}
.responsiveContent .mb-auto,
.responsiveContent .my-auto {
  margin-bottom: auto !important;
}
.responsiveContent .ml-auto,
.responsiveContent .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .responsiveContent .m-sm-0 {
    margin: 0 !important;
  }
  .responsiveContent .mt-sm-0,
.responsiveContent .my-sm-0 {
    margin-top: 0 !important;
  }
  .responsiveContent .mr-sm-0,
.responsiveContent .mx-sm-0 {
    margin-right: 0 !important;
  }
  .responsiveContent .mb-sm-0,
.responsiveContent .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .responsiveContent .ml-sm-0,
.responsiveContent .mx-sm-0 {
    margin-left: 0 !important;
  }
  .responsiveContent .m-sm-1 {
    margin: 0.25rem !important;
  }
  .responsiveContent .mt-sm-1,
.responsiveContent .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .responsiveContent .mr-sm-1,
.responsiveContent .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .responsiveContent .mb-sm-1,
.responsiveContent .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .responsiveContent .ml-sm-1,
.responsiveContent .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .responsiveContent .m-sm-2 {
    margin: 0.5rem !important;
  }
  .responsiveContent .mt-sm-2,
.responsiveContent .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .responsiveContent .mr-sm-2,
.responsiveContent .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .responsiveContent .mb-sm-2,
.responsiveContent .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .responsiveContent .ml-sm-2,
.responsiveContent .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .responsiveContent .m-sm-3 {
    margin: 1rem !important;
  }
  .responsiveContent .mt-sm-3,
.responsiveContent .my-sm-3 {
    margin-top: 1rem !important;
  }
  .responsiveContent .mr-sm-3,
.responsiveContent .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .responsiveContent .mb-sm-3,
.responsiveContent .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .responsiveContent .ml-sm-3,
.responsiveContent .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .responsiveContent .m-sm-4 {
    margin: 1.5rem !important;
  }
  .responsiveContent .mt-sm-4,
.responsiveContent .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .responsiveContent .mr-sm-4,
.responsiveContent .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .responsiveContent .mb-sm-4,
.responsiveContent .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .responsiveContent .ml-sm-4,
.responsiveContent .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .responsiveContent .m-sm-5 {
    margin: 3rem !important;
  }
  .responsiveContent .mt-sm-5,
.responsiveContent .my-sm-5 {
    margin-top: 3rem !important;
  }
  .responsiveContent .mr-sm-5,
.responsiveContent .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .responsiveContent .mb-sm-5,
.responsiveContent .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .responsiveContent .ml-sm-5,
.responsiveContent .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .responsiveContent .p-sm-0 {
    padding: 0 !important;
  }
  .responsiveContent .pt-sm-0,
.responsiveContent .py-sm-0 {
    padding-top: 0 !important;
  }
  .responsiveContent .pr-sm-0,
.responsiveContent .px-sm-0 {
    padding-right: 0 !important;
  }
  .responsiveContent .pb-sm-0,
.responsiveContent .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .responsiveContent .pl-sm-0,
.responsiveContent .px-sm-0 {
    padding-left: 0 !important;
  }
  .responsiveContent .p-sm-1 {
    padding: 0.25rem !important;
  }
  .responsiveContent .pt-sm-1,
.responsiveContent .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .responsiveContent .pr-sm-1,
.responsiveContent .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .responsiveContent .pb-sm-1,
.responsiveContent .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .responsiveContent .pl-sm-1,
.responsiveContent .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .responsiveContent .p-sm-2 {
    padding: 0.5rem !important;
  }
  .responsiveContent .pt-sm-2,
.responsiveContent .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .responsiveContent .pr-sm-2,
.responsiveContent .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .responsiveContent .pb-sm-2,
.responsiveContent .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .responsiveContent .pl-sm-2,
.responsiveContent .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .responsiveContent .p-sm-3 {
    padding: 1rem !important;
  }
  .responsiveContent .pt-sm-3,
.responsiveContent .py-sm-3 {
    padding-top: 1rem !important;
  }
  .responsiveContent .pr-sm-3,
.responsiveContent .px-sm-3 {
    padding-right: 1rem !important;
  }
  .responsiveContent .pb-sm-3,
.responsiveContent .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .responsiveContent .pl-sm-3,
.responsiveContent .px-sm-3 {
    padding-left: 1rem !important;
  }
  .responsiveContent .p-sm-4 {
    padding: 1.5rem !important;
  }
  .responsiveContent .pt-sm-4,
.responsiveContent .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .responsiveContent .pr-sm-4,
.responsiveContent .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .responsiveContent .pb-sm-4,
.responsiveContent .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .responsiveContent .pl-sm-4,
.responsiveContent .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .responsiveContent .p-sm-5 {
    padding: 3rem !important;
  }
  .responsiveContent .pt-sm-5,
.responsiveContent .py-sm-5 {
    padding-top: 3rem !important;
  }
  .responsiveContent .pr-sm-5,
.responsiveContent .px-sm-5 {
    padding-right: 3rem !important;
  }
  .responsiveContent .pb-sm-5,
.responsiveContent .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .responsiveContent .pl-sm-5,
.responsiveContent .px-sm-5 {
    padding-left: 3rem !important;
  }
  .responsiveContent .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .responsiveContent .mt-sm-n1,
.responsiveContent .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .responsiveContent .mr-sm-n1,
.responsiveContent .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .responsiveContent .mb-sm-n1,
.responsiveContent .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .responsiveContent .ml-sm-n1,
.responsiveContent .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .responsiveContent .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .responsiveContent .mt-sm-n2,
.responsiveContent .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .responsiveContent .mr-sm-n2,
.responsiveContent .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .responsiveContent .mb-sm-n2,
.responsiveContent .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .responsiveContent .ml-sm-n2,
.responsiveContent .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .responsiveContent .m-sm-n3 {
    margin: -1rem !important;
  }
  .responsiveContent .mt-sm-n3,
.responsiveContent .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .responsiveContent .mr-sm-n3,
.responsiveContent .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .responsiveContent .mb-sm-n3,
.responsiveContent .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .responsiveContent .ml-sm-n3,
.responsiveContent .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .responsiveContent .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .responsiveContent .mt-sm-n4,
.responsiveContent .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .responsiveContent .mr-sm-n4,
.responsiveContent .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .responsiveContent .mb-sm-n4,
.responsiveContent .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .responsiveContent .ml-sm-n4,
.responsiveContent .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .responsiveContent .m-sm-n5 {
    margin: -3rem !important;
  }
  .responsiveContent .mt-sm-n5,
.responsiveContent .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .responsiveContent .mr-sm-n5,
.responsiveContent .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .responsiveContent .mb-sm-n5,
.responsiveContent .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .responsiveContent .ml-sm-n5,
.responsiveContent .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .responsiveContent .m-sm-auto {
    margin: auto !important;
  }
  .responsiveContent .mt-sm-auto,
.responsiveContent .my-sm-auto {
    margin-top: auto !important;
  }
  .responsiveContent .mr-sm-auto,
.responsiveContent .mx-sm-auto {
    margin-right: auto !important;
  }
  .responsiveContent .mb-sm-auto,
.responsiveContent .my-sm-auto {
    margin-bottom: auto !important;
  }
  .responsiveContent .ml-sm-auto,
.responsiveContent .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .responsiveContent .m-md-0 {
    margin: 0 !important;
  }
  .responsiveContent .mt-md-0,
.responsiveContent .my-md-0 {
    margin-top: 0 !important;
  }
  .responsiveContent .mr-md-0,
.responsiveContent .mx-md-0 {
    margin-right: 0 !important;
  }
  .responsiveContent .mb-md-0,
.responsiveContent .my-md-0 {
    margin-bottom: 0 !important;
  }
  .responsiveContent .ml-md-0,
.responsiveContent .mx-md-0 {
    margin-left: 0 !important;
  }
  .responsiveContent .m-md-1 {
    margin: 0.25rem !important;
  }
  .responsiveContent .mt-md-1,
.responsiveContent .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .responsiveContent .mr-md-1,
.responsiveContent .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .responsiveContent .mb-md-1,
.responsiveContent .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .responsiveContent .ml-md-1,
.responsiveContent .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .responsiveContent .m-md-2 {
    margin: 0.5rem !important;
  }
  .responsiveContent .mt-md-2,
.responsiveContent .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .responsiveContent .mr-md-2,
.responsiveContent .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .responsiveContent .mb-md-2,
.responsiveContent .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .responsiveContent .ml-md-2,
.responsiveContent .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .responsiveContent .m-md-3 {
    margin: 1rem !important;
  }
  .responsiveContent .mt-md-3,
.responsiveContent .my-md-3 {
    margin-top: 1rem !important;
  }
  .responsiveContent .mr-md-3,
.responsiveContent .mx-md-3 {
    margin-right: 1rem !important;
  }
  .responsiveContent .mb-md-3,
.responsiveContent .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .responsiveContent .ml-md-3,
.responsiveContent .mx-md-3 {
    margin-left: 1rem !important;
  }
  .responsiveContent .m-md-4 {
    margin: 1.5rem !important;
  }
  .responsiveContent .mt-md-4,
.responsiveContent .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .responsiveContent .mr-md-4,
.responsiveContent .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .responsiveContent .mb-md-4,
.responsiveContent .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .responsiveContent .ml-md-4,
.responsiveContent .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .responsiveContent .m-md-5 {
    margin: 3rem !important;
  }
  .responsiveContent .mt-md-5,
.responsiveContent .my-md-5 {
    margin-top: 3rem !important;
  }
  .responsiveContent .mr-md-5,
.responsiveContent .mx-md-5 {
    margin-right: 3rem !important;
  }
  .responsiveContent .mb-md-5,
.responsiveContent .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .responsiveContent .ml-md-5,
.responsiveContent .mx-md-5 {
    margin-left: 3rem !important;
  }
  .responsiveContent .p-md-0 {
    padding: 0 !important;
  }
  .responsiveContent .pt-md-0,
.responsiveContent .py-md-0 {
    padding-top: 0 !important;
  }
  .responsiveContent .pr-md-0,
.responsiveContent .px-md-0 {
    padding-right: 0 !important;
  }
  .responsiveContent .pb-md-0,
.responsiveContent .py-md-0 {
    padding-bottom: 0 !important;
  }
  .responsiveContent .pl-md-0,
.responsiveContent .px-md-0 {
    padding-left: 0 !important;
  }
  .responsiveContent .p-md-1 {
    padding: 0.25rem !important;
  }
  .responsiveContent .pt-md-1,
.responsiveContent .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .responsiveContent .pr-md-1,
.responsiveContent .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .responsiveContent .pb-md-1,
.responsiveContent .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .responsiveContent .pl-md-1,
.responsiveContent .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .responsiveContent .p-md-2 {
    padding: 0.5rem !important;
  }
  .responsiveContent .pt-md-2,
.responsiveContent .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .responsiveContent .pr-md-2,
.responsiveContent .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .responsiveContent .pb-md-2,
.responsiveContent .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .responsiveContent .pl-md-2,
.responsiveContent .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .responsiveContent .p-md-3 {
    padding: 1rem !important;
  }
  .responsiveContent .pt-md-3,
.responsiveContent .py-md-3 {
    padding-top: 1rem !important;
  }
  .responsiveContent .pr-md-3,
.responsiveContent .px-md-3 {
    padding-right: 1rem !important;
  }
  .responsiveContent .pb-md-3,
.responsiveContent .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .responsiveContent .pl-md-3,
.responsiveContent .px-md-3 {
    padding-left: 1rem !important;
  }
  .responsiveContent .p-md-4 {
    padding: 1.5rem !important;
  }
  .responsiveContent .pt-md-4,
.responsiveContent .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .responsiveContent .pr-md-4,
.responsiveContent .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .responsiveContent .pb-md-4,
.responsiveContent .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .responsiveContent .pl-md-4,
.responsiveContent .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .responsiveContent .p-md-5 {
    padding: 3rem !important;
  }
  .responsiveContent .pt-md-5,
.responsiveContent .py-md-5 {
    padding-top: 3rem !important;
  }
  .responsiveContent .pr-md-5,
.responsiveContent .px-md-5 {
    padding-right: 3rem !important;
  }
  .responsiveContent .pb-md-5,
.responsiveContent .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .responsiveContent .pl-md-5,
.responsiveContent .px-md-5 {
    padding-left: 3rem !important;
  }
  .responsiveContent .m-md-n1 {
    margin: -0.25rem !important;
  }
  .responsiveContent .mt-md-n1,
.responsiveContent .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .responsiveContent .mr-md-n1,
.responsiveContent .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .responsiveContent .mb-md-n1,
.responsiveContent .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .responsiveContent .ml-md-n1,
.responsiveContent .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .responsiveContent .m-md-n2 {
    margin: -0.5rem !important;
  }
  .responsiveContent .mt-md-n2,
.responsiveContent .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .responsiveContent .mr-md-n2,
.responsiveContent .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .responsiveContent .mb-md-n2,
.responsiveContent .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .responsiveContent .ml-md-n2,
.responsiveContent .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .responsiveContent .m-md-n3 {
    margin: -1rem !important;
  }
  .responsiveContent .mt-md-n3,
.responsiveContent .my-md-n3 {
    margin-top: -1rem !important;
  }
  .responsiveContent .mr-md-n3,
.responsiveContent .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .responsiveContent .mb-md-n3,
.responsiveContent .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .responsiveContent .ml-md-n3,
.responsiveContent .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .responsiveContent .m-md-n4 {
    margin: -1.5rem !important;
  }
  .responsiveContent .mt-md-n4,
.responsiveContent .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .responsiveContent .mr-md-n4,
.responsiveContent .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .responsiveContent .mb-md-n4,
.responsiveContent .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .responsiveContent .ml-md-n4,
.responsiveContent .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .responsiveContent .m-md-n5 {
    margin: -3rem !important;
  }
  .responsiveContent .mt-md-n5,
.responsiveContent .my-md-n5 {
    margin-top: -3rem !important;
  }
  .responsiveContent .mr-md-n5,
.responsiveContent .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .responsiveContent .mb-md-n5,
.responsiveContent .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .responsiveContent .ml-md-n5,
.responsiveContent .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .responsiveContent .m-md-auto {
    margin: auto !important;
  }
  .responsiveContent .mt-md-auto,
.responsiveContent .my-md-auto {
    margin-top: auto !important;
  }
  .responsiveContent .mr-md-auto,
.responsiveContent .mx-md-auto {
    margin-right: auto !important;
  }
  .responsiveContent .mb-md-auto,
.responsiveContent .my-md-auto {
    margin-bottom: auto !important;
  }
  .responsiveContent .ml-md-auto,
.responsiveContent .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .responsiveContent .m-lg-0 {
    margin: 0 !important;
  }
  .responsiveContent .mt-lg-0,
.responsiveContent .my-lg-0 {
    margin-top: 0 !important;
  }
  .responsiveContent .mr-lg-0,
.responsiveContent .mx-lg-0 {
    margin-right: 0 !important;
  }
  .responsiveContent .mb-lg-0,
.responsiveContent .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .responsiveContent .ml-lg-0,
.responsiveContent .mx-lg-0 {
    margin-left: 0 !important;
  }
  .responsiveContent .m-lg-1 {
    margin: 0.25rem !important;
  }
  .responsiveContent .mt-lg-1,
.responsiveContent .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .responsiveContent .mr-lg-1,
.responsiveContent .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .responsiveContent .mb-lg-1,
.responsiveContent .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .responsiveContent .ml-lg-1,
.responsiveContent .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .responsiveContent .m-lg-2 {
    margin: 0.5rem !important;
  }
  .responsiveContent .mt-lg-2,
.responsiveContent .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .responsiveContent .mr-lg-2,
.responsiveContent .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .responsiveContent .mb-lg-2,
.responsiveContent .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .responsiveContent .ml-lg-2,
.responsiveContent .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .responsiveContent .m-lg-3 {
    margin: 1rem !important;
  }
  .responsiveContent .mt-lg-3,
.responsiveContent .my-lg-3 {
    margin-top: 1rem !important;
  }
  .responsiveContent .mr-lg-3,
.responsiveContent .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .responsiveContent .mb-lg-3,
.responsiveContent .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .responsiveContent .ml-lg-3,
.responsiveContent .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .responsiveContent .m-lg-4 {
    margin: 1.5rem !important;
  }
  .responsiveContent .mt-lg-4,
.responsiveContent .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .responsiveContent .mr-lg-4,
.responsiveContent .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .responsiveContent .mb-lg-4,
.responsiveContent .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .responsiveContent .ml-lg-4,
.responsiveContent .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .responsiveContent .m-lg-5 {
    margin: 3rem !important;
  }
  .responsiveContent .mt-lg-5,
.responsiveContent .my-lg-5 {
    margin-top: 3rem !important;
  }
  .responsiveContent .mr-lg-5,
.responsiveContent .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .responsiveContent .mb-lg-5,
.responsiveContent .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .responsiveContent .ml-lg-5,
.responsiveContent .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .responsiveContent .p-lg-0 {
    padding: 0 !important;
  }
  .responsiveContent .pt-lg-0,
.responsiveContent .py-lg-0 {
    padding-top: 0 !important;
  }
  .responsiveContent .pr-lg-0,
.responsiveContent .px-lg-0 {
    padding-right: 0 !important;
  }
  .responsiveContent .pb-lg-0,
.responsiveContent .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .responsiveContent .pl-lg-0,
.responsiveContent .px-lg-0 {
    padding-left: 0 !important;
  }
  .responsiveContent .p-lg-1 {
    padding: 0.25rem !important;
  }
  .responsiveContent .pt-lg-1,
.responsiveContent .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .responsiveContent .pr-lg-1,
.responsiveContent .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .responsiveContent .pb-lg-1,
.responsiveContent .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .responsiveContent .pl-lg-1,
.responsiveContent .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .responsiveContent .p-lg-2 {
    padding: 0.5rem !important;
  }
  .responsiveContent .pt-lg-2,
.responsiveContent .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .responsiveContent .pr-lg-2,
.responsiveContent .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .responsiveContent .pb-lg-2,
.responsiveContent .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .responsiveContent .pl-lg-2,
.responsiveContent .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .responsiveContent .p-lg-3 {
    padding: 1rem !important;
  }
  .responsiveContent .pt-lg-3,
.responsiveContent .py-lg-3 {
    padding-top: 1rem !important;
  }
  .responsiveContent .pr-lg-3,
.responsiveContent .px-lg-3 {
    padding-right: 1rem !important;
  }
  .responsiveContent .pb-lg-3,
.responsiveContent .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .responsiveContent .pl-lg-3,
.responsiveContent .px-lg-3 {
    padding-left: 1rem !important;
  }
  .responsiveContent .p-lg-4 {
    padding: 1.5rem !important;
  }
  .responsiveContent .pt-lg-4,
.responsiveContent .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .responsiveContent .pr-lg-4,
.responsiveContent .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .responsiveContent .pb-lg-4,
.responsiveContent .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .responsiveContent .pl-lg-4,
.responsiveContent .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .responsiveContent .p-lg-5 {
    padding: 3rem !important;
  }
  .responsiveContent .pt-lg-5,
.responsiveContent .py-lg-5 {
    padding-top: 3rem !important;
  }
  .responsiveContent .pr-lg-5,
.responsiveContent .px-lg-5 {
    padding-right: 3rem !important;
  }
  .responsiveContent .pb-lg-5,
.responsiveContent .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .responsiveContent .pl-lg-5,
.responsiveContent .px-lg-5 {
    padding-left: 3rem !important;
  }
  .responsiveContent .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .responsiveContent .mt-lg-n1,
.responsiveContent .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .responsiveContent .mr-lg-n1,
.responsiveContent .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .responsiveContent .mb-lg-n1,
.responsiveContent .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .responsiveContent .ml-lg-n1,
.responsiveContent .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .responsiveContent .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .responsiveContent .mt-lg-n2,
.responsiveContent .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .responsiveContent .mr-lg-n2,
.responsiveContent .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .responsiveContent .mb-lg-n2,
.responsiveContent .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .responsiveContent .ml-lg-n2,
.responsiveContent .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .responsiveContent .m-lg-n3 {
    margin: -1rem !important;
  }
  .responsiveContent .mt-lg-n3,
.responsiveContent .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .responsiveContent .mr-lg-n3,
.responsiveContent .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .responsiveContent .mb-lg-n3,
.responsiveContent .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .responsiveContent .ml-lg-n3,
.responsiveContent .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .responsiveContent .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .responsiveContent .mt-lg-n4,
.responsiveContent .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .responsiveContent .mr-lg-n4,
.responsiveContent .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .responsiveContent .mb-lg-n4,
.responsiveContent .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .responsiveContent .ml-lg-n4,
.responsiveContent .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .responsiveContent .m-lg-n5 {
    margin: -3rem !important;
  }
  .responsiveContent .mt-lg-n5,
.responsiveContent .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .responsiveContent .mr-lg-n5,
.responsiveContent .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .responsiveContent .mb-lg-n5,
.responsiveContent .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .responsiveContent .ml-lg-n5,
.responsiveContent .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .responsiveContent .m-lg-auto {
    margin: auto !important;
  }
  .responsiveContent .mt-lg-auto,
.responsiveContent .my-lg-auto {
    margin-top: auto !important;
  }
  .responsiveContent .mr-lg-auto,
.responsiveContent .mx-lg-auto {
    margin-right: auto !important;
  }
  .responsiveContent .mb-lg-auto,
.responsiveContent .my-lg-auto {
    margin-bottom: auto !important;
  }
  .responsiveContent .ml-lg-auto,
.responsiveContent .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .responsiveContent .m-xl-0 {
    margin: 0 !important;
  }
  .responsiveContent .mt-xl-0,
.responsiveContent .my-xl-0 {
    margin-top: 0 !important;
  }
  .responsiveContent .mr-xl-0,
.responsiveContent .mx-xl-0 {
    margin-right: 0 !important;
  }
  .responsiveContent .mb-xl-0,
.responsiveContent .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .responsiveContent .ml-xl-0,
.responsiveContent .mx-xl-0 {
    margin-left: 0 !important;
  }
  .responsiveContent .m-xl-1 {
    margin: 0.25rem !important;
  }
  .responsiveContent .mt-xl-1,
.responsiveContent .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .responsiveContent .mr-xl-1,
.responsiveContent .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .responsiveContent .mb-xl-1,
.responsiveContent .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .responsiveContent .ml-xl-1,
.responsiveContent .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .responsiveContent .m-xl-2 {
    margin: 0.5rem !important;
  }
  .responsiveContent .mt-xl-2,
.responsiveContent .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .responsiveContent .mr-xl-2,
.responsiveContent .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .responsiveContent .mb-xl-2,
.responsiveContent .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .responsiveContent .ml-xl-2,
.responsiveContent .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .responsiveContent .m-xl-3 {
    margin: 1rem !important;
  }
  .responsiveContent .mt-xl-3,
.responsiveContent .my-xl-3 {
    margin-top: 1rem !important;
  }
  .responsiveContent .mr-xl-3,
.responsiveContent .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .responsiveContent .mb-xl-3,
.responsiveContent .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .responsiveContent .ml-xl-3,
.responsiveContent .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .responsiveContent .m-xl-4 {
    margin: 1.5rem !important;
  }
  .responsiveContent .mt-xl-4,
.responsiveContent .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .responsiveContent .mr-xl-4,
.responsiveContent .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .responsiveContent .mb-xl-4,
.responsiveContent .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .responsiveContent .ml-xl-4,
.responsiveContent .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .responsiveContent .m-xl-5 {
    margin: 3rem !important;
  }
  .responsiveContent .mt-xl-5,
.responsiveContent .my-xl-5 {
    margin-top: 3rem !important;
  }
  .responsiveContent .mr-xl-5,
.responsiveContent .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .responsiveContent .mb-xl-5,
.responsiveContent .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .responsiveContent .ml-xl-5,
.responsiveContent .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .responsiveContent .p-xl-0 {
    padding: 0 !important;
  }
  .responsiveContent .pt-xl-0,
.responsiveContent .py-xl-0 {
    padding-top: 0 !important;
  }
  .responsiveContent .pr-xl-0,
.responsiveContent .px-xl-0 {
    padding-right: 0 !important;
  }
  .responsiveContent .pb-xl-0,
.responsiveContent .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .responsiveContent .pl-xl-0,
.responsiveContent .px-xl-0 {
    padding-left: 0 !important;
  }
  .responsiveContent .p-xl-1 {
    padding: 0.25rem !important;
  }
  .responsiveContent .pt-xl-1,
.responsiveContent .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .responsiveContent .pr-xl-1,
.responsiveContent .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .responsiveContent .pb-xl-1,
.responsiveContent .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .responsiveContent .pl-xl-1,
.responsiveContent .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .responsiveContent .p-xl-2 {
    padding: 0.5rem !important;
  }
  .responsiveContent .pt-xl-2,
.responsiveContent .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .responsiveContent .pr-xl-2,
.responsiveContent .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .responsiveContent .pb-xl-2,
.responsiveContent .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .responsiveContent .pl-xl-2,
.responsiveContent .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .responsiveContent .p-xl-3 {
    padding: 1rem !important;
  }
  .responsiveContent .pt-xl-3,
.responsiveContent .py-xl-3 {
    padding-top: 1rem !important;
  }
  .responsiveContent .pr-xl-3,
.responsiveContent .px-xl-3 {
    padding-right: 1rem !important;
  }
  .responsiveContent .pb-xl-3,
.responsiveContent .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .responsiveContent .pl-xl-3,
.responsiveContent .px-xl-3 {
    padding-left: 1rem !important;
  }
  .responsiveContent .p-xl-4 {
    padding: 1.5rem !important;
  }
  .responsiveContent .pt-xl-4,
.responsiveContent .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .responsiveContent .pr-xl-4,
.responsiveContent .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .responsiveContent .pb-xl-4,
.responsiveContent .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .responsiveContent .pl-xl-4,
.responsiveContent .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .responsiveContent .p-xl-5 {
    padding: 3rem !important;
  }
  .responsiveContent .pt-xl-5,
.responsiveContent .py-xl-5 {
    padding-top: 3rem !important;
  }
  .responsiveContent .pr-xl-5,
.responsiveContent .px-xl-5 {
    padding-right: 3rem !important;
  }
  .responsiveContent .pb-xl-5,
.responsiveContent .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .responsiveContent .pl-xl-5,
.responsiveContent .px-xl-5 {
    padding-left: 3rem !important;
  }
  .responsiveContent .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .responsiveContent .mt-xl-n1,
.responsiveContent .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .responsiveContent .mr-xl-n1,
.responsiveContent .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .responsiveContent .mb-xl-n1,
.responsiveContent .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .responsiveContent .ml-xl-n1,
.responsiveContent .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .responsiveContent .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .responsiveContent .mt-xl-n2,
.responsiveContent .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .responsiveContent .mr-xl-n2,
.responsiveContent .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .responsiveContent .mb-xl-n2,
.responsiveContent .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .responsiveContent .ml-xl-n2,
.responsiveContent .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .responsiveContent .m-xl-n3 {
    margin: -1rem !important;
  }
  .responsiveContent .mt-xl-n3,
.responsiveContent .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .responsiveContent .mr-xl-n3,
.responsiveContent .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .responsiveContent .mb-xl-n3,
.responsiveContent .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .responsiveContent .ml-xl-n3,
.responsiveContent .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .responsiveContent .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .responsiveContent .mt-xl-n4,
.responsiveContent .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .responsiveContent .mr-xl-n4,
.responsiveContent .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .responsiveContent .mb-xl-n4,
.responsiveContent .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .responsiveContent .ml-xl-n4,
.responsiveContent .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .responsiveContent .m-xl-n5 {
    margin: -3rem !important;
  }
  .responsiveContent .mt-xl-n5,
.responsiveContent .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .responsiveContent .mr-xl-n5,
.responsiveContent .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .responsiveContent .mb-xl-n5,
.responsiveContent .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .responsiveContent .ml-xl-n5,
.responsiveContent .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .responsiveContent .m-xl-auto {
    margin: auto !important;
  }
  .responsiveContent .mt-xl-auto,
.responsiveContent .my-xl-auto {
    margin-top: auto !important;
  }
  .responsiveContent .mr-xl-auto,
.responsiveContent .mx-xl-auto {
    margin-right: auto !important;
  }
  .responsiveContent .mb-xl-auto,
.responsiveContent .my-xl-auto {
    margin-bottom: auto !important;
  }
  .responsiveContent .ml-xl-auto,
.responsiveContent .mx-xl-auto {
    margin-left: auto !important;
  }
}
.responsiveContent .text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.responsiveContent .text-justify {
  text-align: justify !important;
}
.responsiveContent .text-wrap {
  white-space: normal !important;
}
.responsiveContent .text-nowrap {
  white-space: nowrap !important;
}
.responsiveContent .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.responsiveContent .text-left {
  text-align: left !important;
}
.responsiveContent .text-right {
  text-align: right !important;
}
.responsiveContent .text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .responsiveContent .text-sm-left {
    text-align: left !important;
  }
  .responsiveContent .text-sm-right {
    text-align: right !important;
  }
  .responsiveContent .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .responsiveContent .text-md-left {
    text-align: left !important;
  }
  .responsiveContent .text-md-right {
    text-align: right !important;
  }
  .responsiveContent .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .responsiveContent .text-lg-left {
    text-align: left !important;
  }
  .responsiveContent .text-lg-right {
    text-align: right !important;
  }
  .responsiveContent .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .responsiveContent .text-xl-left {
    text-align: left !important;
  }
  .responsiveContent .text-xl-right {
    text-align: right !important;
  }
  .responsiveContent .text-xl-center {
    text-align: center !important;
  }
}
.responsiveContent .text-lowercase {
  text-transform: lowercase !important;
}
.responsiveContent .text-uppercase {
  text-transform: uppercase !important;
}
.responsiveContent .text-capitalize {
  text-transform: capitalize !important;
}
.responsiveContent #resFooter ul.sns {
  width: 10em;
}
.responsiveContent nav a.navbar-brand {
  height: auto;
  margin-top: 3px;
}
.responsiveContent #navberHeader .nav-link button {
  font-size: 16px;
}
.responsiveContent nav.navbar.navbar-fixed-top {
  padding: 10px 16px 10px 16px;
}
.responsiveContent .navbar-default .navbar-collapse {
  border: none;
}
.responsiveContent nav.navbar > span#loginMenuSp {
  margin-top: 7px !important;
}
@media (min-width: 991px) {
  .responsiveContent nav a.navbar-brand {
    margin-top: 6px;
  }
  .responsiveContent nav.navbar.navbar-fixed-top {
    height: 78px;
    padding: 16px;
  }
}
.responsiveContent span#cartItemNum {
  top: 0px !important;
}