/*= Photo Gallery
-----------------------------*/
.top-margin {
	margin-top:160px;
}
#photo-gallery .maximum {
    max-width: 1710px;
    width: calc(83.3336% + 18px);
	margin-bottom:80px;
}
ul.button-group {
	margin:2em auto;
}
ul.button-group li {
	display:inline-block;
	color:#767068;
	font-weight:500;
	text-transform:uppercase;
	margin-right:1em;
	position:relative;
	font-size:11px;
	cursor:pointer;
	opacity:0.8;
	padding:2px 4px;
	transition:all .3s ease 0s;
	-moz-transition:all .3s ease 0s;
	-webkit-transition:all .3s ease 0s;
	-o-transition:all .3s ease 0s;
}
ul.button-group li:hover{
	opacity:1;
}
ul.button-group li.is-checked {
	margin-left:50px;
	color:#767068;
	font-weight:700;
}
ul.button-group li.is-checked:before {
	position: absolute;
	left: -50px;
	top: 5px;
	width: 40px;
	height: 1px;
	box-sizing: border-box;
	background: #767068;
	content: "";
}
.select-gallery:active {
}
 
.full-gallery-01 .image {
	float:left;
	height:452px;
	overflow:hidden;
	box-sizing:border-box;
}
.full-gallery .ngg-galleryoverview .ngg-gallery-thumbnail, .full-gallery .image a, .full-gallery-01 .image a {
	height:100%;
	display:block;
}
.full-gallery-01 .image a {
	background:rgba(118,112,104,0.005);
	mix-blend-mode:hard-light;
}
.full-gallery-01 .image a:hover {
	background:rgba(118,112,104,0.65);
}
.full-gallery-01 .image {
	background-size:cover;
	margin-bottom:18px;
	background-repeat:no-repeat;
	background-position:center center;
}
.ngg-navigation {
	display:none !important;
}
.sl-overlay {
	opacity: 1 !important;
}
.element-item {
	float: left;
}
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid-sizer, .full-gallery-01 .image {
	width:calc(2% - 18px);
	box-sizing:border-box;
	margin:9px;
}
/* 2 columns wide */
.full-gallery-01 .image, .full-gallery-01 .element-item:nth-child(2) {
	width:calc(48% - 18px);
}
.full-gallery-01 .element-item:nth-child(3), .full-gallery-01 .element-item:nth-child(7), .full-gallery-01 .image:nth-child(8), .full-gallery-01 .image:nth-child(12), .full-gallery-01 .image:nth-child(15), .full-gallery-01 .image:nth-child(17), .full-gallery-01 .image:nth-child(22), .full-gallery-01 .image:nth-child(24), .full-gallery-01 .image:nth-child(26), .full-gallery-01 .image:nth-child(31), .full-gallery-01 .image:nth-child(32), .full-gallery-01 .image:nth-child(37), .full-gallery-01 .image:nth-child(40), .full-gallery-01 .image:nth-child(42), .full-gallery-01 .image:nth-child(47), .full-gallery-01 .image:nth-child(49), .full-gallery-01 .image:nth-child(54), .full-gallery-01 .image:nth-child(56), .full-gallery-01 .image:nth-child(60), .full-gallery-01 .image:nth-child(61), .full-gallery-01 .image:nth-child(66), .full-gallery-01 .image:nth-child(67), .full-gallery-01 .image:nth-child(71), .full-gallery-01 .image:nth-child(75), .full-gallery-01 .image:nth-child(76), .full-gallery-01 .image:nth-child(81)  {
	width:calc(20% - 18px);
}
.full-gallery-01 .element-item:nth-child(4), .full-gallery-01 .element-item:nth-child(5), .full-gallery-01 .image:nth-child(10), .full-gallery-01 .image:nth-child(11), .full-gallery-01 .image:nth-child(16), .full-gallery-01 .image:nth-child(19), .full-gallery-01 .image:nth-child(20), .full-gallery-01 .image:nth-child(25), .full-gallery-01 .image:nth-child(28), .full-gallery-01 .image:nth-child(29), .full-gallery-01 .image:nth-child(33), .full-gallery-01 .image:nth-child(36), .full-gallery-01 .image:nth-child(38), .full-gallery-01 .image:nth-child(43), .full-gallery-01 .image:nth-child(46), .full-gallery-01 .image:nth-child(50), .full-gallery-01 .image:nth-child(53), .full-gallery-01 .image:nth-child(57), .full-gallery-01 .image:nth-child(58), .full-gallery-01 .image:nth-child(63), .full-gallery-01 .image:nth-child(65), .full-gallery-01 .image:nth-child(69), .full-gallery-01 .image:nth-child(70), .full-gallery-01 .image:nth-child(74), .full-gallery-01 .image:nth-child(78), .full-gallery-01 .image:nth-child(80)    {
	width:calc(32% - 18px);
}
.full-gallery-01 .image:nth-child(44), .full-gallery-01 .image:nth-child(45), .full-gallery-01 .image:nth-child(51), .full-gallery-01 .image:nth-child(52) {
	width:calc(24% - 18px);
}

@media screen and (max-width:1680px) {
.full-gallery-01 .image {
	height:420px;
}
}

@media screen and (max-width:1560px) {
.full-gallery-01 .image {
	height:360px;
}
}

@media screen and (max-width:1280px) {
.full-gallery-01 .image {
	height:320px;
}
}

@media screen and (max-width:1180px) {
#photo-gallery .maximum {
    width: calc(83.3336% + 14px);
}
.full-gallery-01 .image {
	height:260px;
}
.grid-sizer, .full-gallery-01 .image {
	margin:7px;
}
.full-gallery-01 .image, .full-gallery-01 .element-item:nth-child(2) {
	width:calc(48% - 14px);
}
.full-gallery-01 .element-item:nth-child(3), .full-gallery-01 .element-item:nth-child(7), .full-gallery-01 .element-item:nth-child(8), .full-gallery-01 .element-item:nth-child(12), .full-gallery-01 .element-item:nth-child(15), .full-gallery-01 .element-item:nth-child(17), .full-gallery-01 .element-item:nth-child(22), .full-gallery-01 .element-item:nth-child(24), .full-gallery-01 .element-item:nth-child(26), .full-gallery-01 .element-item:nth-child(31), .full-gallery-01 .element-item:nth-child(32), .full-gallery-01 .element-item:nth-child(37), .full-gallery-01 .element-item:nth-child(40), .full-gallery-01 .element-item:nth-child(42), .full-gallery-01 .element-item:nth-child(47), .full-gallery-01 .element-item:nth-child(49), .full-gallery-01 .element-item:nth-child(54), .full-gallery-01 .element-item:nth-child(56), .full-gallery-01 .element-item:nth-child(60), .full-gallery-01 .element-item:nth-child(61), .full-gallery-01 .element-item:nth-child(66), .full-gallery-01 .element-item:nth-child(67), .full-gallery-01 .element-item:nth-child(71), .full-gallery-01 .element-item:nth-child(75), .full-gallery-01 .element-item:nth-child(76), .full-gallery-01 .element-item:nth-child(81)  {
	width:calc(20% - 14px);
}
.full-gallery-01 .element-item:nth-child(4), .full-gallery-01 .element-item:nth-child(5), .full-gallery-01 .element-item:nth-child(10), .full-gallery-01 .element-item:nth-child(11), .full-gallery-01 .element-item:nth-child(16), .full-gallery-01 .element-item:nth-child(19), .full-gallery-01 .element-item:nth-child(20), .full-gallery-01 .element-item:nth-child(25), .full-gallery-01 .element-item:nth-child(28), .full-gallery-01 .element-item:nth-child(29), .full-gallery-01 .element-item:nth-child(33), .full-gallery-01 .element-item:nth-child(36), .full-gallery-01 .element-item:nth-child(38), .full-gallery-01 .element-item:nth-child(43), .full-gallery-01 .element-item:nth-child(46), .full-gallery-01 .element-item:nth-child(50), .full-gallery-01 .element-item:nth-child(53), .full-gallery-01 .element-item:nth-child(57), .full-gallery-01 .element-item:nth-child(58), .full-gallery-01 .element-item:nth-child(63), .full-gallery-01 .element-item:nth-child(65), .full-gallery-01 .element-item:nth-child(69), .full-gallery-01 .element-item:nth-child(70), .full-gallery-01 .element-item:nth-child(74), .full-gallery-01 .element-item:nth-child(78), .full-gallery-01 .element-item:nth-child(80)    {
	width:calc(32% - 14px);
}
.full-gallery-01 .element-item:nth-child(44), .full-gallery-01 .element-item:nth-child(45), .full-gallery-01 .element-item:nth-child(51), .full-gallery-01 .element-item:nth-child(52) {
	width:calc(24% - 14px);
}
}

@media screen and (max-width:1000px) {
.full-gallery-01 .image {
	height:230px;
}
#photo-gallery .maximum {
    margin-bottom: 70px;
}
}

@media screen and (max-width:840px) {
#photo-gallery .maximum {
    width: calc(83.3336% + 10px);
}
.full-gallery-01 .image {
	height: 250px;
}
.grid-sizer, .full-gallery-01 .image {
	margin:5px;
}
.full-gallery-01 .image, .full-gallery-01 .element-item:nth-child(2) {
	width:calc(58% - 10px) !important;
}
.full-gallery-01 .element-item:nth-child(3), .full-gallery-01 .element-item:nth-child(4), .full-gallery-01 .element-item:nth-child(7), .full-gallery-01 .element-item:nth-child(8), 
.full-gallery-01 .element-item:nth-child(11), .full-gallery-01 .element-item:nth-child(12), .full-gallery-01 .element-item:nth-child(15), .full-gallery-01 .element-item:nth-child(16), 
.full-gallery-01 .element-item:nth-child(19), .full-gallery-01 .element-item:nth-child(20), .full-gallery-01 .element-item:nth-child(23), .full-gallery-01 .element-item:nth-child(24), 
.full-gallery-01 .element-item:nth-child(27), .full-gallery-01 .element-item:nth-child(28), .full-gallery-01 .element-item:nth-child(31), .full-gallery-01 .element-item:nth-child(32),
.full-gallery-01 .element-item:nth-child(35), .full-gallery-01 .element-item:nth-child(36), .full-gallery-01 .element-item:nth-child(39), .full-gallery-01 .element-item:nth-child(40), 
.full-gallery-01 .element-item:nth-child(43), .full-gallery-01 .element-item:nth-child(44), .full-gallery-01 .element-item:nth-child(47), .full-gallery-01 .element-item:nth-child(48), 
.full-gallery-01 .element-item:nth-child(51), .full-gallery-01 .element-item:nth-child(52), .full-gallery-01 .element-item:nth-child(55), .full-gallery-01 .element-item:nth-child(56), 
.full-gallery-01 .element-item:nth-child(59), .full-gallery-01 .element-item:nth-child(60), .full-gallery-01 .element-item:nth-child(63), .full-gallery-01 .element-item:nth-child(64),
.full-gallery-01 .element-item:nth-child(67), .full-gallery-01 .element-item:nth-child(68), .full-gallery-01 .element-item:nth-child(71), .full-gallery-01 .element-item:nth-child(72),
.full-gallery-01 .element-item:nth-child(75), .full-gallery-01 .element-item:nth-child(76)
 {
	width:calc(42% - 10px) !important;
}
#photo-gallery .maximum {
    margin-bottom: 60px;
}
.full-gallery-01 .element-item:last-child, .room-gallery .element-item:nth-child(9){
	display:none;
}
}
@media screen and (max-width:640px) {
.full-gallery-01 .image {
	height: 220px;
}
#photo-gallery .maximum {
    margin-bottom: 45px;
}
}

@media screen and (max-width:480px) {
.full-gallery-01 .image {
	height: 180px;
}
ul.button-group li.is-checked {
    margin-left: 32px;
}
ul.button-group li {
    margin-right: 0.25em;
}
ul.button-group li.is-checked:before {
    left: -30px;
    width: 25px;
}
ul.button-group {
    margin: 1em auto;
}
.top-margin {
    margin-top: 140px;
}
#photo-gallery .maximum {
    margin-bottom: 32px;
}
}
@media screen and (max-width:380px) {
.full-gallery-01 .image {
	height: 145px;
}
#photo-gallery .maximum {
    width: calc(83.3336% + 7px);
}
.grid-sizer, .full-gallery-01 .image {
	margin:3.5px;
}
.full-gallery-01 .image, .full-gallery-01 .element-item:nth-child(2) {
	width:calc(58% - 7px) !important;
}
.full-gallery-01 .element-item:nth-child(3), .full-gallery-01 .element-item:nth-child(4), .full-gallery-01 .element-item:nth-child(7), .full-gallery-01 .element-item:nth-child(8), 
.full-gallery-01 .element-item:nth-child(11), .full-gallery-01 .element-item:nth-child(12), .full-gallery-01 .element-item:nth-child(15), .full-gallery-01 .element-item:nth-child(16), 
.full-gallery-01 .element-item:nth-child(19), .full-gallery-01 .element-item:nth-child(20), .full-gallery-01 .element-item:nth-child(23), .full-gallery-01 .element-item:nth-child(24), 
.full-gallery-01 .element-item:nth-child(27), .full-gallery-01 .element-item:nth-child(28), .full-gallery-01 .element-item:nth-child(31), .full-gallery-01 .element-item:nth-child(32),
.full-gallery-01 .element-item:nth-child(35), .full-gallery-01 .element-item:nth-child(36), .full-gallery-01 .element-item:nth-child(39), .full-gallery-01 .element-item:nth-child(40), 
.full-gallery-01 .element-item:nth-child(43), .full-gallery-01 .element-item:nth-child(44), .full-gallery-01 .element-item:nth-child(47), .full-gallery-01 .element-item:nth-child(48), 
.full-gallery-01 .element-item:nth-child(51), .full-gallery-01 .element-item:nth-child(52), .full-gallery-01 .element-item:nth-child(55), .full-gallery-01 .element-item:nth-child(56), 
.full-gallery-01 .element-item:nth-child(59), .full-gallery-01 .element-item:nth-child(60), .full-gallery-01 .element-item:nth-child(63), .full-gallery-01 .element-item:nth-child(64),
.full-gallery-01 .element-item:nth-child(67), .full-gallery-01 .element-item:nth-child(68), .full-gallery-01 .element-item:nth-child(71), .full-gallery-01 .element-item:nth-child(72),
.full-gallery-01 .element-item:nth-child(75), .full-gallery-01 .element-item:nth-child(76)
 {
	width:calc(42% - 7px) !important;
}
#photo-gallery .maximum {
    margin-bottom: 27px;
}
}