

@media screen and (max-width: 1400px) {
	.gg_header .content h2 {
		font-size:60px;
	}
}
@media screen and (max-width: 1300px) {
	#gkLogo,
	#gkLang {
		width: 105px;
		min-width: 105px;
		overflow: hidden;
	}
	#gkLogo img {
		width: 170px;
	}
	#gkMainMenu li.first {
		display:none;
	}
}
@media screen and (max-width: 1200px) {
	.aw_page {
		padding-left:15px;
		padding-right:15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 1050px) {
	#gkPageTop {
		justify-content:flex-end;
		-webkit-justify-content: flex-end;
	}
	#gkMobileMenu {
		display:block;
	}
	#gkMainMenu {
		display:none;
	}
	#gkLogo {
		width: 171px;
		min-width: 171px;
		justify-self: flex-start;
		margin-right: auto;
	}
	#gkLogo img {
		margin: 10px 0;
	}
	#gkLang {
		width: auto;
		min-width: 0;
		margin-right:30px;
	}
	#gkLang div.mod-languages {
		margin: 30px 0px;
	}
	.menu_open #gkAll,
	.menu_open .parallax-mirror {
		margin-left:-250px;
	}
	.menu_open #awMobileMenu {
		right:0;
	}
}
@media screen and (max-width: 960px) {
	.gg_advandages .content .block .inner .texts {
		padding: 0 15px 15px;
	}
	.gg_advandages .content .block .inner .title {
		font-size: 25px;
	}
	.gg_advandages .content .block .inner {
		padding-top: 120%;
	}
	.gg_gallery .image {
		width: 50%;
	}
}
@media screen and (max-width: 900px) {
	.gg_header .content h2 {
		font-size:40px;
	}
	.gg_welcome .backtext {
		font-size: 70px;
	}
	.gg_welcome h1,
	.gg_welcome .title,
	.gg_welcome .text {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
		padding: 0 15px;
	}
	.bt-googlemaps {
		height: 350px !important;
	}
}
@media screen and (max-width: 820px) {
	#gkTop1 {
		margin: 90px 0;
	}
	.gg_advandages {
		margin-bottom: 0;
		background-color: #f4f4f4;
		padding: 90px 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	.gg_advandages .content {
		display:block;
		width:100%;
		float:left;
	}
	.gg_advandages .content .block {
		float: left;
		width: 100%;
		margin: 0 0 30px;
		background-image:none !important;
	}
	.gg_advandages .content .block .inner {
		padding-top: 0;
		height: auto;
		overflow: hidden;
		display:flex;
		display:-webkit-flex;
	}
	.gg_advandages .content .block .inner .image {
		display: block;
		float: left;
		width: 50%;
		background-size: cover;
		background-position: bottom center;
	}
	.gg_advandages .content .block .inner .image::after {
		content: "";
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 100%;
		float: left;
	}
	.gg_advandages .content .block .inner .texts {
		display: flex;
		display: -webkit-flex;
		float: left;
		width: 50%;
		position: relative;
		padding: 40px 25px;
		transform: none;
		margin-bottom: 0;
		background-color: #fff;
		flex-direction: column;
		-webkit-flex-direction: column;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	.gg_advandages .content .block .inner .title {
		color: #000;
	}
	.gg_advandages .content .block .inner:hover .title {
		opacity: 1;
	}
	.gg_advandages .content .block .inner .text,
	.gg_advandages .content .block .inner:hover .text {
		color: #000;
	}
	.gg_advandages .content .button {
		color: #000;
		border-color: #000;
		position: relative;
		transition: all 0.3s ease 0s;
		z-index: 2;
		margin: 20px 0 0;
		align-self: self-start;
	}
	.gg_advandages .content .block .inner::before {
		display:none;
	}
}
@media screen and (max-width: 780px) {
	.aw_extrasmallpage {
		padding-left:15px;
		padding-right:15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 600px) {
	.gg_header .content {
		margin-top:35px;
		min-width:300px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		box-sizing:border-box;
	}
	.gg_header .content h2 {
		font-size:25px;
	}
	#gkTop1 {
		margin: 80px 0;
	}
	#gkTop1 {
		margin: 80px 0;
	}
}
@media screen and (max-width: 550px) {
	.gg_advandages .content .block .inner .text {
		font-size: 15px;
	}
	.gg_advandages .content .block .inner .texts {
		padding: 15px;
	}
	#gkFooter .contact_details, #gkFooter .socials {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	#gkFooter .contact_details > * {
		flex-basis: 250px;
		margin-bottom:25px;
		width: 100%;
	}
	#gkFooter .copyright {
		width: 100%;
		text-align: center;
	}
	#gkFooter .develop {
		float: none;
		margin: 0 auto;
		display: table;
	}
	.contact_details .infos {
		flex-wrap: wrap;
	}
	.contact_details .infos > * {
		margin-bottom:25px;
	}
}
@media screen and (max-width: 500px) {
	.gg_welcome .backtext {
		display:none;
	}
	.gg_welcome .hotel_name {
		font-size: 35px;
	}
	.gg_welcome h1 {
		font-size: 15px;
		letter-spacing: 2px;
	}
}
@media screen and (max-width: 450px) {
	.gg_advandages .content .block .inner {
		flex-wrap:wrap;
	}
	.gg_advandages .content .block .inner .image {
		width:100%;
	}
	.gg_advandages .content .block .inner .image::after {
		padding-top: 80%;
	}
	.gg_advandages .content .block .inner .texts {
		width:100%;
	}
	#gkTop1 {
		margin: 60px 0;
	}
	.gg_advandages {
		padding: 80px 15px 30px;
	}
	#gkFooter .logo img {
		width: 100px;
	}
	#gkGray1 {
		padding: 60px 0;
	}
	#ContactForm {
		padding: 60px 0;
	}
	.gg_gallery .image {
		width: 100%;
	}
}
@media screen and (max-width: 360px) {
	#gkLogo {
		width: 136px;
		min-width: 0;
	}
	#gkLogo img {
		margin:15px 0;
		width: 100%;
	}
}
@media screen and (max-width: 350px) {
	#gkFooter .socials span {
		margin: 0 10px;
	}
}



































