@media only screen and (min-width: 769px) {#bodyWrap {min-width: 80rem;}}
#bodyContent {background: url(../images/index/index_bg.jpg) no-repeat center top / 80rem auto; position: relative;}
@media (min-width: 80rem) {
  #bodyContent {background-size: 100% auto;}
}

@media (max-width: 48rem) {
  #bodyContent {background: #3ac6c4 url(../images/index/index_bg_m.jpg) no-repeat center top / 100% auto;}
}

#KV {position: relative;} 
#KV .kvImg {width: 100%; padding-bottom: 39.5%; margin: auto;  position: relative;}
#KV .deco, #KV .taglineImg {position: absolute; display: block; z-index: 2;}
/* #KV .kvImg span.deco1 {background: url(../images/index/KV_box1@2x.png) no-repeat center center / contain; width: 12%; padding-bottom: 10%; cursor: pointer;}
#KV .kvImg span.deco2 {background: url(../images/index/KV_box2@2x.png) no-repeat center center / contain; width: 8%; padding-bottom: 6%;}
#KV .kvImg span.deco3 {background: url(../images/index/KV_box3@2x.png) no-repeat center center / contain; width: 8%; padding-bottom: 6%;}
#KV .kvImg span.deco4 {background: url(../images/index/KV_box4@2x.png) no-repeat center center / contain; width: 11%; padding-bottom: 10%;}
#KV .kvImg span.deco1 {top: 38%; left: 15%; animation: float1 4s ease-in-out infinite alternate;}
#KV .kvImg span.deco2 {top: 15%; left: 26.5%; animation: float1 3.4s ease-in-out infinite alternate;}
#KV .kvImg span.deco3 {top: 18%; left: 67%; animation: float1 2.8s .75s ease-in-out infinite alternate;}
#KV .kvImg span.deco4 {top: 41%; left: 73.5%; animation: float1 2.85s ease-in-out infinite alternate;} */

#KV .taglineImg {width: 43%; top: 17%; left: 0; right: 0; margin: auto; animation: tagline 1s ease-in-out forwards;}
#KV .taglineImg span {display: block; width: 100%; padding-bottom: 35%; background: url(../images/index/KV_tt-2x.png) no-repeat center center / contain;}
@keyframes tagline {
  0% {opacity: 0;transform: scale(0);}
	38% {opacity: 1;transform: scale(1);}
	55% {transform: scale(0.7);}
	72% {transform: scale(1);}
	81% {transform: scale(0.84);}
	89% {transform: scale(1);}
	95% {transform: scale(0.95);}
	100% {transform: scale(1);}
}

@media (min-width: 48rem) {
  #KV .kvImg span.deco5 {background: url(../images/index/KV_salad.png) no-repeat center center / contain; width: 16%; padding-bottom: 13%;}
  #KV .kvImg span.deco6 {background: url(../images/index/KV_strawberry.png) no-repeat center center / contain; width: 13%; padding-bottom: 15%;}
  #KV .kvImg span.deco5 {top: 31%; left: 2%; animation: float1 2.5s .35s ease-in-out infinite alternate;}
  #KV .kvImg span.deco6 {top: 27%; left: 83%; animation: float1 3.2s .6s ease-in-out infinite alternate;}
}

@media (max-width: 48rem) {
  #KV {z-index: 3; }
  #KV .kvImg {width: 100%; padding-bottom: 77%;}
  /* #KV .kvImg span.deco1 {top: 35%; left: -6%; width: 18%; padding-bottom: 14%;}
  #KV .kvImg span.deco2 {top: 14%; left: 11%; width: 13%; padding-bottom: 10%;}
  #KV .kvImg span.deco3 {top: 14%; left: 78%; width: 13%; padding-bottom: 10%; }
  #KV .kvImg span.deco4 {top: 35%; left: 90%; width: 17%; padding-bottom: 15%;} */
  #KV .taglineImg { width: 72%; top: 16%;}
}




.canvasContainer {position: absolute; z-index: 1;}
#cube1 {top: 2%; left: 21%; width: 18%;}
#cube2 {top: 3%; left: 61%; width: 18%;}
#cube3 {top: 19%; left: 6%; width: 29%;}
#cube4 {top: 20%; left: 64%; width: 29%;}
canvas {display: block; width: 100%!important; height: auto!important;}
@media (max-width: 48rem) {
  #cube1 {top: 6%; left: 5%; width: 27%;}
  #cube2 {top: 6%; left: 68%; width: 27%;}
  #cube3 {top: 23%; left: -15%; width: 39%;}
  #cube4 {top: 24%; left: 76%; width: 39%;}
}


#introBoxWrap {z-index: 1;}
#introBoxWrap .container {position: relative; max-width: 50rem; margin: auto; text-align: center;}
#introBoxWrap .container > .row {max-width: none;}
#introBoxWrap h3 {font-size: 1.83rem; font-weight: 900; color: #d53022; margin-bottom: .5rem;position: relative;}
#introBoxWrap h3::after{content: ''; background: url(../images/index/energy-max.gif) no-repeat center center; background-size: contain; width: 100%; position: absolute; height: 100%; left: 20%; bottom: 20%; }
#introBoxWrap p {font-size: .875rem; line-height: 1.6; letter-spacing: -0.25px; color: #132430;}
#introBoxWrap p.period {position: relative; display: inline-block; margin-top: 1rem; padding: .5rem 2.5rem;}
#introBoxWrap p.period span {display: block; position: relative; line-height: 1; font-size: .915rem; font-weight: 600; color: #132430; text-align: center; letter-spacing: 0; z-index: 1;}
#introBoxWrap p.period:after {content: ''; display: block; position: absolute; z-index: 0; top: 0%; left: 0%; width: 100%; height: 100%; background: url(../images/index/intro_date-bg@2x.png) no-repeat center / 100% 100%;}
#introBoxWrap .introBuOffers {display: flex; flex-flow: row wrap; justify-content: space-between; margin: 0 auto; max-width: 45rem; margin-bottom: 2rem;}
#introBoxWrap .intromenu {-ms-flex: 0 0 21.5%; -webkit-flex: 0 0 21.5%; flex: 0 0 21.5%; max-width: 21.5%; margin: 0 .525%; position: relative; text-align: center; padding: 5% 0 4%;}
#introBoxWrap .intromenu.anc1 {background: url(../images/index/offer_book@2x.png) no-repeat center center; background-size: 100% auto;}
#introBoxWrap .intromenu.anc2 {background: url(../images/index/offer_voucher@2x.png) no-repeat center center; background-size: 100% auto;}
#introBoxWrap .intromenu.anc3 {background: url(../images/index/offer_tas@2x.png) no-repeat center center; background-size: 100% auto;}
#introBoxWrap .intromenu.anc4 {background: url(../images/index/offer_orpay@2x.png) no-repeat center center; background-size: 100% auto;}
#introBoxWrap .intromenu span.tt {font-size: 1.475rem; line-height: 1.15; font-weight: 800; color: #fff; letter-spacing: 0px;}
#introBoxWrap .intromenu span.btn {color: #fff; border-radius: 1rem; padding: 0 9%; line-height: 2.2;margin: 0 auto; display: inline-block; letter-spacing: 1px; font-weight: 600; font-size: .75rem; transition: all .3s ease-in-out; /*background: linear-gradient(0deg, #132430 0%, #224458 100%);*/ background: #132430;}
  
@media (min-width: 48rem) {
  #introBoxWrap .intromenu {padding: 18% 0 3%;}
  #introBoxWrap .intromenu:hover span.btn {/*background: linear-gradient(0deg, #d52c2f 0%, #e84c57 100%);*/ background: #d52c2f;}
  #introBoxWrap span.deco1 {background: url(../images/index/deco_left_1@2x.png) no-repeat center center / contain; width: 16%; padding-bottom: 19%;}
  #introBoxWrap span.deco2 {background: url(../images/index/deco_right_1@2x.png) no-repeat center center / contain; width: 22%; padding-bottom: 25%;}
  #introBoxWrap span.deco1 {top: 14%; left: -19%; animation: float1 4s ease-in-out infinite alternate;}
  #introBoxWrap span.deco2 {top: 25%; left: 103%; animation: float1 3.4s ease-in-out infinite alternate;}
}

@media (min-width: 80rem) {
  #introBoxWrap .container {max-width: 60vw;}
  #introBoxWrap .introBuOffers {max-width: 55vw;}
  #introBoxWrap .intromenu span.btn {font-size: .9vw; line-height: 2.4; border-radius: 2vw;}
  #introBoxWrap h3 {font-size: 2.2vw; margin-bottom: .7vw;}
  #introBoxWrap p {font-size: 1.1vw;}
  #introBoxWrap p.period {margin-top: 1vw;}
  #introBoxWrap p.period span {font-size: 1.15vw;}
  #introBoxWrap .introBuOffers {margin-bottom: 4.5vw;margin-top: -1.5vw;}
}

@media (max-width: 48rem) {
  #introBoxWrap {padding: 0;}
  #introBoxWrap h3 {font-size: 6.75vw; margin-bottom: 0; line-height: 1.45;}
  #introBoxWrap h3::after{left: 36%;}
  #introBoxWrap p {font-size: 3.6vw; max-width: 85%; margin: 1vw auto 0; line-height: 1.45;}
  #introBoxWrap p.period {font-size: 3.8vw; margin: 2vw auto 0; display: block; padding: 1.95vw 0 2.6vw; max-width: 80%;}
  #introBoxWrap p.period span {font-size: 1em;}
  #introBoxWrap .introBuOffers {justify-content: space-between; max-width: 80%; margin: 0 auto 2rem;}
  #introBoxWrap .intromenu { -ms-flex: 0 0 47.5%; -webkit-flex: 0 0 47.5%; flex: 0 0 47.5%; max-width: 47.5%; margin: 2vw 0; padding-top: 0; padding-bottom: 42vw;}
  #introBoxWrap .intromenu span.btn {font-size: 2.75vw; max-width: 57%; position: absolute; left: 0; right: 0; bottom: 10%; margin: auto;}
}









@media only screen and (min-width: 769px) {
  .section .poiBlock:hover {transform: scale(1.02);}
}

.row .row {margin: 0}

.item {display: block; background-color: #fff; border-radius: 10px; height: 100%; overflow: hidden; width: 96%; margin: auto; position: relative; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .15);}
.item .img {position: relative; padding-bottom: 60%;}
.item .img .badge {position: absolute; top: 7px; left: 7px;}
.item .img .badge .offerTxt {font-size: 1rem; color: #fff; font-weight: 600; line-height: 1.8; border-radius: 3px; padding: 0 10px; background-color: #008043; min-width: 50px; text-align: center;}
.item .txt {padding: 0.5rem .85rem .75rem;}
.item .txt p {color: #224458;}
.item .txt .tt {font-weight: 600; line-height: 1.4;}
.item .txt .poiName {font-weight: 700; font-size: .85rem; margin-top: 0.2rem;letter-spacing: 0;}
.item .txt .desc {font-size: 14px; margin-top: 5px; line-height: 1.3;letter-spacing: 1px;}
.item .txt small {color: #777; font-size: .7rem;}
.item .linkWrap {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}





#special-section {padding: 0px 0 2rem; position: relative; }
#special-section .inner {position: relative; width: 100%; text-align: center; }

@media (max-width: 48rem) {
  #special-section .inner {padding: 0; max-width: 90%; margin: auto; }
}

#special-section .ttImgWrap {}
#special-section .ttImg {z-index: 1; max-width: 20rem; margin: 1.85rem auto 1rem; width: 100%;}
#special-section .item {padding: .725rem; border-radius: .85rem; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .05);}
#special-section .item .img {height: auto; padding-bottom: 75%; z-index: 1;}
#special-section .item .tt {color: #224458; z-index: 1; text-align: center; font-size: 1rem; font-weight: 500; letter-spacing: -.5px; display: block; display: -webkit-box; -webkit-box-orient : vertical; position: relative; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp : 2; height : calc(1em * 1.2 * 2);}
#special-section .item .txt {padding: .8rem 0 .5rem;}

#special-section .btn {display: inline-block; position: relative; margin: 1rem auto 0; text-align: center; font-weight: 500; font-size: 1rem; border-radius: 5rem; color: #fff; background: #132430; transition: all .3s ease-in-out; padding: 0 3%; line-height: 2.6; letter-spacing: 1px; }

@media (min-width: 48rem) {
  #special-section .list {max-width: 50rem; margin: auto; opacity: 0; transition: opacity .2s ease-in-out;}
  #special-section .list.swiperloaded {opacity: 1;}
  #special-section .swiper-slide {padding: 2px 0;}
  #special-section .btn:hover {background: #d52c2f;}

  #special-section span.deco {display: block; position: absolute;}
  #special-section span.deco1 {background: url(../images/index/deco_left_2@2x.png) no-repeat center center / contain; width: 14%; padding-bottom: 15%;}
  #special-section span.deco2 {background: url(../images/index/deco_right_2@2x.png) no-repeat center center / contain; width: 11%; padding-bottom: 17%;}
  #special-section span.deco1 {top: -5%; left: 3%; animation: float1 4s ease-in-out infinite alternate;}
  #special-section span.deco2 {top: 8%; left: 83%; animation: float1 3.4s ease-in-out infinite alternate;}
}

@media (min-width: 80rem) {
  #special-section {padding: 0 0 2.85vw;}
  #special-section .ttImg {max-width: 27vw; margin: 2vw auto 1vw;}
  #special-section .list {max-width: 60vw;}
  #special-section .item {padding: .75vw;}
  #special-section .item .tt {font-size: 1.1vw;}
  #special-section .item .txt {padding: .85vw 0 .6vw;}
  #special-section .btn {margin: 1vw auto 0; font-size: 1.3vw; border-radius: 5vw;}
}

@media (max-width: 48rem) {
  #special-section .ttImgWrap {margin-bottom: 1.5rem;}
  #special-section .ttImg {max-width: 94%;}
  #special-section .list {max-width: 94%; margin: auto;}
  #special .swiper-wrapper {display: block; transform: none!important;}
  #special-section .swiper-slide {width: 100%!important;}
  #special-section .item {margin: 3vw auto; justify-content: space-between; -ms-flex-flow: row nowrap; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; height: 170px!important; width: 100%!important; padding: 0; border-radius: 5px; display: none;}
  #special-section .item:nth-child(-n+4) {display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
  #special-section .item .img {-ms-flex: 0 0 44%; -webkit-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; padding-bottom: 0;}
  #special-section .item .txt {-ms-flex: 0 0 56%; -webkit-flex: 0 0 56%; flex: 0 0 56%; max-width: 56%; padding: .65em 1em; display: table;}
  #special-section .item .tt {text-align: left; display: table-cell; vertical-align: middle;}
  #special-section .btn {width: 55vw; line-height: 2.25; font-size: 1.5rem; margin-top: .5rem;}
}

@media (max-width: 40rem) {
  .item {font-size: 0;height: 100%; min-height: 28vw; border-radius: 5px; margin-bottom: 10px; width: 100%;}
  .item .img, .item .txt {display: inline-block; vertical-align: top; height: 100%!important;}
  .item .img {width: 37.5%; padding-bottom: 0;}
  .item .txt {width: 62%; font-size: 1rem; padding: 10px 5px 0.5rem 15px; position: relative; }
  .item .txt small {margin-bottom: 5px; display: block; font-size: 3vw;}
  .item .txt .poiName {font-size: 3.8vw; height: auto; overflow: hidden; -webkit-line-clamp: 3; line-height: 1.35; max-height: calc(1em * 1.35 * 3); height: auto; }
  .item .txt .badge .offerTxt { color: #fff; display: inline-block;font-weight: 600;line-height: 1.8;border-radius: 3px;padding: 0 10px; background-color: #008043;min-width: 30px;text-align: center; margin-top: 10px;}
  .item .txt .badge .offerTxt small {display: inline-block; color: #fff; font-size: .8em;}
  
  #special-section .item {height: 29vw!important; min-height: 0;}
  #special-section .item .txt .tt span {font-size: 4vw; line-height: 1.4; width: 100%; -webkit-line-clamp: 3; max-height: calc(3.8vw * 1.4 * 3); display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding: 0; }

}



#hottest {padding: 0 1.5rem 1rem; position: relative; z-index: 4;}
#hottest .ttImgWrap {position: relative; margin: 0 auto 1rem; max-width: 20rem;}
#hottest .ttImg {z-index: 1;}

#hottest .inner {position: relative; padding: 0 0 1.25rem; max-width: 50rem; margin: auto;}

@media (min-width:48rem) {
  #hottest span.deco {display: block; position: absolute;}
  #hottest span.deco1 {background: url(../images/index/deco_left_3@2x.png) no-repeat center center / contain; width: 11%; padding-bottom: 13%;}
  #hottest span.deco2 {background: url(../images/index/deco_right_3@2x.png) no-repeat center center / contain; width: 12%; padding-bottom: 21%;}
  #hottest span.deco3 {background: url(../images/index/deco_left_4@2x.png) no-repeat center center / contain; width: 14%; padding-bottom: 14%;}
  #hottest span.deco4 {background: url(../images/index/deco_right_4@2x.png) no-repeat center center / contain; width: 10%; padding-bottom: 19%;}
  #hottest span.deco1 {top: -5%; left: 5%; animation: float1 4s ease-in-out infinite alternate;}
  #hottest span.deco2 {top: 0%; left: 85%; animation: float1 3.4s ease-in-out infinite alternate;}
  #hottest span.deco3 {top: 55%; left: 0%; animation: float1 3.4s ease-in-out infinite alternate;}
  #hottest span.deco4 {top: 43%; left: 85%; animation: float1 3.4s ease-in-out infinite alternate;}
}

@media (min-width: 80rem) {
  #hottest {padding: 0 0 .5vw;}
  #hottest .ttImgWrap {margin: 0 auto 1.1vw;max-width: 27vw;}
  #hottest .inner {max-width: 60vw; padding: 0 0 2vw;}
}

@media (max-width: 48rem) {
  #hottest {padding: 0; margin-top: 1vw;}
  #hottest .ttImgWrap {margin-bottom: 1.5rem; max-width: 84%;}
  #hottest .ttImg {max-width: 100%; width: 100%; margin-bottom: 0;}
  #hottest .inner {padding: 0 2rem ;}
}

.section {padding: 0;}
.section .secTTbox {position: relative; text-align: center;}
.section .secTTbox > .columns {padding: 0;}

.section .list {position: relative; z-index: 1;}
#voucher .item .txt .poiName {color: #777; font-size: .7rem; font-weight: 400; margin-top: 0;}
#voucher .item .txt .oDetailTitle {font-weight: 700;font-size: .85rem;letter-spacing: 1px;margin-top: 0.2rem;}

.section .btn {display: block; position: absolute; z-index: 1; bottom: 26%; left: 0; right: 0; margin: auto; width: 54%; text-align: center; font-weight: 600; font-size: .85rem; border-radius: 5rem; color: #fff; background: #132430; transition: all .3s ease-in-out; line-height: 2.3;}

@media print, screen and (min-width: 48.125rem) {
  .section .inner > .row > .medium-3 {-ms-flex: 0 0 22%;-webkit-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%; padding-right: 0;}
  .section .inner > .row > .medium-9 {-ms-flex: 0 0 78%;-webkit-flex: 0 0 78%;flex: 0 0 78%;max-width: 78%;}
  .section .secTTbox {padding-bottom: 90%; width: 90%;}
  .section .secTTbox:after {content: ''; display: block; position: absolute; z-index: 0; left: 0%; top: 0%; width: 100%; height: 100%;}
  #booking-section.section .secTTbox:after {background: url(../images/index/poi_book@2x.png) no-repeat center; background-size: contain;}
  #voucher-section.section .secTTbox:after {background: url(../images/index/poi_voucher@2x.png) no-repeat center; background-size: contain;}
  #takeaway-section.section .secTTbox:after {background: url(../images/index/poi_tas@2x.png) no-repeat center; background-size: contain;}
  #pay-section.section .secTTbox:after {background: url(../images/index/poi_orpay@2x.png) no-repeat center; background-size: contain;}

  .section .btn {bottom: 14%; width: 50%;}
  .section .btn:hover {background: #d52c2f;}
}

@media (min-width: 80rem) {
  .section .btn {width: 55%; font-size: .95vw; border-radius: 5vw; line-height: 2.4;}
  .item .txt {padding: 0.65vw .85vw .85vw;}
  .item .txt small, #voucher .item .txt .poiName {font-size: .75vw;}
  .item .txt .poiName, #voucher .item .txt .oDetailTitle {font-size: .95vw; margin-top: 0.2vw;}
}

@media print, screen and (max-width: 48rem) {
  .section .secTTbox { width: 100%; padding-bottom: 21%; margin: 0 auto .85rem;}
  #booking-section.section .secTTbox {background: url(../images/index/poi_book_M@2x.png) no-repeat center; background-size: contain;}
  #voucher-section.section .secTTbox {background: url(../images/index/poi_voucher_M@2x.png) no-repeat center; background-size: contain;}
  #takeaway-section.section .secTTbox {background: url(../images/index/poi_tas_M@2x.png) no-repeat center; background-size: contain;}
  #pay-section.section .secTTbox {background: url(../images/index/poi_orpay_M@2x.png) no-repeat center; background-size: contain;}
  #voucher .item .txt .poiName {font-size: 3vw;}
  #voucher .item .txt .oDetailTitle {font-size: 3.8vw; }
}


@media (max-width: 40rem) {
  .section {padding: 0rem 0px 3rem; }
  .section:last-child {margin-bottom: 0;}
  .section .ttImg {max-width: 260px;}
  .section .secTTbox .secTT {margin-top: 0px;}
  .section .secTTbox .secOffer {margin: 0px auto ;}

  .section .btn {bottom: auto; position: relative; margin-top: 1rem; width: 55vw; line-height: 2.25; font-size: 1.5rem;}
  .section .poiBlock {padding-bottom: 0.5rem;}
}


#editors-section {padding: 0 1rem 1.5rem; position: relative; z-index: 1;}
#editors-section .containerL {position: relative;}

#editors-section .ttImg {max-width: 20rem; position: relative; width: 100%; margin: 0 auto; z-index: 1;}
#editors-section .inner {position: relative; padding: 1rem 0;}

#editors-section .list {max-width: 45rem; margin: auto;}
#editors-section .img {border-radius: 15px; overflow: hidden; height: 100%; box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);}
#editors-section .txt {background-color: #fff; padding: .85rem 1rem; border-radius: 1rem; box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15); text-align: right;}
#editors-section .txt p {height: calc(1em * 1.5 * 4); line-height: 1.5; font-size: .75rem; font-weight: 500; color: #224458; text-align: left;}
#editors-section .txt .btn {display: inline-block; position: relative; margin: .5rem auto 0; text-align: center; font-weight: 500; font-size: .75rem; border-radius: 5rem; color: #fff; background: #132430; transition: all .3s ease-in-out; padding: 0 9%; line-height: 2; letter-spacing: 1px; }


@media screen and (min-width: 48rem) {
  #editors-section .txt .btn:hover {background: #d52c2f;}
}

@media (min-width: 80rem) {
  #editors-section {padding: 0 0 2.5vw;}
  #editors-section .ttImg {max-width: 27vw;}
  #editors-section .inner {padding: 1vw 0;}
  #editors-section .list {max-width: 54vw;}
  #editors-section .txt {padding: 1vw;}
  #editors-section .txt p {font-size: .9vw;}
  #editors-section .txt .btn {font-size: .9vw;}
}

@media (max-width: 40rem) {
  #editors-section {padding: 0;}
  #editors-section .ttImg {width: 100%; max-width: 84%; margin: 0 auto;}
  #editors-section .list {max-width: 84%;}
  #editors-section .swiper-wrapper {display: block;}
  #editors-section .swiper-wrapper .swiper-slide {margin-bottom: 10px; border-radius: 5px; overflow: hidden;}
  #editors-section .img, #editors-section .txt {border-radius: 0;}
  #editors-section .txt {padding: 1rem;}
  #editors-section .txt p {max-height: calc(1rem * 1.5 * 4); font-size: 1rem; height: auto; line-height: 1.5;}
  #editors-section .txt .btn {font-size: .95rem;}
} 




#pageBottom {position: relative;}



