.gallery-page .gallery-header {border-bottom: 3px solid #000;text-align: left;}
.gallery-page .gallery-group {margin-bottom: 25px;background: #fff;padding: 3%;text-align:center;}
.gallery-page .image-list .img-item {margin: 5px;display: inline-block;max-width: 300px;}
#baguetteBox-overlay.visible {z-index: 100;}
#baguetteBox-overlay.visible .full-image {z-index: 100;margin-top:0}
#baguetteBox-overlay.visible #previous-button,
#baguetteBox-overlay.visible #next-button {display: inline-block !important;}
.baguetteBox-open {overflow: hidden;}
.content-container {box-shadow: none !important; }
.page-header {border-bottom: none !important; }
#baguetteBox-overlay.visible #previous-button, #baguetteBox-overlay.visible #next-button,#baguetteBox-overlay .full-image figcaption, .baguetteBox-button#close-button { z-index: 10000 !important; }
.thumb-tour {position: relative;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;display: inline-block;padding: 0;overflow: hidden;margin: 2px;}@media only screen and(min-width: 768px) {.thumb-tour{width: 28vw;height: 28vw;}}.tour-icon {position: absolute;left: 50%;top: 50%;width: 120px;margin-top: -60px;margin-left: -60px;pointer-events: none;}.thumb-tour picture {width: 100%;display: inline-block;position: relative;opacity: 0;height: 100%;}
.gallery-page .gallery-page-text-content{max-width:800px}.gallery-page .gallery-page-text-content p{position:relative;max-width:90%;margin:auto}.gallery-page .gallery-container{position:relative}.gallery-page .gallery-container .gallery-list{position:static;overflow:hidden;max-width:400px;margin:0 auto 30px}.gallery-page .gallery-container .gallery-list #gallery_toggle{position:absolute;right:15px;top:0;z-index:3}@media only screen and (max-width:767px){.gallery-page .gallery-container .gallery-list #gallery_toggle{display:none}}.gallery-page .gallery-container .gallery-list #gallery_toggle button{position:relative;background:var(--gallery-toggle-button-bg-color);height:64px;width:64px;border:none}.gallery-page .gallery-container .gallery-list #gallery_toggle button span{position:absolute;background:var(--gallery-toggle-button-tiles-color);-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:first-of-type{height:4px;width:4px;left:8px;top:8px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(2){height:4px;width:41px;left:12px;top:8px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(3){left:53px;top:8px;height:4px;width:4px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(4){left:8px;top:12px;height:40px;width:4px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(5){height:28px;width:29px;left:18px;top:18px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(6){height:36px;width:4px;left:53px;top:12px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(7){height:4px;width:4px;left:8px;top:52px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(8){left:12px;top:52px;height:4px;width:41px}.gallery-page .gallery-container .gallery-list #gallery_toggle button span:nth-of-type(9){left:53px;top:48px;height:8px;width:4px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button{position:relative;background:var(--gallery-toggle-button-bg-color);height:64px;width:64px;border:none}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span{position:absolute;height:12px;width:12px;background:var(--gallery-toggle-button-tiles-color)}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:first-of-type{left:8px;top:8px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(2){left:26px;top:8px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(3){left:44px;top:8px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(4){left:8px;top:26px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(5){left:26px;top:26px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(6){left:44px;top:26px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(7){left:8px;top:44px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(8){left:26px;top:44px}.gallery-page .gallery-container .gallery-list #gallery_toggle.grid button span:nth-of-type(9){left:44px;top:44px}.gallery-page .gallery-container .gallery-list ul{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-1px;margin-right:-1px;padding:0;list-style:none}.gallery-page .gallery-container .gallery-list ul li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto;margin:.25em 0;padding:0 1em;text-align:center;border-left:1px solid var(--gallery-select-gallery-border);background-color:var(--gallery-select-gallery-background-color)}.gallery-page .gallery-container .gallery-list ul li button{background:transparent;border:none;padding:10px 20px;text-transform:uppercase;letter-spacing:0.3em;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}.gallery-page .gallery-container .gallery-list ul li button:active,.gallery-page .gallery-container .gallery-list ul li button:focus{outline:none}.gallery-page .gallery-container .gallery-list ul li button:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.gallery-page .gallery-container .gallery-list ul li button.active-gallery-button{color:var(--active-gallery-button-color);font-weight:var(--active-gallery-button-font-weight)}.gallery-page .gallery-container .gallery-grid .gallery-page-swiper-button-next,.gallery-page .gallery-container .gallery-grid .gallery-page-swiper-button-prev{display:none}.gallery-page .gallery-container .gallery-grid .gallery-group{width:90%;margin:auto;display:none}.gallery-page .gallery-container .gallery-grid .gallery-group.visible-gallery{display:block}.gallery-page .gallery-container .gallery-grid .gallery-group .image-list{display:block}@media only screen and (max-width:767px){.gallery-page .gallery-container .gallery-grid .gallery-group .image-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw}}@media only screen and (min-width:768px){.gallery-page .gallery-container .gallery-grid .gallery-group .image-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2.6vw}}.gallery-page .gallery-container .gallery-grid .gallery-group .image-list a{display:block}@media only screen and (max-width:767px){.gallery-page .gallery-container .gallery-grid .gallery-group .image-list a{margin-bottom:5vw}}@media only screen and (min-width:768px){.gallery-page .gallery-container .gallery-grid .gallery-group .image-list a{width:28vw;height:28vw}}.gallery-page .gallery-container .gallery-grid .gallery-group .image-list a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-page .content-container{margin:auto;overflow:hidden;position:relative}.gallery-page .content-container .swiper-container{overflow:hidden}.gallery-page .content-container.swipe-gal .gallery-group{display:none}.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery{display:block;padding-top:50px;padding-bottom:50px}.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span{border:var(--gallery-main-slide-border);-webkit-box-shadow:var(--gallery-slide-box-shadow);box-shadow:var(--gallery-slide-box-shadow);-webkit-transition:-webkit-box-shadow ease-in-out 0.2s;transition:-webkit-box-shadow ease-in-out 0.2s;-o-transition:box-shadow ease-in-out 0.2s;transition:box-shadow ease-in-out 0.2s;transition:box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s}.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a.swiper-slide-active span{-webkit-box-shadow:var(--gallery-main-slide-box-shadow);box-shadow:var(--gallery-main-slide-box-shadow)}.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span{display:inline-block}@media only screen and (max-width:767px){.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span{border:var(--gallery-slide-border);-webkit-box-shadow:var(--gallery-slide-box-shadow);box-shadow:var(--gallery-slide-box-shadow);height:100vw;width:100vw}}@media only screen and (min-width:768px){.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span{height:60vw;width:60vw}}@media only screen and (min-width:1025px){.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span{height:45vw;width:45vw}}.gallery-page .content-container.swipe-gal .gallery-group.visible-gallery a span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.gallery-page .main-gallery .swiper-slide{background-color:#333;position:relative}.gallery-page .main-gallery .caption{background:rgba(0, 0, 0, 0.5);color:#fff;padding:20px 15px;position:absolute;bottom:0;left:0;text-align:center;width:100%}.gallery-page .main-gallery .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center}.gallery-page .gallery-container{text-align:center;min-height:100vh}.gallery-page .swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto}.gallery-page .swiper-container.gallery-thumbs{height:100px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;margin-top:20px}.gallery-page .swiper-container.gallery-thumbs .swiper-slide{width:150px!important;height:100%;background:#000}.gallery-page .swiper-container.gallery-thumbs .swiper-slide:not(.swiper-slide-thumb-active){opacity:.4}.gallery-page .swiper-container.gallery-thumbs .swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;left:50%;top:50%}.gallery-page .swiper-slide{background-size:cover;background-position:center}.gallery-page .gallery-top{height:80%;width:100%}.gallery-page .swipe-gal .animate.img-item{opacity:1}.gallery-page .swiper-button-next,.gallery-page .swiper-button-prev{--swiper-navigation-color:#ffffff}@media only screen and (min-width:768px){.gallery-page .gallery-page-swiper-button-next{position:absolute;top:50%;right:0;background-color:var(--gallery-button-next-prev-background);height:47px;width:51px;z-index:2;border-radius:0;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width:767px){.gallery-page .gallery-page-swiper-button-next{display:none}}@media only screen and (min-width:768px){.gallery-page .gallery-page-swiper-button-prev{position:absolute;top:50%;left:0;background-color:var(--gallery-button-next-prev-background);height:47px;width:51px;z-index:2;border-radius:0;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.gallery-page .gallery-page-swiper-button-prev{display:none}}.gallery-page .community-tour{height:44.9vw;width:80vw;margin:30px auto 70px;border:none}.gallery-page .community-tour iframe{width:100%;height:100%}
.gallery-page .image-list .thumb-tour{margin: 5px;display: inline-block;max-width: 300px;}
@media screen and (min-width: 1200px) {
.gallery-page {padding: 0 7% 7%;}
}
@media screen and (max-width: 1100px) {
.gallery-page .content-container {padding: 4%;}
}
@media screen and (max-width: 649px) {
.gallery-page .image-list .img-item {width: 100%;}
}
@media screen and (min-width: 650px) and (max-width: 799px) {
.gallery-page .image-list .img-item {width: 45%;}
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
.gallery-page .image-list .img-item {width: 30%;}
}
@media screen and (min-width: 1200px) {
.gallery-page .image-list .img-item {width: 20%;}
}
@media screen and (min-width: 1200px) {
.gallery-page .image-list .thumb-tour{width: 20%;vertical-align:bottom;}
}
@media screen and (max-width: 1199px) and (min-width: 800px) {
.gallery-page .image-list .thumb-tour{width: 30%;vertical-align:bottom;}
}
@media screen and (max-width: 799px) and (min-width: 650px) {
.gallery-page .image-list .thumb-tour{width: 45%;vertical-align:bottom;} 
}
