.light svg.js-external-link{
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 5px;
  fill: #00146E;
}

.dark{
  overflow-x: hidden;
}
.light{
 background-color: #F5F5F5;
 overflow-x: hidden;
 overflow-y: hidden;
}

p a{
 color: #00146E;
 text-decoration: underline;
}

p a:hover{
  color: #D54100;
}

.center{
 text-align: center;
}
.mgT150{
  margin-top: 150px;
 }
.mgT100{
 margin-top: 100px;
}

.mgT80{
 margin-top: 80px;
}

.mgT60{
 margin-top: 60px;
}

.mgB60{
 margin-bottom: 60px;
}

.mgB80{
 margin-bottom: 80px;
}

.mgB100{
 margin-bottom: 100px;
}

.section11 .titleLv1{
 font-size: 2.75em;
}

.titleLv1{
 font-size: 2.75em;
}

.titleLv2{
 font-size: 2.75em;
}

.biggerText{
 font-size: 1.4em;
 line-height: 1.5;
}

.bigText{
 font-size: 1em;
 line-height: 1.5;
}

.normalText{
 font-size: 1em;
 line-height: 1.5;
}

.module {
  width: 250px;
  margin: 0 0 1em 0;
  overflow: hidden;
}
.module p {
  margin: 0;
}
.overflow {
  --max-lines: 3;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  padding-right: 1rem; /* space for ellipsis */
}
.overflow::before {
  position: absolute;
  content: "...";
/*   inset-block-end: 0;
  inset-inline-end: 0; */
  bottom: 0;
  right: 0;
}
.overflow::after {
  content: "";
  position: absolute;
/*   inset-inline-end: 0; */
  right: 0;
  width: 1rem;
  height: 1rem;
  background: white;
}

.flex{
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}

.flex>*{
 display: inline-block;
}

.threeColl {
 padding: 60px 0 80px;
}

.threeColl > *{
 width: calc(calc(100% - 13px) / 3);
}

.twoColl > *{
 width: calc(calc(100% - 15px) / 2);
}

.customLayout1 .twoColl{
 align-items: center;
}

.customLayout1 .twoColl > p{
 width: 50%;
}

.customLayout1 .twoColl > .imgWrap{
 width: 43%;
}

.imgWrap{
 position: relative;
}

.imgFloat{
 position: absolute;
 top: 200px;
 right: 0;
 width: 500px;
 transform: translate(50%, -100%);
}

.imgFloatAdd{
 position: absolute;
 top: 130px;
 right: 0;
 width: 500px;
 transform: translate(50%, -100%);
}

.card p + .imgWrap{
 margin-top: 30px;
}

.card .imgWrap img{
 width: 100%;
}

.destination.slider .slick-list {
  padding: 0 5vw;
}

.slider .card{
 width: 100%;
 padding: 0 21px;
}

.slider .card:hover{
  opacity: 0.6;
}

.slick-arrow{
 position: absolute;
 top: 50%;
 width: 50px;
 height: 50px;
 font-size: 0;
 color: transparent;
 border: none;
 background: rgba(26,26,26,.3) url(/japan-travel-planner/kobe_beef/images/ico_arr_slider.svg) center no-repeat;
 background-size: 15px;
 z-index: 1;
 border-radius: 50%;
 transform: translateY(-50%);
}

.slick-arrow:hover{
  opacity: 0.6;
}

.slick-arrow.slick-disabled{
 opacity: 0;
}

.slick-prev{
 left: 30px;
 transform: translateY(-50%) rotate(180deg);
}

.slick-next{
 right: 30px;
}

.destination{
 padding: 60px 0 80px;
}

.destination p{
 text-align: left;
}

.destination .titleCard{
 margin: 24px 0;
 font-size: 1.25em;
}

.mvLight{
 height: 875px;
 padding: 100px 0 185px;
 color: #ffffff;
 text-align: center;
 background: url(/japan-travel-planner/kobe_beef/images/PC_1021_lightmv.png) no-repeat;
 background-size: cover;
}

.mvLight .titleLv1{
 margin-bottom: 50px;
}

.content{
 position: relative;
}

.section10 > .content{
 padding: 130px 0 115px;
}

.section11 > .content{
 padding: 130px 0;
 color: #00146E;
 background-color: #ffffff;
}

.section11 .imgWrap{
 display: flex;
 vertical-align: middle;
 align-items: center;
}

.section11 .contentCustomWrap{
 max-width: 860px;
 margin-left: auto;
 margin-right: auto;
}

.section11 .contentCustomWrap p{
 color: #00146E;
 font-size: 1.3em;
 font-weight: bold;
 line-height: 1.3;
}

.section11 .contentCustomWrap p.mgT60{
  font-size: 1.5em;
 }

.section11 .contentCustomWrap p.small{
  margin-top: 20px;
 font-size: 1em;
 line-height: 1.5;
}

.section11 .imgWrap>*{
 flex: 50%;
}

.section10{
 padding-bottom: 80px;
}

.content.up{
 margin-top: -480px;
}

.content.pseudoLightBg::before,.content.pseudoWhiteBg::before{
 content: '';
 position: absolute;
 top: 50%;
 left: 0;
 width: calc(50% + 710px);
 height: calc(100% - 220px);
 background-color: #F5F5F5;
 transform: translateY(-50%);
 z-index: 0;
}

.content.pseudoWhiteBg::before{
 left: inherit;
 right: 0;
 height: 100%;
 background-color: #ffffff;
}

.imgStyle1 img{
 width: 100%;
 max-width: 935px;
}

.tableWrap table{
 width: 100%;
}

.tableFloat{
 position: relative;
 z-index: 1;
 margin-top: -50px;
 margin-left: 355px;
}

.tableStyle1{
 max-width: 560px;
 text-align: center;
 font-size: 1.25em;
 color: #707070;
}

.tableStyle1 table{
 border: 1px solid #BCBCBC;
}

.tableStyle1 th{
 text-align: center;
 padding: 15px;
}

.tableStyle1 thead tr {
 color: #ffffff;
 background-color: #40464D;
}

.tableStyle1 td{
 position: relative;
 padding: 30px;
}

.tableStyle1 td+td::before{
 content: '';
 position: absolute;
 top: 50%;
 left: 0;
 width: 1px;
 height: 50%;
 background-color: #BCBCBC;
 transform: translate(-50%, -50%);
}

.tableStyle1 tbody tr{
 background-color: #ffffff;
}

.tableStyle1 tbody tr:nth-child(odd) {
 background-color: #EDF0F5;
}

.customLayout1{
 padding-left: 110px;
}

.imgWrap.us{
 position: relative;
}

.textFloating{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.textFloating > span{
 position: absolute;
 font-family: 'Bodoni MT', 'Bodoni Moda', serif;
 font-size: 1.5em;
}

.textFloating > span:nth-child(1){
 font-size: 2em;
 color: #1F47A5;
 font-weight: bold;
}

.imgWrap.us .textFloating > span:nth-child(1){
 top: 60%;
 left: 7%;
}

.imgWrap.us .textFloating > span:nth-child(2){
 top: 37%;
 left: 68%;
}

.imgWrap.us .textFloating > span:nth-child(3){
 top: 46%;
 left: 67%;
}

.imgWrap.us .textFloating > span:nth-child(4){
 top: 51.5%;
 left: 68%;
}

.imgWrap.us .textFloating > span:nth-child(5){
 top: 58%;
 left: 70%;
}

.imgWrap.us .textFloating > span:nth-child(6){
 top: 44%;
 left: 79.5%;
}

.imgWrap.us .textFloating > span:nth-child(7){
 top: 67%;
 left: 79%;
}

.imgWrap.us .textFloating > span:nth-child(8){
 top: 44%;
 left: 91%;
}

.imgWrap.us .textFloating > span:nth-child(9){
 top: 58%;
 left: 85%;
}

.imgWrap.us .textFloating > span:nth-child(10){
  bottom: 22.5%;
  left: 47%;
 }

.onlySp{
 display: none;
}

.sliderRestaurant .slick-arrow, .destination .slick-arrow, .threeColl .slick-arrow, .sliderStore .slick-arrow {
  border: 2px solid #ffffff;
  background: #6f6f6f url(/japan-travel-planner/kobe_beef/images/ico_arr_slider.svg) center no-repeat;
  background-size: 15px;
 }

 .threeColl .slick-arrow:hover {
  background: rgba(111, 111, 111, .5) url(/japan-travel-planner/kobe_beef/images/ico_arr_slider.svg) center no-repeat;
 }


/*IE Fix*/
.light .section8 .spOffContain .flex.threeColl.onlyPc{
  flex-wrap: nowrap;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}

/*IE Fix*/

@media only screen and (max-width: 1500px)  {
 .container{
  max-width: 1200px;
 }

 .content.pseudoLightBg::before,.content.pseudoWhiteBg::before{
  width: calc(50% + 600px);
  height: calc(100% - 5vw);
 }

 .imgStyle1 img{
  max-width: 800px;
 }

 .imgFloat{
  top: 150px;
  width: 400px;
 }

 .imgFloatAdd{
  top: 100px;
  width: 400px;
 }

 .tableFloat{
  margin-left: 165px;
 }

 .customLayout1{
  padding-left: 80px;
 }

 .textFloating > span{
   font-size: 1em;
 }
}

@media only screen and (max-width: 1280px)  {
 .container{
  max-width: 920px;
 }

 .textFloating > span{
  font-size: 1em;
 }
 
 .textFloating > span:nth-child(1){
  font-size: 1.6em;
 }

 .mvLight{
  height: 650px;
  padding: 100px 0;
 }

 .content.up{
  margin-top: -300px;
 }

 .de .content.up,
 .fr .content.up{
  margin-top: -20vw;
 }

 .section11 .titleLv1{
  font-size: 2.75em;
 }
 
 .titleLv1{
  font-size: 3.375em;
 }
 
 .titleLv2{
  font-size: 1.95em;
 }
 
 .biggerText{
  font-size: 1.4em;
 }
 .de .spOffContain .threeColl.onlyPc .bigText{
  min-height: 55px;
 }
 
 .bigText{
  font-size: 1.15em;
 }
 
 .normalText{
  font-size: 0.85em;
 }

 .slider .card{
  padding: 0 15px;
 }

 .content.pseudoLightBg::before,.content.pseudoWhiteBg::before{
  width: calc(50% + 460px);
 }

 .content.pseudoLightBg::before{
  top: calc(50% + 10px);
  height: calc(100% - 110px);
 }

 .imgStyle1 img{
  max-width: 600px;
 }

 .imgFloat{
  top: 150px;
  right: -80px;
  width: 370px;
 }

  .imgFloatAdd{
  top: 150px;
  right: -80px;
  width: 370px;
 }

 .tableFloat{
  margin-left: 165px;
 }

 .customLayout1{
  padding-left: 80px;
 }
 
 .destination .titleCard{
  margin: 15px 0;
  font-size: 1em;
 }

 .tableFloat{
  margin-top: -41px;
  margin-left: 150px;
 }
 
 .tableStyle1{
  max-width: 450px;
  font-size: 1em;
 }
 
 .tableStyle1 th{
  text-align: center;
  padding: 12px;
 }
 
 .tableStyle1 td{
  padding: 20px;
 }

 .section10 > .content{
  padding: 80px 0;
 }
 .section11 .contentCustomWrap{
  padding: 0 50px;
 }
}

@media only screen and (max-width: 950px)  {
 .container{
  max-width: inherit;
  padding: 0 30px;
 }

 .mvLight{
  height: 500px;
  padding: 100px 0;
 }

 .imgWrap.us .textFloating > span:nth-child(1) {
  left: 5%;
 }

 .textFloating > span{
  font-size: .85em;
 }
 
 .textFloating > span:nth-child(1){
  font-size: 1.3em;
 }

  .content.up{
  margin-top: -100px;
 }

 .section11 .titleLv1{
  font-size: 2.5em;
 }
 
 .titleLv1{
  font-size: 2.5em;
 }
 
 
 .titleLv2{
  font-size: 1.75em;
  line-height: 1.2;
 }
 
 .biggerText{
  font-size: 1.2em;
 }
 
 .bigText{
  font-size: 1.1em;
  min-height: 54px;
 }
.fr .bigText{
  font-size: 1em;
}

 .de .spOffContain .threeColl.onlyPc .bigText{
  min-height: 54px;
 }
 .de .slider.onlySp .bigText{
  min-height: 60px;
 }

 .content.pseudoLightBg::before,.content.pseudoWhiteBg::before{
  width: calc(100% - 30px);
 }

 .content.pseudoLightBg::before{
  top: calc(50% + 40px);
  height: calc(100% - 80px);
 }

 .imgStyle1 img{
  max-width: 450px;
 }
 
 .imgFloat{
  top: 210px;
  right: 30px;
  width: 45vw;
 }

  .imgFloatAdd{
  top: 100px;
  right: 20px;
  width: 35vw;
 }

 .tableFloat{
  margin-left: 100px;
 }
 
 .customLayout1{
  padding-left: 50px;
 }

 .bwWhite .onlySp{
    top: -100px;
 }
 .fr #Beef_rating-2_1 tspan{
   font-size: 1em;
 } 
}

@media only screen and (max-width: 768px)  {
 .container{
  max-width: 600px;
 }

 .section10{
  padding-bottom: 0;
 }
 
 .onlyPc{
  display: none;
 }

 .onlySp{
  display: block;
 }

 .imgFloat {
  top: 18vw;
  width: 35vw;
 }

 .imgFloatAdd {
  top: 16vw;
  width: 35vw;
 }

 .textFloating > span {
  font-size: 2.5vw;
 }

 .textFloating > span:nth-child(1) {
  font-size: 3.85vw;
 }

 .textFloating > span:nth-child(9) {
  font-size: 2.8vw;
 }


 .imgWrap.us .textFloating > span:nth-child(1) {
  top: 41%;
  left: 12%;
 }

 .imgWrap.us .textFloating > span:nth-child(2) {
  top: calc(27%);
  left: calc(57%);
 }

 .imgWrap.us .textFloating > span:nth-child(3) {
  top: 33%;
  left: 41%;
 }

 .imgWrap.us .textFloating > span:nth-child(4) {
  top: 38%;
  left: 51%;
 }

 .imgWrap.us .textFloating > span:nth-child(5) {
  top: 45%;
  left: 50%;
 }

 .imgWrap.us .textFloating > span:nth-child(6) {
  top: 34%;
  left: 71%;
 }

 .imgWrap.us .textFloating > span:nth-child(7) {
  top: 50%;
  left: 77%;
 }

 .imgWrap.us .textFloating > span:nth-child(8) {
  top: 29%;
  left: 83%;
 }

 .imgWrap.us .textFloating > span:nth-child(9) {
  top: 40%;
  left: 69%;
 }
 .imgWrap.us .textFloating > span:nth-child(10) {
  bottom: 42%;
 }

 .tableFloat {
  margin-top: -80px;
  margin-left: 0;
 }

 .section11 .contentCustomWrap{
  padding: 0;
 }

 .container.spOffContain{
  max-width: 100%;
  padding: 0;
 }

 .imgWrap img{
  width: 100%;
 }

 .threeColl > *, .twoColl > *,
 .customLayout1 .twoColl > p,
 .customLayout1 .twoColl > .imgWrap{
  width: 100%;
 }

 .customLayout1 .twoColl > p + .imgWrap{
  margin-top: 50px;
 }

 .spSliderOnly.threeColl{
  display: block;
 }

 .spSliderOnly.threeColl > .slick-arrow{
  width: inherit;
 }

 .slick-track{
  display: flex !important;
 }

 .slick-slide{
  height: inherit !important;
 }

 .content.up .container{
  max-width: 100%;
  padding: 0;
 }

 .card.slick-slide{
  position: relative;
 }
 .card.slick-slide:not(.slick-current) .imgWrap::before{
  content: '';
  top: 0;
  left: 50%;
  position: absolute;
  width: calc(100% + 40px);
  height: 100%;
  background: rgba(0,0,0,.3);
  transform: translateX(-50%);
  z-index: 1;
 }
 .section8 .spOffContain .onlySp .slick-arrow{
   top: inherit;
   bottom: 33vw;
 }
 .section9 .card.slick-slide:not(.slick-current) .imgWrap::before{
  background: transparent;
 }

 .card.slick-slide.slick-current::before{
  content: none;
 }

 .slick-arrow{
  width: 35px !important;
  height: 35px !important;
  background: rgba(26,26,26,.3) url(/japan-travel-planner/kobe_beef/images/ico_arr_slider.svg) center no-repeat;
  background-size: 10px;
 }
 
 .slick-prev{
  left: 7px;
 }
 
 .slick-next{
  right: 7px;
 }

 .content.pseudoLightBg::before,.content.pseudoWhiteBg::before{
  width: 100%;
 }

 .light .card.slick-slide{
  position: relative;
  padding: 10px 10px;
  padding-top: 0;
 }

 .light .card.slick-slide::after{
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,.3);
 }

 .light .spOffContain .card.slick-slide::after{
  content: none;
 }

 .light .spOffContain .card.slick-slide .imgWrap{
   position: relative;
  }

/* .light .spOffContain .card.slick-slide .imgWrap:{
  position: relative;
} */

 .light .card.slick-current.slick-slide::after{
  content: none;
 }

 .imgStyle1 img{
  max-width: 75%;
 }

 .slider .card, .spSliderOnly .card{
  padding: 0 10px;
 }

 .tableFloat{
  max-width: 100%;
  margin-left: 0px;
 }

 .customLayout1{
  padding-left: 0;
 }
  svg.js-external-link {
    vertical-align: middle;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: 5px;
    fill: #00146E;}
}

@media only screen and (max-width: 500px)  {
 .container{
  padding: 0 20px;
 }

 .en .pseudoWhiteBg .container{
  padding: 0 15px;
 }

 .mvLight{
  height: 540px;
  padding: 60px 0;
 }

 .mvLight .titleLv1{
  line-height: 1.3;
  margin-bottom: 25px;
 }

 .mvLight .bigText{
  margin-bottom: 25px;
 }
 .card.slick-slide:not(.slick-current) .imgWrap::before{
  width: calc(100% + 20px);
 }
 .titleLv1{
   font-size: 1.75em;
   line-height: 1.2;
 }
 .titleLv1#enjoy{
  font-size: 1.4em;
 }
 .imgStyle1 img{
  max-width: 90%;
 }

 .card p + .imgWrap{
  margin-top: 20px;
 }

 .destination{
  padding: 30px 0 50px;
 }

 .slider .card, .spSliderOnly .card{
  padding: 0 3px;
 }

 .light .card.slick-slide{
  padding: 0 5px;
 }

 .slick-arrow{
  background-size: 13px;
 }

 .section11 .titleLv1{
  font-size: 2.5em;
 }

 .threeColl , .section10 > .content{
  padding: 30px 0 60px;
 }

 .bigText{
  font-size: 1em;
 }

 .fr .bigText{
   font-size: 0.8em;
 }

 .de .onlySp .bigText{
  font-size: 0.85em;
 }
 .biggerText{
  font-size: 1.2em;
 }

 .section11 .contentCustomWrap p{
  font-size: 1.1em;
 }
 
 .section11 .contentCustomWrap p.small{
  font-size: .9em;
 }

 .customLayout1 .twoColl > p + .imgWrap{
  margin-top: 30px;
 }

 .mgT150{
  margin-top: 100px;
 }
 .mgT100{
  margin-top: 60px;
 }

 .de .mgT100{
  margin-top: 100px;
 }
 
 .mgT80{
  margin-top: 40px;
 }
 
 .mgT60{
  margin-top: 30px;
 }
 
 .mgB60{
  margin-bottom: 30px;
 }
 
 .mgB80{
  margin-bottom: 40px;
 }
 
 .mgB100{
  margin-bottom: 60px;
 }

 .section11 > .content{
  padding: 50px 0;
 }

 .tableStyle1 td {
  padding: 13px;
 }
 .imgWrap.us .textFloating > span:nth-child(1) {
  left: 11%;
 }

 .imgWrap.us .textFloating > span:nth-child(2) {
  top: calc(27%);
 }

 .imgWrap.us .textFloating > span:nth-child(3) {
  left: 47%;
 }

 .imgWrap.us .textFloating > span:nth-child(4) {
  top: 39%;
  left: 55%;
 }

 .imgWrap.us .textFloating > span:nth-child(5) {
  left: 54%;
 }

 .imgWrap.us .textFloating > span:nth-child(6) {
  left: 75%;
 }

 .imgWrap.us .textFloating > span:nth-child(7) {
  top: 49%;
  left: 77%;
 }

 .imgWrap.us .textFloating > span:nth-child(8) {
  top: 32%;
  left: 89%;
  font-size: 2vw;
 }

 .imgWrap.us .textFloating > span:nth-child(9) {
  top: 40%;
  left: 73%;
  font-size: 2vw;
}
 .imgWrap.us .textFloating > span:nth-child(10){
  bottom: 42%;
  left: 47%;
}
}
.linkCenter{
  text-align: center;
  text-decoration: underline;
}
.linkCenter:hover{
  text-decoration: none;
}
.txtLink{
  color: #00146E;
  font-weight: bold;
  font-size: 1.5em;
}

.linkCenter:hover .txtLink{
  color: #D54100;
}

@media only screen and (max-width: 375px)  {

  .imgWrap.us .textFloating > span:nth-child(2){
    top: calc(26%);
  }

 .section11 .titleLv1, .titleLv1{
  font-size: 2.1em;
 }

 .mvLight {
  height: 500px;
  padding: 60px 0;
 }

 .bigText{
  font-size: 1em;
 }
 .de .onlySp .bigText{
  font-size: 0.75em;
 }
 .biggerText{
  font-size: 1.1em;
 }
 .mvLight .biggerText{
  font-size: 1.2em;
 }
}



/*Styling for DE page only*/
.textFloatingDE{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 }

 .flavorDE .descTitle{
  font-size: 1.5em !important;
 }

  .dark .sliderDe span{
    padding: 20px !important;
  }
 
 .textFloatingDE > span{
  position: absolute;
  font-family: 'Bodoni MT', 'Bodoni Moda', serif;
  font-size: 1.5em;
 }
 
 .textFloatingDE > span:nth-child(1){
  font-size: 2em;
  color: #1F47A5;
  font-weight: bold;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(1){
   top: 61%;
   left: 91%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(2){
  top: 32%;
  left: 9%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(3){
  top: 37%;
  left: 16%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(4){
  top: 45%;
  left: 13%;
 }
 
 .dark .sliderCowDE span {
    font-size: 1.05em !important;
 }

@media only screen and (max-width: 950px){
  .de .biggerText{
    min-height: 57px;
  }
}
 
 @media only screen and (max-width: 500px){
  .de .mvLight .biggerTextDE {
    font-size: 1em;
  }
 
 .textFloatingDE > span:nth-child(1) {
    font-size: 1.2em;
    color: #1F47A5;
    font-weight: bold;
 }
 
 .textFloatingDE > span {
     position: absolute;
     font-family: 'Bodoni MT', 'Bodoni Moda', serif;
     font-size: 1.2em;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(1) {
     top: 46%;
     left: 78%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(2) {
     top: 17%;
     left: 3%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(3) {
     top: 26%;
     left: 15%;
 }
 
 .imgWrap.us .textFloatingDE > span:nth-child(4) {
     top: 35%;
     left: 6%;
 }

 .de .dark .section5 .howto{
    max-height: 1025px;
  }

  .section11 .contentCustomWrap{
    text-align: center;
  }

  .txtLink{
    font-size: 1em;
  }
}
 
 /*Styling for DE page only*/
 
 /*Styling for FR page only*/
 
 .textFloatingFR{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 }
 
 .textFloatingFR > span{
  position: absolute;
  font-family: 'Bodoni MT', 'Bodoni Moda', serif;
  font-size: 1.5em;
 }
 
 .textFloatingFR > span:nth-child(1){
  font-size: 2em;
  color: #1F47A5;
  font-weight: bold;
 }
 
 .imgWrap.us .textFloatingFR > span:nth-child(1) {
    top: 67%;
    left: 86%;
 }
 
 .imgWrap.us .textFloatingFR > span:nth-child(2) {
     top: 47%;
     left: 7%;
 }
@media only screen and (max-width: 950px){
  .imgWrap.us .textFloatingFR > span:nth-child(1),
  .imgWrap.us .textFloatingDE > span:nth-child(1){
    top: 66%;
    left: 85%;
  }
}

@media only screen and (max-width: 768px){
  .fr-font{
    font-size: 0.9em !important;
  }
  .imgWrap.us .textFloatingDE > span:nth-child(1){
    top: 49%;
    left: 85%;
  }

  .imgWrap.us .textFloatingFR > span:nth-child(1){
    top: 52%;
    left: 84%;
  }

  .imgWrap.us .textFloatingDE > span:nth-child(2){
    top: 20%;
    left: 5%;
  }
  .imgWrap.us .textFloatingDE > span:nth-child(3){
    top: 27%;
    left: 15%;
  }
  .imgWrap.us .textFloatingDE > span:nth-child(4){
    top: 36%;
    left: 7%;
  }
  .de .content.up{
    top: 15vw;
  }
  .fr .content.up{
    top: 5vw;
  }
  .imgWrap.us .textFloatingFR > span:nth-child(2){
    top: 38%;
    left: 2%;
  }
  .sliderStore .slick-arrow,
  .sliderRestaurant .slick-arrow,
  .destination .slick-arrow,
  .threeColl .slick-arrow {
    background-size: 10px;
  }
}

 @media only screen and (max-width: 500px){
  .imgWrap.us .textFloatingFR > span:nth-child(2) {
    top: 32%;
    left: 7%;
  }
  .imgWrap.us .textFloatingFR > span:nth-child(1){
    top: 53%;
    left: 84%;
  }
 
  .textFloatingFR > span:nth-child(1) {
   font-size: 1.2em;
   color: #1F47A5;
   font-weight: bold;
  }
 
  .textFloatingFR > span {
     position: absolute;
     font-family: 'Bodoni MT', 'Bodoni Moda', serif;
     font-size: 1.2em;
  }

 .fr .dark .section5 .howto {
    max-height: 1025px;
  }

  .frMV{
    font-size: 3.5em !important;
  }
}

 @media only screen and (max-width: 320px){
   .dark .section5 .howto .fr {
    max-height: 970px;
  }
}
 
 @media only screen and (min-width: 951px){
  .section8 > .mvLight .biggerText{
    padding-bottom: 435px;
  }
  .section8 .mvLight{
    height: auto;
    min-height: 875px;
  }
  .dark .beefRating {
    margin-top: 60px;
  }
  .posStyle{
    width: 50%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top:0;
    margin-top:20px;
  }
  .posStyle > span{
    position: absolute;
  }
  .posStyle > span:nth-child(1){
    font-family: Roboto,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 1.6em;
    top: 25%;
    right: 6%;
    width: 100%;
    text-align: right;
  }
  .posStyle > span:nth-child(2){
    font-family: BodoniMT, "Bodoni MT";
    font-size: 1.725em;
    width: 100%;
    text-align:center;
    top: -2%;
    left: 50%;
    transform: translateX(-47%);
  }
  .posStyle > span:nth-child(3){
    font-family: Roboto-Bold, Roboto;
    font-size: 1.15em;
    font-weight: 700;
    width: 100%;
    transform: rotate(270deg);
    top: 41%;
    right: 36%;
  }
  .dark .beefRating > div > svg{
    padding: 0 30px;
  }
  .posStyle > span:nth-child(4){
    font-family: Roboto-Bold, Roboto;
    font-size: 1.15em;
    font-weight: 700;
    width: 100%;
    text-align: left;
    top: 91%;
    left: 35.5%;
  }
  .posStyle > span:nth-child(5){
    font-family: Roboto-Bold, Roboto;
    font-size: 1.2em;
    font-weight: 700;
    width: 100%;
    text-align: left;
    top: 50%;
    left: 56.75%;
  }
}

.tableStyle1{
  color: #6C6C6C;
}
.slick-arrow{
  border: 1px solid #d3d3d3;
}
@media only screen and (max-width: 1600px)
{
    .dark .sliderCow .slick-prev {
      right: 88.6%;
    }
}
@media only screen and (max-width: 1500px)
    {
    .dark .sliderCow .slick-prev {
      right: 81%;
    }
    .dark .sliderCow .slick-next {
      right: 20px;
    }
}
@media only screen and (max-width: 1280px){
  .dark .sliderCow .slick-prev {
    right: 51vw;
  }
  .dark .sliderCow .slick-next {
    left: 71vw;
  }
}
@media only screen and (max-width: 1024px)  {
  .dark .sliderCow .slick-prev {
    right: 77%;
  }
  .dark .sliderCow .slick-next {
    left: 72vw;
  }
}

@media only screen and (max-width: 950px){
  .dark .sliderCow .slick-prev {
    right: 61vw;
  }
  .dark .sliderCow .slick-next {
    right: 10px;
    left: initial;
  }
}

 /*Styling for FR page only*/

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section8 .spOffContain .onlyPc .card:nth-child(1){
    padding-right: 2.5px;
   }
   .section8 .spOffContain .onlyPc .card:nth-child(2){
    padding-left: 2.5px;
    padding-right: 2.5px;
   }
   .section8 .spOffContain .onlyPc .card:nth-child(3){
    padding-left: 2.5px;
   }
 }