@charset "utf-8";
.GALLERYbtn{
  margin-top: 5px; 
  background: #F27C93;
  color: #fff;
  padding: 0.5em 1em; 
  display:  inline-block;
  text-align: right;    font-family: "Nunito", sans-serif;
    font-weight: 900;
    font-size: 1.4rem;
  border-radius: 20px;
}
a:hover .GALLERYbtn{
  background: #fffc84;
  color: #F27C93;
}
  
@media screen and (min-width:1280px) { 
	.GALLERYbtn {
        font-size: 1.8rem;
    }
}
#gallery25 .inner{

}
#gallery25 .singlepage{
	padding: 4vw;
}
#gallery {
	width: 100%;
	margin: 0 auto;
	padding: 0 0;
	background: #FFF;
}
#gallery .photoBlock {
	width: calc(100% + 10px);  
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
}
#gallery .photoBlock a {
	width: 50%;
	padding: 5px;
}
#gallery .photoBlock a img {
	margin:  0;
	width: 100%;
	box-sizing: border-box;
}
.youtubebox {
	position: relative;
	width: 100%;
	max-width:  1200px;
	margin: 0 auto ;
	height: auto;
}
.video {
	position:relative;
	width:100%;
	margin: 0 auto 10px;
	padding-top:56.25%;
}
.video iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	border: 1px solid #f2cb21;
}
 @media screen and (min-width:520px) {
.video {
    margin: 10px auto 10px;
 }
 .youtubebox {
 position: relative;
 width: 92%;
 margin: 0 auto 4vw;
}
 #gallery {
 padding: 0 ;
}
#gallery .photoBlock a {
	width: 33%;
	padding: 5px;
}
}

@media screen and (min-width:960px) {
#gallery .photoBlock a {
	width: 16.66%;
	padding: 5px;
}
}
@media screen and (min-width:1480px) {

#gallery {
    padding: 0 ;
}
}

/*luminous-basic*/

.lum-lightbox-inner img {
    position: relative;
    border: 8px solid #fff;
}