
/* ---------- css reset ---------- */

body, header, nav main, footer, h1, div, img, ul {
	margin: 0;
	padding: 0;
	border: 0;
	
}

/* ---------- banner ---------- */
.parent {
  position: relative;
  top: 0;
  left: 0;
}
.image1 {
  position: relative;
  top: 0;
  left: 0;
  
}
.image2 {
  position: absolute;
  top: 30px;
  left: 30px;
  
}





/* ---------- mobile css ---------- */
/* -- style 4 nav */ 
header {
position: -webkit-sticky;
position: sticky;
top: 0;
background-color: #000;
height: 190px;

}

header img {
	margin: 0 auto;
}

img {
  max-width: 100%;
  max-height: 100%;
}
/* ---------- navigation ---------- */

ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

ul.topnav li {float: left;}

ul.topnav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 20px 26px;
  text-decoration: none;
}

ul.topnav li a:hover:not(.active) {background-color: #111;}

ul.topnav li a.active {background-color: #04AA6D;}

ul.topnav li.right {float: right;}

@media screen and (max-width: 600px) {
  ul.topnav li.right, 
  ul.topnav li {float: none;}
}

/* ---------- mobile css ---------- */
/* -- style text */

.mobile {
	display: block;

}

.tablet-desktop {
	display: none;
	
}
.map {
	border: 2px solid #000;
	width: 95%;
	height: 50%;
}
 /* ---------- ect ---------- */


		
body {
    padding: 0%;
    background-color: #a29857;
} 




main {
    
  font-family: Georgia, Times, serif;
	
  width: 1300px;
  max-width: 98%;
  background-color: #fff3d4;
  outline: 3px solid #000000;
  margin: auto;
  margin-bottom: 10px;
  padding: 0px 12px 12px;
} 
#resctype , #otherresctype , #otherotherresctype {
	
	width: 29%;
	float: left;
	margin: 0 2%;
}


 

main p {
    font-size: 1.25em;
}
main h3 {
    padding-top: 2%;
    font-size: 2em;
}
/* FOOTER */
footer {
  color: #421a1a;
  margin-top: 12px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
  font-size: 15px;
  text-align: center;
}
footer p {
  margin: auto;
}

footer a {
  color: #333333;
  
}

footer a:hover {
  color: #868d26
}
/* Links */
a[href^="tel:"]
{
color: #333333;
text-decoration: none;
}

a[href^="tel:"]:hover
{
color: #868d26;
}

a[href^="mailto:"]{
	color: #333333;
	text-decoration: none;
}
	
a[href^="mailto:"]:hover
{
	color: #868d26;
{

/* ---------- mobile veiwport ---------- */

header h1 {
    font-size: 3em;
    font-family: Georgia, Times, serif;
    padding: 3%;
    color: #47476b;
}

}



