@charset "utf-8";



#header-page-entry {
	padding-bottom: 130px;
	background-image: url('/images/decoration_4.png');
	background-position: center bottom 106px;
	background-repeat: no-repeat;
}

#header-page-entry .royalSlider {
	height: 645px !important;
}

#header-page-entry .rsGCaption .content {
	z-index: 1;
	padding-top: 65px;
	height: 100%;
}

#header-page-entry .rsMinW .rsBullets {
	bottom: -55px !important;
}

#header-page-entry h1 {
	margin-bottom: 8px;
}

#header-page-entry h3 {
	color: #98af66;
}

#header-page-entry .button {
	font-size: 14px;
	line-height: 48px;
}

#header-page-entry .content-product {
	position: relative;
}

#header-page-entry .product {
	z-index: 34;
	position: absolute;
	left: -75px;
	bottom: -100px;
	width: 550px;
	height: auto;
}




@media (min-width: 1170px) {
/*
#header-page-entry .button:hover {
	background-color: white;
}
*/
}




@media (min-width: 768px) and (max-width: 1169px) {

#header-page-entry {
	background-size: contain;
}

#header-page-entry .content-button .center {
	bottom: 250px;
}

#header-page-entry .content-product img {
	left: 15px;
	bottom: -80px;
	width: 417px;
	height: auto;
}

#header-page-entry .rsImg {
	max-width: none;
}

#header-page-entry h2 {
	margin-bottom: 0;
}

}



@media (min-width: 0px) and (max-width: 767px) {

#header-page-entry {
	padding-bottom: 100px;
	background-position: left bottom 76px;
	background-size: contain;
}

#header-page-entry .content-button {
	position: static;
}

#header-page-entry .content-button .center {
	position: static;
	bottom: auto;
	left: auto;
}

#header-page-entry .button {
	border: 1px solid white;
}

#header-page-entry .content-product {
	position: static;
	padding-top: 18px;
}

#header-page-entry .content-product img {
	position: static;
	left: auto;
	bottom: auto;
	width: 100%;
	max-width: 400px;
}

#header-page-entry .royalSlider {
	height: 610px !important;
}

#header-page-entry .rsImg {
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

#header-page-entry .rsGCaption {
	position: static;
	top: auto;
	left: auto;
}

#header-page-entry .rsGCaption .content {
	padding-top: 35px;
}

#header-page-entry .rsGCaption .content table img {
	/*float: none !important;*/
	margin-top: -100px;
	max-width: 16%;
}

#header-page-entry h1,
#header-page-entry h1 span,
#header-page-entry h2,
#header-page-entry h2 span {
	padding-left: 0;
	padding-right: 0;
	color: black !important;
}

#header-page-entry h1 {
	font-size: 36px;
	line-height: 41px;
}

#header-page-entry h2 {
	margin-bottom: 0;
	font-size: 20px !important;
	line-height: 28px;
}

#header-page-entry .rsMinW .rsBullets {
	bottom: 0px !important;
}

}