html,body {height: 100%;}img {max-width: 100%;    height: auto;}.nav a{	/* This generators the gradient on top of the solid color */	background-image: -webkit-gradient(		linear,		left top,		left bottom,		color-stop(0, rgba(255,255,255,.5)),		color-stop(1, rgba(0,0,0,.1))	);	background-image: -moz-linear-gradient(		center top,		rgba(255,255,255,.5) 0%,		rgba(0,0,0,.1) 100%	);	color: #f4f4f4; /* IE */	color: rgba(255, 255, 255, 0.8);	display: inline-block;		font: bold 18px "Myriad Pro","Lucida Grande",Helvetica,Arial,sans-serif;			outline:none;	padding: 5px 40px;	text-decoration: none;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px; 	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);	}.nav a:active {		background-image: -webkit-gradient(			linear,			left bottom,			left top,			color-stop(0,rgba(255,255,255,.5)),			color-stop(.1,rgba(255,255,255,.2)),			color-stop(.85, rgba(0,0,0,.2)),			color-stop(100, rgba(0,0,0,.4))		);		background-image: -moz-linear-gradient(			center bottom,			rgba(255,255,255,.5) 0%,			rgba(255,255,255,.2) 10%,			rgba(0,0,0,.2) 85%,			rgba(0,0,0,.4) 100%		);	}	/* Dark Text */.nav a.dark {	color: #333; /* IE */	color: rgba(0, 0, 0, 0.8);	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);}  .nav a:not(:first-child) {display: none;}  .nav a.icon {    float: right;    display: inline-block;  }  .nav.responsive {position: relative;}  .nav.responsive .icon {    position: absolute;    right: 0;    top: 0;  }  .nav.responsive a {    float: none;    display: block;    text-align: left;  }/*********** COLORS *************//* Create your own class for your own colors */.red {	background: #B80202;	border: #B80202 1px solid}	.red:hover, .red:focus{		background-color:#e30606	}.green {	background: #46c431;	border: #46c431 1px solid}	.green:hover,.green:focus {		background-color:#44e329	}.yellow {	background: #D9CE1C;	border: #D9CE1C 1px solid}	.yellow:hover,.yellow:focus {		background-color:#eee117	}.cyan {	background: #23c6de;	border: #23c6de 1px solid}	.cyan:hover,.cyan:focus {		background-color:#18d8f4	}.blue {	background: #3271d9;	border: #3271d9 1px solid}	.blue:hover,.blue:focus {		background-color:#377ef2	}.download {float: right;padding-right: 10px;}.logo {margin-top: 0px;width: inherit;margin-left: auto;}.wrapper {width: 100%;margin: auto;min-height: 100%;}footer {clear: both;background-color: #6495ED;width: 100%;margin: 0px auto;position: relative;z-index: 10;font-size: 0.5em;font-family: verdana;text-align: right;padding-bottom: 40px;}#content {padding: 2px;font-family: Helvetica,Arial,sans-serif;width: 94%;}* {box-sizing:border-box}/* Slideshow container */.slideshow-container {  max-width: 1000px;  position: relative;  margin: 5px;}.center {	display: block;	margin-left: auto;	margin-right: auto;	width: 100%}/* Hide the images by default */.mySlides {  display: none;}/* Next & previous buttons */.prev, .next {  cursor: pointer;  position: absolute;  top: 50%;  width: auto;  margin-top: -22px;  padding: 16px;  color: white;  font-weight: bold;  font-size: 18px;  transition: 0.6s ease;  border-radius: 0 3px 3px 0;  user-select: none;}/* Position the "next button" to the right */.next {  right: 0;  border-radius: 3px 0 0 3px;}/* On hover, add a black background color with a little bit see-through */.prev:hover, .next:hover {  background-color: rgba(0,0,0,0.8);}/* Caption text */.text {  color: #f2f2f2;  font-size: 15px;  padding: 8px 12px;  position: absolute;  bottom: 8px;  width: 100%;  text-align: center;  background: rgb(0, 0, 0); /* Fallback color */  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */}/* Number text (1/3 etc) */.numbertext {  color: #f2f2f2;  font-size: 12px;  padding: 8px 12px;  position: absolute;  top: 0;}/* The dots/bullets/indicators */.dot {  cursor: pointer;  height: 15px;  width: 15px;  margin: 0 2px;  background-color: #bbb;  border-radius: 50%;  display: inline-block;  transition: background-color 0.6s ease;}.active, .dot:hover {  background-color: #717171;}/* Fading animation */.fade {  -webkit-animation-name: fade;  -webkit-animation-duration: 1.5s;  animation-name: fade;  animation-duration: 1.5s;}@-webkit-keyframes fade {  from {opacity: .4}  to {opacity: 1}}@keyframes fade {  from {opacity: .4}  to {opacity: 1}}.background {	position: relative;}.top-left {  position: absolute;  top: 8px;  left: 16px;  background: rgb(0, 0, 0); /* Fallback color */  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */  color: white;  padding-left: 20px;  padding-right: 20px;}#menu {border-left: 1px dotted grey;background-color: #E5E8E8;font-family: Helvetica,Arial,sans-serif;}.value li {list-style-type: square;}.contact span{font-style: italic;color: blue;}#font {padding-top: 5px;color: blue;font-size: 1.0em;}.tables{/*WIDTH: 100%;HEIGHT: 100%;*/text-align: center;vertical-align: top;/*padding-left: 1em;*/}.tables a{text-decoration: none;}#myhouse {cursor: pointer;}.problem {margin-right: 2em;text-align: right;}.problem ul {list-style: none;}.problem li:before {content: "\003F";}.offer ul {list-style: none;}.offer li:before {content: "\00BB";}.faq{	margin-bottom:5px;}.faq dt{		font-weight:bold;		color:#000000;		padding:25px 0 5px 0;		display:block;	}	.faq dd{		padding-bottom:25px;		border-bottom:1px solid #cccccc;		display:block;	}	#primary{	width:auto;	margin: 5px 20px 0 0;	float:left;	}	#title{	text-align:center;	font-size:30px;	line-height:30px;	margin-top:20px;}#question {font: 14px/24px helvetica, arial, sans-serif;	color:#666666;}section {border: ; display: none; line-height: 50px; width: 100%; margin: 15px auto; text-align: center;}section:target {display: block;}#nav,#nav li {display: block; margin: 0; padding: 0; list-style: none; text-align: center;}#nav li {display: inline-block;}#nav li a {display: block; text-decoration: none; padding: 3px; margin: 5px; border: 1px solid #99f; border-radius: 5px;}#nav li a:focus,#nav li a:active {background-color: #ccf; color: #fff;}.google-map {     padding-bottom: 50%;     position: relative;}.google-map iframe {     height: 100%;     width: 100%;     left: 0;     top: 0;     position: absolute;}