@media print {
	body {
		background-image: none!important;
		background-color:white!important;
	}
	.dontPrint { display: none; }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Muli', sans-serif;
}

img { -ms-interpolation-mode: bicubic; }
h1 { padding:20px 5px; }

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* {{{ Header */
header { width:100%;position:sticky;top:0;z-index:9;background-color:white;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
#main-nav { width:100%;max-width:1200px;margin:0 auto;padding:15px 5px;display:flex;flex-direction: row;justify-content:space-between;align-items: center; }
#main-nav a,#main-nav a:visited  { text-decoration:none;color:black; }
#main-nav a:hover { color:gray; }
.site-logo { width:8%;max-width:150px;min-width:80px;padding:10px 0; }
.menu { width:80%;max-width:300px;list-style:none;padding:12px 0;margin:0;display:flex;flex-direction:row;justify-content:center;align-items:center; }
.menu li { text-align:center;width:33%; }
/* }}} */

/* {{{ Content */
main { text-align:center; }
main p { padding:10px 25%;font-size:17px;line-height:22px; }
.icons { width:100%;max-width:1100px;margin:0 auto;padding:40px 1%; }
.icons .item { display:inline-block;width:17%;max-width:180px;min-width:140px;text-align:center;margin-right:3%;vertical-align:top; }
.icons .item:last-child  { margin-right:0; }
.icons .item img { display:block;width:100%; }
.site-banner { width:100%;max-height:600px;object-fit: cover; }
.sep-line { background-color:#a2af76;height:10px;width:100%; }
.gallery { width:100%;max-width:1200px;margin:0 auto;padding:40px 1%; }
.gallery .item { display:inline-block;width:22%;max-width:256px;min-width:140px;text-align:center;margin-right:3%;vertical-align:top;margin-bottom:20px; }
/* .gallery .item:last-child  { margin-right:0; } */
.gallery .item img { display:block;width:100%; }

.tiles { width:100%;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center; }
.tiles li { display:flex;flex-direction: column;justify-content:center;height:100%; }
.tiles li img { width:100%;height:230px;display:block;object-fit: contain; }
.tiles li p.title { margin:10px 0 0 0;padding:0 10px; }
.tiles li p { margin:10px 0 0 0;padding:0 10px; }
/* }}} */

/* {{{ Footer */
footer { background-color:#a2af76;padding:12px 5px;text-align:center;color:white;font-size:17px;line-height:30px; }

footer a,footer a:visited  { text-decoration:none;color:white; }
footer a:hover { color:gray; }
footer .contact-container { display:block;width:50%;margin:0 auto; }
footer .inline { width:48%;display:inline-block;vertical-align:top; }
.border-right1 { border-right:1px solid #bbbbbb;}
.coverage-area {font-size:12px;line-height:13px;display:block;margin:0 auto;margin-top:8px;width:70%; }
/* }}} */



@media (max-width: 850px) {
  .icons .item { width:30%;max-width:180px;min-width:140px; }
  .gallery .item { width:50%;margin-right:1%;}
  footer .contact-container { width:70%; }

}

@media (max-width: 650px) {
  #main-nav { padding:5px 5px; }
  .site-logo { width:45%;padding-top:20px; }
  main p { padding:10px 2%; }
  .menu { padding:2px 0;width:80%; }
  .gallery .item { width:80%;max-width:340px;}
  footer { font-size:15px;line-height:28px; }
  footer .contact-container { width:100%; }
}

