/*==============
  COLORS
==============*/
.bd-container-945 {
  width: 945px;
  max-width: calc(100% - 30px);
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1199px) {
  .bd-container-945 {
    width: 900px;
  }
}

.bd-container-945 [class^="col"] {
  display: flex;
  flex-wrap: wrap;
}
.bd-container-945 .col-md-4 {
    display: block;
}
@media (max-width: 767px) {
   .bd-container-945 [class^="col"] {
    flex-wrap: nowrap;
  }
  .bd-container-945 .col-md-4{
    display: flex;
  }
}

@media (max-width: 767px) {
  [class^="bd-container"] [class^="col"] {
    padding: 0;
  }
}

[class^="bd-container"] [class^="col"]:first-of-type {
  padding-left: 0;
}

[class^="bd-container"] [class^="col"]:last-of-type {
  padding-right: 0;
}

.container-750 .bd-sided-card-meta [class^="subtitle-"] {
  margin: 15px 0 15px;
}

.bd-ft-notosans {
  font-family: "NotoSansCJKjp";
}

.bd-ft-grey_1 {
  color: #969799;
}

.bd-ft-grey_2 {
  color: #6f7173;
}

.bd-ft-yellow {
  color: #bd7f13;
}

[class^='icon-'] {
  font-size: 20px;
  font-weight: 500;
}

[class^='icon-'].bd-mgz-medium {
  font-size: 9px;
}

[class^='icon-'].bd-mgz-small {
  font-size: 7px;
}

.bd-ft-spacing-5 {
  letter-spacing: -0.5px;
}

@media (max-width: 767px) {
  .bd-ft-spacing-5-sm {
    letter-spacing: -0.5px;
  }
}

.bd-ft-spacing-1 {
  letter-spacing: 1px;
}

.bd-ft-spacing-normal {
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .bd-ft-spacing-normal {
    letter-spacing: 1.6px;
  }
}

@media (max-width: 767px) {
  .bd-ft-spacing-normal-sm {
    letter-spacing: normal;
  }
}

.bd-ft-7 {
  font-size: 7px;
}

.bd-ft-9 {
  font-size: 9px;
}

.bd-ft-12 {
  font-size: 12px;
}

.bd-ft-13 {
  font-size: 13px;
  letter-spacing: 1.3px;
}

.bd-ft-13.bd-ft-spacing-1 {
  letter-spacing: 1px;
}

.bd-ft-13_5 {
  font-size: 13.5px;
  line-height: 1.5;
  letter-spacing: 1.35px;
}

.bd-ft-13_5.bd-ft-spacing-1 {
  letter-spacing: 1px;
}

.bd-ft-15 {
  font-size: 15px;
  line-height: 2.13;
  letter-spacing: 1.88px;
}

.bd-ft-15.bd-ft-spacing-1 {
  letter-spacing: 1px;
}

.bd-ft-medium {
  font-weight: 500;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding: 0 15px;
  box-sizing: border-box;
}

body {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.7;
  letter-spacing: 1.6px;
}

table a,
.table a {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.75px;
}

.bd-figure {
  margin: 0;
  display: inline-block;
}

.bd-breadcrumb {
  margin: 15px auto 13px;
}

@media (max-width: 500px) {
  .bd-breadcrumb {
    margin-bottom: 16px;
  }
}

.bd-breadcrumb--item {
  position: relative;
  font-size: 13.5px;
  letter-spacing: 1.35px;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  color: #19191a;
  margin-right: 20px;
}

.bd-breadcrumb--item::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  top: 0.3em;
  left: 100%;
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/breadcrumbarrow.svg") no-repeat center/cover;
}

.bd-breadcrumb--item:hover {
  border-bottom: 1px solid #19191a;
  padding-bottom: 3px;
}

.link-in-white-bg.bd-has-arrow, .link-in-white-bg.bd-has-anchorarrow, .link-in-white-bg[target="_blank"] {
  position: relative;
  display: inline-block;
}

.link-in-white-bg.bd-has-arrow .bd-link-icon, .link-in-white-bg.bd-has-anchorarrow .bd-link-icon, .link-in-white-bg[target="_blank"] .bd-link-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: baseline;
  position: relative;
  top: 3px;
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/linkarrow.svg") no-repeat center/cover;
  margin-left: 3px;
}

@media (max-width: 767px) {
  .link-in-white-bg.bd-has-arrow .bd-link-icon, .link-in-white-bg.bd-has-anchorarrow .bd-link-icon, .link-in-white-bg[target="_blank"] .bd-link-icon {
    margin-left: 3px;
  }
}

.link-in-white-bg.bd-has-arrow.bd-ft-13_5 .bd-link-icon, .link-in-white-bg.bd-has-anchorarrow.bd-ft-13_5 .bd-link-icon, .link-in-white-bg[target="_blank"].bd-ft-13_5 .bd-link-icon {
  background-size: 15px;
  margin-left: 5px;
  top: 3px;
}

.link-in-white-bg.bd-has-anchorarrow {
  line-height: 2;
}

@media (max-width: 767px) {
  .link-in-white-bg.bd-has-anchorarrow {
    letter-spacing: 1px;
  }
}

.link-in-white-bg.bd-has-anchorarrow .bd-link-icon {
  top: 0;
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/anchorlinkarrow.svg") no-repeat center/cover;
}

.link-in-white-bg[target="_blank"] .bd-link-icon {
  margin-left: 15px;
  vertical-align: baseline;
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/anchor-blank--colored.svg") no-repeat center/cover;
}

@media (max-width: 767px) {
  .link-in-white-bg[target="_blank"] .bd-link-icon {
    margin-left: 5px;
  }
}

.bd-hr-seperator--grey {
  width: 100%;
  height: 2px;
  background-color: #d8d8d8;
  margin: 10px auto;
}

.bd-hr-seperator--grey.bd-seperator-lighter {
  background-color: #edebeb;
}

.bd-hr-seperator--grey.mt-0 {
  margin-top: 0;
}

.bd-hr-seperator--grey.mb-0 {
  margin-bottom: 0;
}

.bd-hr-seperator--grey.mt-10 {
  margin-top: 10px;
}

.bd-hr-seperator--grey.mb-10 {
  margin-bottom: 10px;
}

.bd-circle {
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/icon-circle--dark.svg") no-repeat center/cover;
}

.bd-close {
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/icon-close--dark.svg") no-repeat center/cover;
}

/* 
  - `background:` property value here will serve as default placeholder image
  - dynamic `background` can be set in the associate markup as inline values
*/
.bd-background {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  /*background: url("https://www.matsuya.com/wp-content/uploads/2020/04/placeholder.png") no-repeat center/cover;*/
}

.bd-background.bd-menu-list-thumb {
  background: url("https://www.matsuya.com/wp-content/uploads/2020/04/mg_image-background.svg") no-repeat center/cover;
  object-fit: cover;
}

/*.bd-background.bd-img-h-305 {
  height: 305px;
  max-height: 305px;
}
*/
.bd-background.bd-img-h-305{
  width: 100%;
}
@media (max-width: 767px) {
  .bd-background.bd-img-h-305 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/*.bd-background.bd-img-h-270 {
  height: 270px;
  max-height: 270px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-270 img{
   width: 100%
  }
}

/*.bd-background.bd-img-h-240 {
  height: 240px;
  max-height: 240px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-240 img {
   width: 100%
  }
}

/*.bd-background.bd-img-h-207 {
  height: 207px;
  max-height: 207px;
}*/

/*.bd-background.bd-img-h-197 {
  width: 100%;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-197 img{
    width: 100%;
  }
  
}
/*@media (max-width: 360px) {
  .bd-background.bd-img-h-197 img{
    height: 180px;
  }
}*/

/*.bd-background.bd-img-h-160 {
  height: 160px;
  max-height: 160px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-160 img{
   width: 100%;
  }
}

/*.bd-background.bd-img-h-153 {
  height: 153px;
  max-height: 153px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-153 img{
    width: 100%
  }
}

/*.bd-background.bd-img-h-133 {
  height: 133px;
  max-height: 133px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-133 img{
   width: 100%;
  }
}

/*.bd-background.bd-img-h-129 {
  height: 129px;
  max-height: 129px;
}*/

@media (max-width: 767px) {
  .bd-background.bd-img-h-129 img{
   width: 100%;
  }
}

[class*="border"] .bd-background {
  background-size: contain;
}

[class*="border"] .bd-background.bd-img-h-160 {
  background-size: 340px 115px;
}

@media (max-width: 767px) {
  [class*="border"] .bd-background.bd-img-h-160 {
    background-size: 325px 110px;
  }
}

.bd-hero .bd-background {
  height: 100%;
}

.bd-hero.bd-restaurant-details {
  height: 400px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .bd-hero.bd-restaurant-details {
    margin-bottom: 25px;
  }
}

@media (max-width: 500px) {
  .bd-hero.bd-restaurant-details {
    height: 250px;
  }
}

.bd-info-box-section,
.bd-info-box {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .bd-info-box-section,
  .bd-info-box {
    margin-bottom: 43px;
  }
}

@media (max-width: 767px) {
  .bd-info-box-section.bd-asakusa-confections-hub,
  .bd-info-box.bd-asakusa-confections-hub {
    margin-top: 15px;
  }
}

.bd-info-box-section .bd-info-box-contents,
.bd-info-box .bd-info-box-contents {
  padding: 24px 30px;
  border: 1px solid #edebeb;
  background-color: #f8f6f6;
  width: 100%;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents,
  .bd-info-box .bd-info-box-contents {
    padding: 24px 15px 30px;
  }
}

.bd-info-box-section .bd-info-box-contents .bd-figure,
.bd-info-box .bd-info-box-contents .bd-figure {
  margin-bottom: 10px;
}

.bd-info-box-section .bd-info-box-contents .subtitle-18,
.bd-info-box .bd-info-box-contents .subtitle-18 {
  margin-bottom: 20px;
}

.bd-info-box-section .bd-info-box-contents .bd-desc,
.bd-info-box .bd-info-box-contents .bd-desc {
  text-align: justify;
  line-height: 1.7;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents .bd-desc.bd-ft-13_5,
  .bd-info-box .bd-info-box-contents .bd-desc.bd-ft-13_5 {
    line-height: 1.5;
  }
}

.bd-info-box-section .bd-info-box-contents .bd-desc + .links,
.bd-info-box .bd-info-box-contents .bd-desc + .links {
  margin-top: 10px;
}

.bd-info-box-section .bd-info-box-contents .bd-desc .link-in-white-bg,
.bd-info-box .bd-info-box-contents .bd-desc .link-in-white-bg {
  font-weight: normal;
}

.bd-info-box-section .bd-info-box-contents.bd-has-img,
.bd-info-box .bd-info-box-contents.bd-has-img {
  display: flex;
  flex-wrap: nowrap;
  padding: 30px 33px 19px;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents.bd-has-img,
  .bd-info-box .bd-info-box-contents.bd-has-img {
    flex-direction: column;
    padding: 10px 10px 30px;
  }
}

.bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper,
.bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper {
  flex-basis: 195px;
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background,
  .bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background {
    margin: 32px;
  }
}

.bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-t,
.bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-t {
  max-width: 97px;
  height: 130px;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-t,
  .bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-t {
    max-width: 136px;
    height: 194px;
  }
}

.bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-w,
.bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-w {
  max-width: 152px;
  height: 90px;
  margin: 20px;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-w,
  .bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-img-w {
    max-width: 246px;
    height: 155px;
    margin: 55px 30px;
  }
}

.bd-info-box-section .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-has-box-shadow,
.bd-info-box .bd-info-box-contents.bd-has-img .bd-info-box-img-wrapper .bd-background.bd-has-box-shadow {
  box-shadow: 5px 7px 14px 0 rgba(25, 25, 26, 0.15);
}

.bd-info-box-section .bd-info-box-contents.bd-has-img .bd-desc,
.bd-info-box .bd-info-box-contents.bd-has-img .bd-desc {
  flex-basis: calc(100% - 195px);
  margin-left: 30px;
}

@media (max-width: 767px) {
  .bd-info-box-section .bd-info-box-contents.bd-has-img .bd-desc,
  .bd-info-box .bd-info-box-contents.bd-has-img .bd-desc {
    margin-left: 0;
  }
}

.bd-left-right-contents [class^="bd-container-"] {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .bd-left-right-contents [class^="bd-container-"] {
    flex-wrap: wrap;
  }
}

.bd-left-right-contents [class^="bd-container-"].mb-40 {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .bd-left-right-contents .row:last-of-type .container-full.bd-mb-30-sm {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-left,
  .bd-left-right-contents .bd-right {
    width: 50%;
  }
}

.bd-left-right-contents .bd-left {
  padding-left: 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-left {
    padding: 0;
    width: 100%;
  }
}

.bd-left-right-contents .bd-right {
  padding-right: 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-right {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-right {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 990px) {
  .bd-left-right-contents .bd-right .bd-sided-card-meta {
    padding: 0;
  }
}

.bd-left-right-contents .bd-right .bd-sided-card-meta.bd-pl-0 {
  padding-left: 0;
}

.bd-left-right-contents .bd-even {
  display: flex;
  flex-flow: row-reverse;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-even {
    flex-wrap: wrap;
  }
}

.bd-left-right-contents .bd-even .bd-left {
  padding-left: 15px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-even .bd-left {
    padding: 0;
  }
}

.bd-left-right-contents .bd-even .bd-right {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-even .bd-right {
    padding-right: 0;
  }
}

.bd-left-right-contents .bd-even .bd-right .bd-sided-card-meta {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 990px) {
  .bd-left-right-contents .bd-even .bd-right .bd-sided-card-meta {
    padding: 0;
  }
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"] {
  margin: 10px 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"] {
    margin: 5px 0;
  }
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].mt-0 {
  margin-top: 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].mt-0 {
    margin-top: 15px;
  }
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].bd-mt-5 {
  margin-top: 5px;
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].bd-mb-5 {
  margin-bottom: 5px;
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].mb-20 {
  margin-bottom: 20px;
}

.bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].bd-mb-20 {
  margin-bottom: 20px;
}

.bd-left-right-contents .bd-sided-card-meta .bd-date {
  margin: 5px 0;
  color: #969799;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta [class^="subtitle-"].mb-20 {
  margin-bottom: 15px;
}
  .bd-left-right-contents .bd-sided-card-meta .bd-date {
    margin: 0;
    font-size: 13px;
    line-height: 1.62;
    letter-spacing: 0.5px;
  }
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta .bd-price {
    letter-spacing: 1.5px;
  }
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc {
  margin: 10px 0;
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc.mt-0 {
  margin-top: 0;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta .bd-desc.mt-0 {
    margin-top: 10px;
  }
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc.mb-0 {
  margin-bottom: 0;
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc.mb-20 {
  margin-bottom: 20px;
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc.bd-mb-20 {
  margin-bottom: 20px;
}

.bd-left-right-contents .bd-sided-card-meta .bd-desc > p + p {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta .bd-hr-seperator--grey {
    margin: 12px auto;
  }
}

@media (max-width: 767px) {
  .bd-left-right-contents .bd-sided-card-meta .link-in-white-bg.bd-has-arrow::after {
    right: -10px;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants-section .title24-with-bg-light-grey {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.bd-list-of-restaurants-section .subtitle-18.subtitle-border-left {
  margin-bottom: 28px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants-section .subtitle-18.subtitle-border-left {
    margin-bottom: 20px;
  }
}

.bd-list-of-restaurants-section .subtitle-18.subtitle-border-left + .desc {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants-section .subtitle-18.subtitle-border-left + .desc {
    margin-bottom: 35px;
  }
  .bd-list-of-restaurants-section .subtitle-18.subtitle-border-left + .desc.bd-ft-spacing-normal {
    letter-spacing: 1.6px;
  }
}

.bd-list-of-restaurants-section .subtitle-18.subtitle-border-left.bd-mb-40 {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants-section .subtitle-18.subtitle-border-left.bd-mb-40 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-background.bd-img-h-240,
  .bd-list-of-cards .bd-background.bd-img-h-240 {
    max-height: 230px;
    height: 230px;
  }
}

.bd-list-of-restaurants .bd-container-945 [class^="col"],
.bd-list-of-cards .bd-container-945 [class^="col"] {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-container-945 [class^="col"],
  .bd-list-of-cards .bd-container-945 [class^="col"] {
    margin-bottom: 30px;
  }
}

.bd-list-of-restaurants .bd-container-945 [class^="col"]:nth-of-type(3n),
.bd-list-of-cards .bd-container-945 [class^="col"]:nth-of-type(3n) {
  padding-right: 0;
}

.bd-list-of-restaurants .bd-container-945 [class^="col"]:nth-of-type(3n) + [class^="col"],
.bd-list-of-cards .bd-container-945 [class^="col"]:nth-of-type(3n) + [class^="col"] {
  padding-left: 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-container-945:last-of-type [class^="col"]:last-of-type, .bd-list-of-cards .bd-container-945 [class^="col"]:last-of-type {
    margin-bottom: 0;
  }
}

.bd-list-of-restaurants .bd-container-945 [class^="col"] .bd-restaurant-card-meta,
.bd-list-of-cards .bd-container-945 [class^="col"] .bd-restaurant-card-meta {
  width: 100%;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-container-945 [class^="col"] .bd-restaurant-card-meta,
  .bd-list-of-cards .bd-container-945 [class^="col"] .bd-restaurant-card-meta {
    width: 50%;
    padding-left: 6px;
  }
  .bd-list-of-restaurants .bd-container-945 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg,
  .bd-list-of-cards .bd-container-945 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg {
    font-size: 13.5px;
  }
  .bd-list-of-restaurants .bd-container-945 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon,
  .bd-list-of-cards .bd-container-945 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon {
    background-size: 15px;
    top: 3px;
  }
}

.bd-list-of-restaurants .bd-container-945 .bd-background,
.bd-list-of-cards .bd-container-945 .bd-background {
  height: 196px;
}

@media (max-width: 990px) {
  .bd-list-of-restaurants .bd-container-945 .bd-background,
  .bd-list-of-cards .bd-container-945 .bd-background {
    height: 159px;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-container-945 .bd-background,
  .bd-list-of-cards .bd-container-945 .bd-background {
    width: 50%;
  }
}

@media (max-width: 500px) {
  .bd-list-of-restaurants .bd-container-945 .bd-background,
  .bd-list-of-cards .bd-container-945 .bd-background {
    width: 165px;
    height: 110px;
    margin-left: 0;
  }
}

.bd-list-of-restaurants .container-750 [class^="col"],
.bd-list-of-restaurants .container-full [class^="col"],
.bd-list-of-cards .container-750 [class^="col"],
.bd-list-of-cards .container-full [class^="col"] {
  margin-bottom: 50px;
}

.bd-list-of-restaurants .container-750 [class^="col"]:first-of-type,
.bd-list-of-restaurants .container-full [class^="col"]:first-of-type,
.bd-list-of-cards .container-750 [class^="col"]:first-of-type,
.bd-list-of-cards .container-full [class^="col"]:first-of-type {
  padding-left: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class^="col"]:first-of-type,
  .bd-list-of-restaurants .container-full [class^="col"]:first-of-type,
  .bd-list-of-cards .container-750 [class^="col"]:first-of-type,
  .bd-list-of-cards .container-full [class^="col"]:first-of-type {
    padding-left: 0;
    padding-right: 0;
  }
}

.bd-list-of-restaurants .container-750 [class^="col"]:last-of-type,
.bd-list-of-restaurants .container-full [class^="col"]:last-of-type,
.bd-list-of-cards .container-750 [class^="col"]:last-of-type,
.bd-list-of-cards .container-full [class^="col"]:last-of-type {
  padding-right: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class^="col"]:last-of-type,
  .bd-list-of-restaurants .container-full [class^="col"]:last-of-type,
  .bd-list-of-cards .container-750 [class^="col"]:last-of-type,
  .bd-list-of-cards .container-full [class^="col"]:last-of-type {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-hr-seperator--grey,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-hr-seperator--grey,
  .bd-list-of-cards .container-750 [class^="col"] .bd-hr-seperator--grey,
  .bd-list-of-cards .container-full [class^="col"] .bd-hr-seperator--grey {
    display: block;
  }
}

.bd-list-of-restaurants .container-750 [class^="col"] .btn-white,
.bd-list-of-restaurants .container-full [class^="col"] .btn-white,
.bd-list-of-cards .container-750 [class^="col"] .btn-white,
.bd-list-of-cards .container-full [class^="col"] .btn-white {
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class^="col"],
  .bd-list-of-restaurants .container-full [class^="col"],
  .bd-list-of-cards .container-750 [class^="col"],
  .bd-list-of-cards .container-full [class^="col"] {
    padding: 0;
    margin-bottom: 30px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"].bd-mb-40-sm,
  .bd-list-of-restaurants .container-full [class^="col"].bd-mb-40-sm,
  .bd-list-of-cards .container-750 [class^="col"].bd-mb-40-sm,
  .bd-list-of-cards .container-full [class^="col"].bd-mb-40-sm {
    margin-bottom: 40px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"].bd-mb-40-sm:last-of-type,
  .bd-list-of-restaurants .container-full [class^="col"].bd-mb-40-sm:last-of-type,
  .bd-list-of-cards .container-750 [class^="col"].bd-mb-40-sm:last-of-type,
  .bd-list-of-cards .container-full [class^="col"].bd-mb-40-sm:last-of-type {
    margin-bottom: 20px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-background,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-background,
  .bd-list-of-cards .container-750 [class^="col"] .bd-background,
  .bd-list-of-cards .container-full [class^="col"] .bd-background {
    margin-right: 15px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta {
    width: 100%;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"],
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"],
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"],
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"] {
    margin: 15px 0;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-5,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-5,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-5,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-5 {
    margin-top: 5px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-10-sm,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-10-sm,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-10-sm,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mt-10-sm {
    margin-top: 10px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].mb-0,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].mb-0,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].mb-0,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].mb-0 {
    margin-bottom: 0px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mb-5-sm,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mb-5-sm,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mb-5-sm,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta [class^="subtitle-"].bd-mb-5-sm {
    margin-bottom: 5px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta .link-in-white-bg,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta .link-in-white-bg {
    font-size: 13.5px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon {
    background-size: 15px;
    top: 3px;
  }
  .bd-list-of-restaurants .container-750 [class^="col"] .bd-restaurant-card-meta .btn-white,
  .bd-list-of-restaurants .container-full [class^="col"] .bd-restaurant-card-meta .btn-white,
  .bd-list-of-cards .container-750 [class^="col"] .bd-restaurant-card-meta .btn-white,
  .bd-list-of-cards .container-full [class^="col"] .bd-restaurant-card-meta .btn-white {
    width: 200px;
  }
}

.bd-list-of-restaurants .container-750 [class$="-6"]:nth-of-type(2n),
.bd-list-of-restaurants .container-full [class$="-6"]:nth-of-type(2n),
.bd-list-of-cards .container-750 [class$="-6"]:nth-of-type(2n),
.bd-list-of-cards .container-full [class$="-6"]:nth-of-type(2n) {
  padding-right: 0;
}

.bd-list-of-restaurants .container-750 [class$="-6"]:nth-of-type(2n) + [class^="col"],
.bd-list-of-restaurants .container-full [class$="-6"]:nth-of-type(2n) + [class^="col"],
.bd-list-of-cards .container-750 [class$="-6"]:nth-of-type(2n) + [class^="col"],
.bd-list-of-cards .container-full [class$="-6"]:nth-of-type(2n) + [class^="col"] {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="-6"]:nth-of-type(2n) + [class^="col"],
  .bd-list-of-restaurants .container-full [class$="-6"]:nth-of-type(2n) + [class^="col"],
  .bd-list-of-cards .container-750 [class$="-6"]:nth-of-type(2n) + [class^="col"],
  .bd-list-of-cards .container-full [class$="-6"]:nth-of-type(2n) + [class^="col"] {
    padding: 0;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"],
.bd-list-of-restaurants .container-full [class$="md-12"],
.bd-list-of-cards .container-750 [class$="md-12"],
.bd-list-of-cards .container-full [class$="md-12"] {
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"],
  .bd-list-of-restaurants .container-full [class$="md-12"],
  .bd-list-of-cards .container-750 [class$="md-12"],
  .bd-list-of-cards .container-full [class$="md-12"] {
    flex-wrap: wrap;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"]:first-of-type,
.bd-list-of-restaurants .container-full [class$="md-12"]:first-of-type,
.bd-list-of-cards .container-750 [class$="md-12"]:first-of-type,
.bd-list-of-cards .container-full [class$="md-12"]:first-of-type {
  margin-bottom: 0;
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-background,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-background,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-background,
.bd-list-of-cards .container-full .bd-background {
  flex-basis: 295px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"] .bd-background,
  .bd-list-of-restaurants .container-full [class$="md-12"] .bd-background,
  .bd-list-of-cards .container-750 [class$="md-12"] .bd-background,
  .bd-list-of-cards .container-full [class$="md-12"] .bd-background {
    margin-right: 0;
    flex-basis: 100%;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"] .bd-background.bd-img-h-197,
  .bd-list-of-restaurants .container-full [class$="md-12"] .bd-background.bd-img-h-197,
  .bd-list-of-cards .container-750 [class$="md-12"] .bd-background.bd-img-h-197,
  .bd-list-of-cards .container-full [class$="md-12"] .bd-background.bd-img-h-197 {
    max-height: 230px;
    height: 230px;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta,
.bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta {
  padding-left: 30px;
  flex-basis: calc(100% - 295px);
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta,
  .bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta,
  .bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta,
  .bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta {
    padding: 0;
    flex-basis: 100%;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
.bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18 {
  margin-top: 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
  .bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
  .bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18,
  .bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18 {
    margin-top: 10px;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mb-5,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mb-5,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mb-5,
.bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mb-5 {
  margin-bottom: 5px;
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
.bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less {
  margin-top: -5px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
  .bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
  .bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less,
  .bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .subtitle-18.bd-mt-5_less {
    margin-top: 10px;
  }
}

.bd-list-of-restaurants .container-750 [class$="md-12"] .bd-restaurant-card-meta .bd-hr-seperator--grey,
.bd-list-of-restaurants .container-full [class$="md-12"] .bd-restaurant-card-meta .bd-hr-seperator--grey,
.bd-list-of-cards .container-750 [class$="md-12"] .bd-restaurant-card-meta .bd-hr-seperator--grey,
.bd-list-of-cards .container-full [class$="md-12"] .bd-restaurant-card-meta .bd-hr-seperator--grey {
  margin: 10px 0;
}

.bd-list-of-restaurants [class^="subtitle-"]:not(.subtitle-border-left),
.bd-list-of-cards [class^="subtitle-"]:not(.subtitle-border-left) {
  letter-spacing: 1.8px;
  line-height: 1.7;
  margin: 10px 0 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants [class^="subtitle-"]:not(.subtitle-border-left),
  .bd-list-of-cards [class^="subtitle-"]:not(.subtitle-border-left) {
    margin: -5px 0 0 0;
  }
}

.bd-list-of-restaurants [class^="subtitle-"]:not(.subtitle-border-left).bd-mt-5,
.bd-list-of-cards [class^="subtitle-"]:not(.subtitle-border-left).bd-mt-5 {
  margin-top: 5px;
}

.bd-list-of-restaurants [class^="subtitle-"].mt-0,
.bd-list-of-cards [class^="subtitle-"].mt-0 {
  margin-top: 0;
}

.bd-list-of-restaurants [class^="subtitle-"].mb-0,
.bd-list-of-cards [class^="subtitle-"].mb-0 {
  margin-bottom: 0;
}

.bd-list-of-restaurants [class^="subtitle-"].bd-mt-5,
.bd-list-of-cards [class^="subtitle-"].bd-mt-5 {
  margin-top: 5px;
}

.bd-list-of-restaurants [class^="subtitle-"].bd-mt-5_less,
.bd-list-of-cards [class^="subtitle-"].bd-mt-5_less {
  margin-top: -5px;
}

.bd-list-of-restaurants [class^="subtitle-"].bd-mt-10,
.bd-list-of-cards [class^="subtitle-"].bd-mt-10 {
  margin-top: 10px;
}

.bd-list-of-restaurants [class^="subtitle-"].bd-mt-10_less,
.bd-list-of-cards [class^="subtitle-"].bd-mt-10_less {
  margin-top: -10px;
}

.bd-list-of-restaurants [class^="subtitle-"].bd-mt-15_less,
.bd-list-of-cards [class^="subtitle-"].bd-mt-15_less {
  margin-top: -15px;
}

.bd-list-of-restaurants [class^="subtitle-"].font-weight-500,
.bd-list-of-cards [class^="subtitle-"].font-weight-500 {
  font-weight: 500;
}

.bd-list-of-restaurants .bd-restaurant-card-meta .bd-badge-wrapper,
.bd-list-of-cards .bd-restaurant-card-meta .bd-badge-wrapper {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-restaurant-card-meta .bd-badge-wrapper,
  .bd-list-of-cards .bd-restaurant-card-meta .bd-badge-wrapper {
    flex-direction: column;
  }
  .bd-list-of-restaurants .bd-restaurant-card-meta .bd-badge-wrapper > span,
  .bd-list-of-cards .bd-restaurant-card-meta .bd-badge-wrapper > span {
    align-self: flex-start;
  }
}

.bd-list-of-restaurants .bd-restaurant-card-meta .link-in-white-bg.bd-mr-20,
.bd-list-of-cards .bd-restaurant-card-meta .link-in-white-bg.bd-mr-20 {
  margin-right: 20px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-restaurant-card-meta .link-in-white-bg,
  .bd-list-of-cards .bd-restaurant-card-meta .link-in-white-bg {
    display: inline-block;
  }
  .bd-list-of-restaurants .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon,
  .bd-list-of-cards .bd-restaurant-card-meta .link-in-white-bg .bd-link-icon {
    background-size: 15px;
    top: 3px;
  }
}

.bd-list-of-restaurants .bd-discount-badge,
.bd-list-of-cards .bd-discount-badge {
  display: inline-block;
  padding: 0 8px;
  color: #ffffff;
  background-color: #caa25f;
}

.bd-list-of-restaurants .bd-discount-badge + .subtitle-18.mt-0.mb-0,
.bd-list-of-cards .bd-discount-badge + .subtitle-18.mt-0.mb-0 {
  line-height: 1.8;
  letter-spacing: 1.5px;
}

.bd-list-of-cards .bd-desc {
  color: #333333;
  margin: 8px 0;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-desc,
  .bd-list-of-cards .bd-desc {
    margin: 5px 0;
  }
}

.bd-list-of-restaurants .bd-desc.mt-0,
.bd-list-of-cards .bd-desc.mt-0 {
  margin-top: 0;
}

.bd-list-of-restaurants .bd-desc.mb-0,
.bd-list-of-cards .bd-desc.mb-0 {
  margin-bottom: 0;
}

.bd-list-of-restaurants .bd-desc.bd-mt-10,
.bd-list-of-cards .bd-desc.bd-mt-10 {
  margin-top: 10px;
}

.bd-list-of-restaurants .bd-desc.bd-mb-10,
.bd-list-of-cards .bd-desc.bd-mb-10 {
  margin-bottom: 10px;
}

.bd-list-of-restaurants .bd-desc.bd-mt-5,
.bd-list-of-cards .bd-desc.bd-mt-5 {
  margin-top: 5px;
}

.bd-list-of-restaurants .bd-desc.bd-mb-5,
.bd-list-of-cards .bd-desc.bd-mb-5 {
  margin-bottom: 5px;
}

.bd-list-of-restaurants .bd-desc .floor,
.bd-list-of-cards .bd-desc .floor {
  color: #231916;
  vertical-align: middle;
}

.bd-list-of-restaurants .bd-desc .floor > span, .bd-list-of-cards .bd-desc .floor > span {
    font-size: 27px;
    font-weight: 500;
}

.bd-list-of-restaurants .bd-desc .floor > span.bd-ft-7,
.bd-list-of-cards .bd-desc .floor > span.bd-ft-7 {
  font-size: 7px;
}

.bd-list-of-restaurants .bd-desc .name,
.bd-list-of-cards .bd-desc .name {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1.6px;
  line-height: normal;
  margin-right: 5px;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-desc .name,
  .bd-list-of-cards .bd-desc .name {
    display: none;
  }
  .bd-list-of-restaurants .bd-desc [class$="maronie"] {
    display: block;
}
}

.bd-list-of-restaurants .bd-desc .type,
.bd-list-of-cards .bd-desc .type {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 1.2px;
  color: #969799;
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .bd-hr-seperator--grey,
  .bd-list-of-cards .bd-hr-seperator--grey {
    display: none;
  }
}

@media (max-width: 767px) {
  .bd-list-of-restaurants .link-in-white-bg,
  .bd-list-of-cards .link-in-white-bg {
    font-size: 13.5px;
  }
  .bd-list-of-restaurants .link-in-white-bg .bd-link-icon,
  .bd-list-of-cards .link-in-white-bg .bd-link-icon {
    background-size: 15px;
    top: 3px;
  }
}

.bd-flex-table {
  display: flex;
}

@media (max-width: 767px) {
  .bd-flex-table {
    justify-content: center;
  }
}

.bd-flex-table--hr {
  flex-direction: row;
  flex-wrap: wrap;
}

.bd-flex-table--hr .bd-flex-table-cells-pair {
  flex-direction: column;
}

.bd-flex-table--vr {
  flex-wrap: nowrap;
  flex-direction: column;
}

.bd-flex-table--vr .bd-flex-table-cells-pair {
  flex-direction: row;
  flex-basis: 50%;
}

@media (max-width: 767px) {
  .bd-flex-table--vr .bd-flex-table-cells-pair {
    flex-direction: column;
  }
}

.bd-flex-table--vr .bd-flex-table-cells-pair > span {
  text-align: left;
  padding: 13.5px 15px;
  flex-basis: calc(100% - 250px);
}

@media (max-width: 767px) {
  .bd-flex-table--vr .bd-flex-table-cells-pair > span {
    flex-basis: 100%;
    text-align: center;
  }
}

.bd-flex-table--vr .bd-flex-table-cells-pair .bd-label {
  flex-basis: 250px;
}

@media (max-width: 767px) {
  .bd-flex-table--vr .bd-flex-table-cells-pair .bd-label {
    flex-basis: 100%;
  }
}

.container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-lg {
  flex-basis: 160px;
}

@media (max-width: 767px) {
  .container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-lg {
    flex-basis: 50%;
  }
}

.container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-md {
  flex-basis: 135px;
}

@media (max-width: 1199px) {
  .container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-md {
    flex-basis: 125px;
  }
}

@media (max-width: 767px) {
  .container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-md {
    flex-basis: 50%;
  }
}

.container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-sm {
    flex-basis: 16.67%;
}

@media (max-width: 767px) {
  .container-750 .bd-flex-table--hr .bd-flex-table-cells-pair.bd-fl-sm {
    flex-basis: 50%;
  }
}

.bd-table-footnotes {
  font-size: 13.5px;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .bd-table-footnotes {
    margin-top: 5px;
  }
}

.bd-flex-table-cells-pair {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: center;
  border: 2px solid #edebeb;
  margin-left: -2px;
  margin-top: -2px;
}

@media (max-width: 767px) {
  .bd-flex-table-cells-pair {
    flex-basis: 50%;
  }
}

.bd-flex-table-cells-pair > span {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.75px;
  padding: 10px 0;
}

.bd-flex-table-cells-pair .bd-label {
  font-weight: 500;
  background-color: #f8f6f6;
}

.bd-flex-table-cells-pair .bd-symbol {
  min-height: 72px;
  background-size: 18px;
  border-top: 2px solid #edebeb;
  margin: -2px 0px;
}

@media (max-width: 767px) {
  .bd-flex-table-cells-pair .bd-symbol {
    min-height: 43px;
  }
}

.bd-flex-table-cells-pair .bd-symbol.bd-close {
  background-size: 16px;
}

.bd-flex-table-cells-pair a,
.bd-flex-table-cells-pair [class*="link"] {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.75px;
}

.bd-example-menu-list {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .bd-example-menu-list {
    margin-bottom: 23px;
  }
}

.bd-example-menu-list .bd-hr-seperator--grey {
  margin: 20px 0;
}

.bd-example-menu-list .bd-example-menu-item {
  display: flex;
  padding-left: 20px;
}

@media (max-width: 767px) {
  .bd-example-menu-list .bd-example-menu-item {
    padding-left: 15px;
  }
}

.bd-example-menu-list .bd-example-menu-item .bd-background {
  width: 100px;
  height: 100px;
}

@media (max-width: 767px) {
  .bd-example-menu-list .bd-example-menu-item .bd-background {
    width: 80px;
    height: 80px;
  }
}

.bd-example-menu-list .bd-example-menu-item .desc {
  padding-left: 20px;
  font-size: 15px;
  line-height: 1.6;
  flex-basis: calc(100% - 100px);
}

@media (max-width: 767px) {
  .bd-example-menu-list .bd-example-menu-item .desc {
    flex-basis: calc(100% - 80px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
     padding-left: 15px;
  }
}

.bd-example-menu-list .bd-example-menu-item .desc .name {
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
}

.bd-example-menu-list .bd-example-menu-item .desc .price {
  letter-spacing: 0.8px;
}

.bd-accordion_wrapper {
  border-top: 2px solid #edebeb;
}

.bd-accordion_wrapper:last-of-type {
  border-bottom: 2px solid #edebeb;
}

.bd-accordion_wrapper .bd-acc-title {
  position: relative;
  padding: 12px 45px 16px 20px;
  letter-spacing: 1.6px;
  cursor: pointer;
}

.bd-accordion_wrapper .bd-acc-title::before, .bd-accordion_wrapper .bd-acc-title::after {
  opacity: 1;
  content: "";
  position: absolute;
  background-color: #19191a;
  transition: all 0.300s ease-in-out;
}

@media (max-width: 767px) {
  .bd-accordion_wrapper .bd-acc-title {
    padding: 14px 45px 14px 15px;
  }
}

.bd-accordion_wrapper .bd-acc-title::before {
  width: 2px;
  height: 18px;
  top: 19px;
  right: 24px;
}

@media (max-width: 767px) {
  .bd-accordion_wrapper .bd-acc-title::before {
    height: 14px;
    top: 22px;
    right: 22px;
  }
}

.bd-accordion_wrapper .bd-acc-title::after {
  width: 18px;
  height: 2px;
  top: 27px;
  right: 16px;
}

@media (max-width: 767px) {
  .bd-accordion_wrapper .bd-acc-title::after {
    width: 14px;
    top: 28px;
  }
}

.bd-accordion_wrapper .bd-acc-title.bd-js-toggle::before {
  opacity: 0;
  transform: rotate(90deg);
}

.bd-accordion_wrapper .bd-acc-title.bd-js-toggle::after {
  transform: rotate(180deg);
}

.bd-accordion_wrapper .bd-acc-content {
  display: none;
  padding: 10px 20px;
  letter-spacing: 1.6px;
}

.bd-accordion_wrapper .bd-acc-content .bd-acc-subtitle {
  margin-top: -15px;
}

.bd-acc-content a {
  display: block;
}
.bd-acc-content a:not(:first-child) {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .bd-accordion_wrapper .bd-acc-content .bd-acc-subtitle {
    margin-left: 10px;
  }
}

.bd-accordion_wrapper .bd-acc-content > p {
  margin-bottom: 16.5px;
  margin-left: 25px;
}

.bd-accordion_wrapper .bd-acc-content > p + .bd-acc-subtitle {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .bd-accordion_wrapper .bd-acc-content > p + .bd-acc-subtitle {
    margin-top: 25px;
    margin-left: 10px;
  }
}

.bd-accordion_wrapper .bd-acc-content .link-in-white-bg {
  font-weight: normal;
  padding-right: 0;
}

.bd-has-fading-gradients {
  position: relative;
}

.bd-has-fading-gradients::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 1) 10px, rgba(255, 255, 255, 0));
}

@media (max-width: 767px) {
  .bd-has-fading-gradients.bd-bridal-menus::after {
    width: 42px;
    height: 100%;
  }
}

.bd-colored-points-wrapper .bd-points-label-header > span {
  font-weight: 500;
}

.bd-colored-points-wrapper .bd-points-label-header .bd-points-bullet {
  font-weight: bold;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .bd-colored-points-wrapper [class^="container-"] > p:last-of-type {
    margin-bottom: 43px;
  }
}

.bd-bullet .bd-bullet-list {
  position: relative;
  padding-left: 5px;
  display: flex;
  flex-direction: column;
}

.bd-bullet .bd-bullet-list::before {
  content: " ";
  width: 6px;
  height: 6px;
  position: absolute;
  left: -13px;
  top: .6em;
  background-color: transparent;
}

.bd-bullet .bd-bullet-list_disc--black::before {
  border-radius: 5px;
  background-color: #19191a;
}

.bd-full-width-jumbotron {
  padding: 15px;
}

@media (max-width: 767px) {
  .bd-full-width-jumbotron.bd-has-fading-gradients {
    padding: 20px 0;
  }
}

ul.tabs.bd-pl-30 {
  padding-left: 30px;
}

@media (max-width: 767px) {
  ul.tabs.bd-pl-30 {
    padding-left: 0;
  }
}

.tab-container > p {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .tab-container > p {
    margin-bottom: 35px;
  }
}

.tab-container > p.bd-mt-24 {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .tab-container > p.bd-mt-24 {
    margin-top: 24px;
  }
}

.tab-container > p.bd-mb-35 {
  margin-bottom: 35px;
}

@media (max-width: 990px) {
  .tab-container [class^="container"] {
    display: flex;
    flex-wrap: nowrap;
  }
}

@media (max-width: 767px) {
  .tab-container [class^="container"] {
    flex-wrap: wrap;
  }
}

/*.tab-container [class*="subtitle"] {
  margin-top: 35px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .tab-container [class*="subtitle"] {
    margin-top: 26px;
    margin-bottom: 20px;
  }
  .tab-container [class*="subtitle"].bd-mt-20-sm {
    margin-top: 20px;
  }
}*/

.tab-container [class*="subtitle"].bd-mb-20 {
  margin-bottom: 20px;
}

.tab-container [class*="subtitle"].bd-mt-5_less {
  margin-top: -5px;
}

.tab-container .subtitle-border-left.bd-mt-40 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .tab-container .subtitle-border-left.bd-mt-40 {
    margin-top: 26px;
  }
}

.tab-container .subtitle-border-left.bd-mb-20 {
  margin-bottom: 20px;
}

.tab-container .bd-left-right-contents [class^="col-"].bd-pr-20 {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .tab-container .bd-left-right-contents [class^="col-"].bd-pr-20 {
    padding: 0;
  }
}

.tab-container .bd-left-right-contents [class^="col-"].bd-pl-10 {
  padding-left: 10px;
}

@media (max-width: 767px) {
  .tab-container .bd-left-right-contents [class^="col-"].bd-pl-10 {
    padding: 0;
  }
}

.tab-container .bd-sided-card-meta .subtitle-18 {
  margin-top: 0;
  margin-bottom: 17px;
}

@media (max-width: 767px) {
  .tab-container .bd-sided-card-meta .subtitle-18 {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

.tab-container .bd-hr-seperator--grey {
  margin: 35px auto 40px;
}

.tab-container .bd-info-box {
  margin: 35px auto;
}

.tab-container .bd-info-box.bd-mb-50 {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .tab-container .bd-info-box.bd-mb-50 {
    margin-bottom: 35px;
  }
}

.tab-container .bd-info-box .bd-info-box-contents {
  padding: 30px;
}

@media (max-width: 767px) {
  .tab-container .bd-info-box .bd-info-box-contents {
    max-width: 100%;
    padding: 24px 15px 30px;
  }
}

div#allTabsContainer.bd-mt-32 {
  margin-top: 32px;
}

@media (max-width: 767px) {
  div#allTabsContainer.bd-mt-32 {
    margin-top: 15px;
  }
}

div#allTabsContainer.bd-mt-45 {
  margin-top: 45px;
}

@media (max-width: 767px) {
  div#allTabsContainer.bd-mt-45 {
    margin-top: 30px;
  }
}

div#allTabsContainer.bd-mt-50 {
  margin-top: 50px;
}

@media (max-width: 767px) {
  div#allTabsContainer.bd-mt-50 {
    margin-top: 30px;
  }
}

@media (max-width: 500px) {
  .bd-topics-section .title24-with-bg-light-grey {
    margin-bottom: 30px;
  }
}

.bd-topics-section .bd-container-945 {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .bd-topics-section .bd-container-945 {
    margin-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .bd-topics-section .bd-background {
    height: 250px;
  }
}

@media (max-width: 767px) {
  .bd-topics-section .bd-background {
    height: 230px;
  }
}

.bd-restaurant-detail-content-section .container-750 .subtitle-18 {
  margin-bottom: 20px;
}

.bd-restaurant-details-hero {
  margin-bottom: 32px;
}

.bd-restaurant-details-content {
  margin-bottom: 34px;
}

.bd-restaurant-checklist {
  margin-bottom: 77px;
}

@media (max-width: 767px) {
  .bd-restaurant-checklist {
    margin-bottom: 37px;
  }
}

.bd-restaurants-budget-section .bd-flex-table--vr,
.bd-restaurants-store-data-section .bd-flex-table--vr {
  margin-bottom: 30px;
}

.bd-restaurants-menu-example-section .subtitle-border-left {
  margin-bottom: 10px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .bd-restaurants-menu-example-section .subtitle-border-left {
    margin-bottom: 15px;
  }
}

.bd-under-title-desc-section .meta {
  margin: -15px auto 30px;
  padding-left: 15px;
}

@media (max-width: 767px) {
  .bd-under-title-desc-section .meta {
    margin: 10px 0 30px;
    text-align: left;
    padding-left: 0;
  }
}

.bd-under-title-desc-section .meta .floor {
  vertical-align: middle;
}

.bd-under-title-desc-section .meta > span.genre-color, .bd-under-title-desc-section .meta > span:last-of-type {
  margin-left: 13px;
}

.bd-under-title-desc-section .meta + .desc {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .bd-under-title-desc-section .meta ~ .links {
    margin-bottom: 0;
  }
}

.bd-gourmet-marche-tab-section {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .bd-gourmet-marche-tab-section {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .bd-classic-gem-section .bd-left-right-contents .row:last-of-type [class^="container"] {
    margin-bottom: 0 !important;
  }
}

.bd-img-by-title {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .bd-img-by-title {
    margin: auto;
  }
}

.bd-img-by-title.bd-asakusa-sweets-komachi {
  flex-basis: 165px;
}

.bd-img-by-title.bd-asakusa-sweets-komachi img {
  max-width: fit-content;
}

@media (max-width: 767px) {
  .bd-img-by-title.bd-asakusa-sweets-komachi {
    flex-basis: 60px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .bd-img-by-title.bd-asakusa-sweets-komachi img {
    max-width: fit-content;
    width: 60px;
    height: 60px;
  }
}

.bd-img-by-title + div {
  flex-basis: calc(100% - 165px);
}

@media (max-width: 767px) {
  .bd-img-by-title + div {
    flex-basis: 100%;
  }
}

.bd-img-by-title + div .title {
  text-align: left;
}

@media (max-width: 767px) {
  .bd-img-by-title + div .title {
    padding-left: 75px;
  }
}

.bd-img-by-title + div .underline-for-title {
  margin: 32px auto 32px 0;
}

@media (max-width: 767px) {
  .bd-img-by-title + div .underline-for-title {
    margin: 28px auto 28px 75px;
  }
}

.bd-img-by-title + div .desc .links {
  margin: 10px 0 15px;
}

@media (max-width: 767px) {
  .bd-img-by-title + div .desc .links {
    margin: 5px 0 15px;
  }
}

.bd-instore-services-section {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .bd-instore-services-section {
    margin-bottom: 43px;
  }
}

@media (max-width: 767px) {
  .bd-instore-services-section .title24-with-bg-light-grey {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

.bd-bridal-pages-upper-section .bd-list-of-cards .container-full.bd-mb-50 {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .bd-bridal-pages-upper-section .bd-list-of-cards .container-full.bd-mb-50 {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .bd-bridal-pages-upper-section .bd-sided-card-meta .bd-desc {
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .bd-bridal-pages-upper-section .table {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .bd-full-width-jumbotron [class*="container"] {
    margin-right: 0;
  }
}

ul.bd-bridal-menus {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  ul.bd-bridal-menus {
    display: block;
    white-space: nowrap;
    overflow-y: scroll;
    margin-left: -13px;
  }
  ul.bd-bridal-menus::-webkit-scrollbar {
    display: none;
  }
}

ul.bd-bridal-menus .bd-bridal-menu-item {
  margin: 10px 10px 10px 0;
  display: inline-block;
}

@media (max-width: 767px) {
  ul.bd-bridal-menus .bd-bridal-menu-item {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}

ul.bd-bridal-menus .bd-bridal-menu-item.active, ul.bd-bridal-menus .bd-bridal-menu-item:hover {
  outline: solid 2px #bd934c;
}

@media (max-width: 767px) {
  ul.bd-bridal-menus .bd-bridal-menu-item.active, ul.bd-bridal-menus .bd-bridal-menu-item:hover {
    outline: none;
    border: solid 2px #bd934c;
  }
}

ul.bd-bridal-menus .bd-bridal-menu-item:hover a {
  font-weight: 500;
}

ul.bd-bridal-menus .bd-bridal-menu-item:last-of-type {
  margin-right: 0;
}

@media (max-width: 767px) {
  ul.bd-bridal-menus .bd-bridal-menu-item:last-of-type {
    margin-right: 15px;
  }
}

ul.bd-bridal-menus .bd-bridal-menu-item a {
  font-size: 18px;
  letter-spacing: normal;
  line-height: normal;
  padding: 5px 20px;
  display: inline-block;
  color: #bd7f13;
  background-color: #fff;
  box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  ul.bd-bridal-menus .bd-bridal-menu-item a {
    padding: 5px 15px 5px 20px;
  }
}

@media (max-width: 767px) {
  .bd-bridal-club-info-section .subtitle-18.subtitle-border-left.mt-10 {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  * .bd-mb-0-sm {
    margin-bottom: 0 !important;
  }
}

*.bd-mb-5 {
  margin-bottom: 5px;
}

*.bd-mb-5_less {
  margin-bottom: -5px;
}

*.mb-10, *.bd-mb-10 {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  * .bd-mb-10-sm {
    margin-bottom: 10px !important;
  }
}

*.bd-mb-15 {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  * .bd-mb-15-sm {
    margin-bottom: 15px !important;
  }
}

*.mb-20, *.bd-mb-20 {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  * .bd-mb-20-sm {
    margin-bottom: 20px !important;
  }
}

*.bd-mb-25 {
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  * .bd-mb-25-sm {
    margin-bottom: 25px !important;
  }
}

*.bd-mb-30 {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  * .bd-mb-30-sm {
    margin-bottom: 30px !important;
  }
}

*.bd-mb-35 {
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  * .bd-mb-35-sm {
    margin-bottom: 35px !important;
  }
}

*.mb-40 {
  margin-bottom: 40px;
}

*.bd-mb-40 {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  *.bd-mb-40 {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  * .bd-mb-40-sm {
    margin-bottom: 40px !important;
  }
}

*.bd-mb-50 {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  * .bd-mb-60-sm {
    margin-bottom: 60px !important;
  }
}

*.bd-mb-110 {
  margin-bottom: 110px;
}

@media (max-width: 767px) {
  *.bd-mb-110 {
    margin-bottom: 70px;
  }
}

*.mt-0 {
  margin-top: 0;
}

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

*.bd-mt-5 {
  margin-top: 5px;
}

@media (max-width: 767px) {
  * .bd-mt-5-sm {
    margin-top: 5px !important;
  }
}

*.bd-mt-5_less {
  margin-top: -5px;
}

*.bd-mt-10 {
  margin-top: 10px;
}

*.bd-mt-10_less {
  margin-top: -10px;
}

@media (max-width: 767px) {
  *.bd-mt-10_less-sm {
    margin-top: -10px;
  }
}

@media (max-width: 767px) {
  * .bd-mt-10-sm {
    margin-top: 10px !important;
  }
}

*.bd-mt-15 {
  margin-top: 15px;
}

@media (max-width: 767px) {
  * .bd-mt-15-sm {
    margin-top: 15px !important;
  }
}

*.bd-mt-15_less {
  margin-top: -15px;
}

@media (max-width: 767px) {
  *.bd-mt-15_less-sm {
    margin-top: -15px;
  }
}

*.bd-mt-20 {
  margin-top: 20px;
}

*.bd-mt-20_less {
  margin-top: -20px;
}

@media (max-width: 767px) {
  *.bd-mt-20_less.bd-mt-5_less-sm {
    margin-top: -5px;
  }
}

@media (max-width: 767px) {
  * .bd-mt-20-sm {
    margin-top: 20px !important;
  }
}

@media (max-width: 767px) {
  * .bd-mt-25-sm {
    margin-top: 25px !important;
  }
}

* .bd-mt-30 {
  margin-top: 30px;
}

@media (max-width: 767px) {
  * .bd-mt-30-sm {
    margin-top: 30px !important;
  }
}

* .bd-mt-40 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  * .bd-mt-40 {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  * .bd-mt-40-sm {
    margin-top: 40px !important;
  }
}

* .bd-mt-45 {
  margin-top: 45px;
}

@media (max-width: 767px) {
  * .bd-mt-45 {
    margin-top: 30px;
  }
}

* .bd-mt-70 {
  margin-top: 70px;
}

@media (max-width: 767px) {
  * .bd-mt-70 {
    margin-top: 44px;
  }
}

* .bd-mr-15 {
  margin-right: 15px;
}

* .bd-pl-0 {
  padding-left: 0;
}

* .bd-pl-5 {
  padding-left: 5px;
}

@media (max-width: 767px) {
  * .bd-pl-5-sm {
    padding-left: 5px !important;
  }
}

* .bd-pl-10 {
  padding-left: 10px;
}

* .bd-pl-30 {
  padding-left: 30px;
}

@media (max-width: 767px) {
  * .bd-pl-30 {
    padding-left: 0;
  }
}

* .bd-pr-30 {
  padding-right: 30px;
}

@media (max-width: 767px) {
  * .bd-pr-30 {
    padding-right: 0;
  }
}

* .bd-pb-50 {
  padding-bottom: 50px;
}

.bd-flex-nowrap {
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .bd-flex-nowrap {
    flex-wrap: wrap;
  }
}

.bd-bg-light-grey {
  background-color: #f8f6f6;
}

.bd-flex {
  display: flex;
}

.bd-float-left {
  float: left;
}

.bd-float-right {
  float: right;
}

.bd-clearfix {
  display: table;
  width: 100%;
  clear: both;
}

.bd-pre-wrap {
  white-space: pre-wrap;
}

.bd-box-border-2 {
  border: 2px solid transparent;
}

.bd-box-border-2.bd-border--grey {
  border-color: #edebeb;
}

ul.tabs.bd-pl-30 {
  padding-left: 30px;
}

@media (max-width: 767px) {
  ul.tabs.bd-pl-30 {
    padding-left: 0;
  }
}

ul.tabs.bd-pr-30 {
  padding-right: 30px;
}

@media (max-width: 767px) {
  ul.tabs.bd-pr-30 {
    padding-right: 0;
  }
}

table.table.bd-mb-30 {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  table.table.bd-mb-30 {
    margin-bottom: 43px;
  }
}

@media (max-width: 767px) {
  section:last-of-type[class*="pb"] {
    padding-bottom: 0;
  }
}

.bd-pre {
  white-space: pre-line;
}

.bd-d-block {
  display: block;
}

.btn-white.bd-btn-186 {
  width: 186px;
}
