.site-main {
    max-width: 100%;
	width:100%;
	margin:0 auto;
}


.padding {
	max-width: 1920px;
    padding: 0 10%;
	margin:0 auto;
}




.slider-title {
    color: #fff;
    font-size: var(--font73);
    letter-spacing: 14.6px;
    line-height: 96px;
	margin-top: -260px;
	z-index: 2;
    position: relative;
	z-index:3;
	background: rgba(0,0,0,0.02);
}
.slider .wp-block-image img {
    max-width: 100%;
}
.slider-photo img {
	width: 94%;
    position: relative;
    margin-top: -34.4%;
    margin-left: 85px;
	z-index:2;
}

.slider-icon img {
  position: relative;
    margin-top: -555px;
    right: -13%;
    z-index: 1;
    width: 100%;

}

.line {
    border-top: 3px solid #fff;
}


.octo figure {
    top: -82px;
    position: relative;
    margin-bottom: -73px;
}



.under-octo {
    font-size: var(--font35);
    color: var(--main-color);
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 13px;

}



.home-rooms .wp-block-column {
    margin-top: 34px;
}

.home-rooms {
    background: #FAF7F1;
}
.home-rooms-title{
	font-size:var(--font42);
	line-height:55px;
	color:var(--main-color);
	font-weight: bold;
	margin-bottom: 3px;
}
.home-rooms-under-title{
	font-size:var(--font30);
	line-height:40px;
	color:var(--main-color);
	margin-top: 0px;
}
.home-room-name{
	font-size:var(--font35);
	font-weight:bold;
	line-height: 46px;
	color:var(--main-color);
	margin-bottom:0px;
}
.home-room-name a {
    text-decoration: none;
    color: var(--main-color);
}

.home-room-desc{
	font-size:var(--font20);
	line-height: 24px;
	color:#707070;
	margin-top:0px;
}


.home-location {
    background: var(--main-color);
	padding: 99px 0;
}
.home-location-title{
	font-size:var(--font73);
	color:#fff;
	line-height:96px;
	letter-spacing:14.6px;
	margin:0px;
}
.home-location-desc{
	font-size:var(--font30);
	color:#fff;
	line-height:40px;
	margin: 10px 0 0 0;
	padding-right:7%;

}

.wp-block-gutenbee-slideshow {

    margin-bottom: 73px!important;
}

.wp-block-gutenbee-slideshow .gutenbee-slideshow-item img {
    height: 800px;
	object-fit: contain;
    margin: 0 auto;
}

.wp-block-gutenbee-slideshow .slick-dots{
	bottom:-8%!important;
}
.slick-dots li button {
    background-color: var(--roz-color)!important;
	opacity:1!important;
}
.slick-dots li.slick-active button{
	background-color:var(--main-color)!important;
}






@media only screen and (max-width: 1356px){
	.slider-title {
    	font-size: 3.5em;
    	line-height: 83px;
		margin-top: -219px;
	}
	.slider-photo img {
	    margin-top: -38%;
		margin-left: 66px;
	}

	.slider-icon img {
		position: relative;
		margin-top: -380px;
		right: -42%;
		z-index: 1;
		width: 70%;

	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){

	.slider-title {
		font-size: 2.5em;
		line-height: 64px;
		margin-top: -183px;
	}
	.slider-photo img {
		margin-left: 53px;
	}
	.slider-icon img {
		position: relative;
		margin-top: -43%;
		right: -55%;
		z-index: 1;
		width: 55%;
	}
	.octo figure {
		top: -53px;
		position: relative;
		margin-bottom: -67px;
	}



}

@media (min-width: 781px) and (max-width: 1200px) {
	.home-location-title {
		font-size: var(--font42);
	}
	.home-location-desc {
		font-size: var(--font24);
	}
	
}


@media (min-width: 600px) and (max-width: 781px) {

	.home-location .wp-block-column:nth-child(2n) {
		margin-left: 0em;
	}

}

@media only screen and (max-width: 767px){
	.padding{
		padding:5%!important;
	}

	.slider-title {
		font-size: 2em;
		line-height: 51px;
		margin-top: -189px;
	}

	.slider-photo img {
		width: 87%;
		margin-top: -35%;
		margin-left: 45px;
	}

	.slider-icon img {
		position: relative;
		margin-top: -246px;
		right: -51%;
		z-index: 1;
		width: 50%;
	}

	.octo figure {
		top: -30px;
		position: relative;
		margin-bottom: -38px;
	}

	.home-rooms .wp-block-columns {
		display: block;
		padding-top:40px;
		padding-bottom:40px;
	}

	.home-location .wp-block-columns{
		display:block;

	}
	.home-location-desc {
		text-align: center;
		padding-right: 0px;
	}



	.wp-block-gutenbee-slideshow .gutenbee-slideshow-item img {
		height: auto!important;
	}

	.wp-block-gutenbee-slideshow {
		margin-bottom: 0px!important;
	}


}


@media only screen and (max-width: 599px) {

	.slider-title {
		font-size: 1.5em;
		line-height: 43px;
		margin-top: -160px;
	}
	.slider-photo img {
		margin-left: 37px;
	}

	.home-location-title {
		font-size: var(--font35)!important;
	}
	.home-location-desc {
		font-size: var(--font24)!important;
	}


}

@media only screen and (max-width: 480px) {
	.slider-title {
		
		margin-top: -145px;
	}
	.slider-photo img {
		margin-top: -38%;
	}

}