.section.wide.gallery {margin-top: 70px;margin-bottom: 120px;padding-left: 0;padding-right: 0;}.section.wide.gallery:last-child {margin-bottom: 80px;}.section.wide.gallery h2 {margin-top: 35px;margin-bottom: 23px;font-size: 30px;text-align: center;}.section.wide.gallery p {margin-top: 15px;margin-bottom: 30px;padding-left: 40px;color: rgba(0,0,0,0.40);text-align: left;}@-webkit-keyframes pan-v {    0% {-webkit-transform: translateY(-610px);}    10% {-webkit-transform: translateY(-610px);}    50% {-webkit-transform: translateY(0);}    60% {-webkit-transform: translateY(0);}    100% {-webkit-transform: translateY(-610px);}}@keyframes pan-v {    0% {transform: translateY(-610px);}    10% {transform: translateY(-610px);}    50% {transform: translateY(0);}    60% {transform: translateY(0);}    100% {transform: translateY(-610px);}}@-webkit-keyframes pan-v-higher {    0% {-webkit-transform: translateY(-710px);}    10% {-webkit-transform: translateY(-710px);}    50% {-webkit-transform: translateY(0);}    60% {-webkit-transform: translateY(0);}    100% {-webkit-transform: translateY(-710px);}}@keyframes pan-v-higher {    0% {transform: translateY(-710px);}    10% {transform: translateY(-710px);}    50% {transform: translateY(0);}    60% {transform: translateY(0);}    100% {transform: translateY(-710px);}}@-webkit-keyframes translate-and-opacity {    0% {-webkit-transform: translateY(-610px);opacity: 0;}    10% {opacity: 1;}    40% {opacity: 1;}    50% {-webkit-transform: translateY(0);}    52% {-webkit-transform: translateY(0);opacity: 0;}    90% {-webkit-transform: translateY(-610px);}    95% {-webkit-transform: translateY(-610px);opacity: 0;}    100% {-webkit-transform: translateY(-610px);opacity: 0}}@keyframes translate-and-opacity {    0% {transform: translateY(-610px);opacity: 0;}    10% {opacity: 1;}    40% {opacity: 1;}    50% {transform: translateY(0);}    52% {transform: translateY(0);opacity: 0;}    90% {transform: translateY(-610px);}    95% {transform: translateY(-610px);opacity: 0;}    100% {transform: translateY(-610px);opacity: 0}}@-webkit-keyframes zoom { 	0% {-webkit-transform: scale(1);} 	40% {-webkit-transform: scale(1.5);} 	100% {-webkit-transform: scale(1);}}@-webkit-keyframes zoom-l1 { 	0% {-webkit-transform: scale(1);} 	65% {-webkit-transform: scale(1.5);} 	100% {-webkit-transform: scale(1);}}@-webkit-keyframes zoom-l2 { 	0% {-webkit-transform: scale(1);} 	10% {-webkit-transform: scale(1.5);} 	100% {-webkit-transform: scale(1);}}@-webkit-keyframes ken-burns-l1 { 	0% {opacity: 1;} 	40% {opacity: 1;} 	50% {opacity: 0;} 	90% {opacity: 0;} 	100% {opacity: 1;}}@keyframes ken-burns-l1 { 	0% {opacity: 1;} 	40% {opacity: 1;} 	50% {opacity: 0;} 	90% {opacity: 0;} 	100% {opacity: 1;}}#photo-giant-trees {-webkit-animation: pan-v 45s ease-in-out 0s infinite normal;animation: pan-v 45s ease-in-out 0s infinite normal;background-image: url(images/gallery_giant_tree_v.jpg);}#photo-shenmigu-1 {-webkit-animation: zoom 35s ease-in-out 0s infinite normal;animation: zoom 35s ease-in-out 0s infinite normal;background-image: url(images/gallery_shenmigu_2@2x.jpg);height: 503px;}#photo-shenmigu-2 {-webkit-animation: translate-and-opacity 45s ease-in-out 0s infinite normal;animation: translate-and-opacity 45s ease-in-out 0s infinite normal;background-image: url(images/gallery_shenmigu_1@2x.jpg);height: 1103px;}#photo-slibu {-webkit-animation: pan-v-higher 45s ease-in-out 0s infinite normal;animation: pan-v 35s ease-in-out 0s infinite normal;background-image: url(images/gallery_slibu.jpg);height: 1203px;}#photo-koraw-1 {-webkit-animation: zoom-l1 35s ease-in-out -5s infinite normal;animation: zoom-l1 35s ease-in-out -5s infinite normal;background-image: url(images/gallery_koraw_1@2x.jpg);height: 503px;}#photo-koraw-1-container {-webkit-animation: ken-burns-l1 35s linear 0s infinite normal;animation: ken-burns-l1 35s linear 0s infinite normal;}#photo-koraw-2 {-webkit-animation: zoom-l2 35s ease-in-out 5s infinite normal;animation: zoom-l2 35s ease-in-out 5s infinite normal;background-image: url(images/gallery_koraw_2@2x.jpg);height: 503px;}.gallery-s-block {display: inline-block;width: 290px;height: 449px;background-color: white;box-shadow: 0 0 2px rgba(0,0,0,0.2);letter-spacing: 2px;margin-bottom: 80px;overflow: hidden;}.gallery-s-block h3 {text-align: center;font-weight: bold;margin-top:19px;margin-bottom: 10px;color: rgba(0,0,0,0.5);}.gallery-s-block p {display: inline-block;padding-left: 16px;padding-right: 10px;box-sizing: border-box;font-weight: bold;font-size: 18px;line-height: 160%;text-align: left;}.gallery-block-container {max-width: 1024px;margin: 100px auto -60px auto;text-align: center;letter-spacing: 50px;padding-left: 25px;padding-right: 25px;box-size: border-box;line-height: 150%;}.gallery-s-block .s-photo {width: 100%;height: 0;padding-bottom: 100%;background-size: cover;background-position: center center;}.gallery-block-container a {text-decoration: none;color: rgba(0,0,0,0.4);}/** photo album at the bottom in a POI detail page **/.album-container {width: 100%;text-align: center;margin-top: 100px;box-sizing: border-box;}.album-column {display: inline-block;width: 400px;max-width: 100%;margin-left: auto;margin-right: auto;line-height: 97px;padding-left: 17px;padding-right: 17px;box-sizing: border-box;vertical-align: top;}.album-column img {max-width: 100%;border: 1px solid rgba(0,0,0,0.05);}/** For POI details page **/.photo-wide {width: 820px;max-width: 100%;height: 485px;background-size: cover;-webkit-mask-image: url(images/photo_mask.png);mask-image: url(images/photo_mask.png);-webkit-mask-size: 100% 100%;mask-size: 100% 100%;position: relative;overflow: hidden;margin-left: auto;margin-right: auto;}.photo-wide img {width: 820px;position: absolute;top: 0;left: 0;}.photo-wide .photo-container {width: 100%;height: 1103px;position: absolute;top: 0;left: 0;background-position: center;background-size: cover;}.photo-wide.portrait {display: block;width: 500px;height: auto;max-height: none;}.photo-wide.square {display: block;height: auto;-webkit-mask-image: none;mask-image: none;border: 1px solid rgba(0,0,0,0.05);box-sizing: border-box;margin: auto auto 40px auto;}.section.wide.gallery p {margin-top: 15px;margin-bottom: 30px;padding-left: 40px;color:     rgba(0,0,0,0.40);}.section.wide.gallery.detail p {padding-left: 25px;padding-right: 18px;}@-webkit-keyframes flash {	0% {opacity: 0;}	50% {opacity: 1;}	100% {opacity: 0;}}@keyframes flash {	0% {opacity: 0;}	50% {opacity: 1;}	100% {opacity: 0;}}@media screen and (max-width: 840px) {	.photo-wide.square {border-width: 0;}}