body {
	border-right: 0px solid red;
}

/*** header ***/
@media screen and (min-width: 0em) and (max-width: 88em) {
}

/*** menu ***/
@media screen and (min-width: 0em) and (max-width: 84em) {
body {
	border-right-color: #FF00FD;
}
}

/*** b ***/
@media screen and (min-width: 0em) and (max-width: 70em) {
body {
	border-right-color: #0093FF;
}
h1, h2 {
	font-size: 3.75rem;
	font-size: 3.20rem;
	line-height: 110%;
}
h3 {
	font-size: 300%;
	font-size: 260%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 215%;
	line-height: 110%;
	padding-bottom: 0.75em;
}
h5 {
	font-size: 175%;
	font-size: 170%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.header .logo a:after {
	width: 1000px;
}
}

/*** g ***/
@media screen and (min-width: 0em) and (max-width: 55em) {
body {
	border-right-color: #0AFF00;
}
h1, h2 {
	font-size: 3.75rem;
	font-size: 2.75rem;
	line-height: 110%;
}
h3 {
	font-size: 300%;
	font-size: 230%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 195%;
	line-height: 110%;
	padding-bottom: 0.75em;
}
h5 {
	font-size: 175%;
	font-size: 160%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.intro .txt {
	font-size: 115%;
	line-height: 175%;
}
}

/*** y ***/
@media screen and (min-width: 0em) and (max-width: 40em) {
body {
	border-right-color: #FFDD00;
}
h1, h2 {
	font-size: 3.75rem;
	font-size: 2.25rem;
	line-height: 110%;
}
h3 {
	font-size: 300%;
	font-size: 200%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 175%;
	line-height: 110%;
	padding-bottom: 0.75em;
}
h5 {
	font-size: 175%;
	font-size: 150%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.intro .txt {
	font-size: 105%;
	line-height: 175%;
}
/**/
.x2 .block:nth-of-type(n) {
	width: 100%;
	margin-left: 0%;
	clear: left;
}
.header .logo a img, .scrolled .header .logo a img {
	height: 75px;
	padding: 8px;
}
.slick-prev, .slick-next {
	display: none!important;
}
.contact {
	display: block;
	width: 100%;
}
.contact .block:nth-of-type(n) {
	display: block;
	padding: 1em 0em;
	float: none;
	text-align: center;
}
.contact .block .foto {
	float: none;
	margin-bottom: 0em;
}
}

/*** y 2 ***/
@media screen and (min-width: 0em) and (max-width: 34em) {
body {
	border-right-color: #FFA600;
}
.header .logo a img, .scrolled .header .logo a img {
	height: 65px;
	padding: 6px;
}
}
