/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/extras/etc/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/extras/etc/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/extras/etc/fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/extras/etc/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/extras/etc/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/extras/etc/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/extras/etc/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/extras/etc/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/extras/etc/fonts/oswald-v57-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/extras/etc/fonts/oswald-v57-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/oswald-v57-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/extras/etc/fonts/oswald-v57-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/extras/etc/fonts/oswald-v57-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/extras/etc/fonts/oswald-v57-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('/extras/etc/fonts/oswald-v57-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/extras/etc/fonts/oswald-v57-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/oswald-v57-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/extras/etc/fonts/oswald-v57-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/extras/etc/fonts/oswald-v57-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/extras/etc/fonts/oswald-v57-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('/extras/etc/fonts/oswald-v57-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/extras/etc/fonts/oswald-v57-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/extras/etc/fonts/oswald-v57-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/extras/etc/fonts/oswald-v57-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/extras/etc/fonts/oswald-v57-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/extras/etc/fonts/oswald-v57-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* 
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;
*/

body {
	font-size: 1.125rem;
	margin: 0px auto;
	font-family: 'Roboto', sans-serif;
	color: #111111;
}

p,li {line-height:140%;}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
footer {
  margin-top: auto;
}

/**************** header *****************************/
.header {background-color:#ffffff;}
.banner {
	width:1200px;
	margin:auto;
	display:grid;
	grid-template-columns: minmax(min(100%, 180px),1fr) 1fr;
	column-gap: 16px;
	align-items: center;
}

.logo2 {margin: 16px 0;}

.phone {
	font-size: clamp(1em, 0.6875em + 1.25vw, 1.625em);
	text-align:right;
}
.phone a	{font-size:2rem;text-decoration:none;cursor:default;color:#111111;white-space:nowrap;font-weight:600;font-family: 'Oswald', sans-serif;}	
.phone a:hover	{color:#111111;}

/**************** footer *****************************/

.footer {background-color:#000000;color:#ffffff;}
.footerInfo	{width:1200px;margin:auto;padding:20px 0 30px 0;}
.footerInfo .sideBySide-Col2 {text-align:right;}
.footerInfo p 	{margin-bottom:18px;line-height:160%;}
.footerInfo	a 	{color:#ffffff;text-decoration:none;}

.footerBase	{width:1200px;margin:auto;padding: 10px 0;color: #ffffff;line-height:140%;}
.footerLeft	{width:66%;float: left;font-size:0.563em;}
.footerRight {width:33%;float: right;text-align:right;font-size:0.563em;}
.footerBase a {font-size: 0.563rem;color:#ffffff;}
.footerBase a:hover	{color:#dedede;}

/**************** content *****************************/

/* layout */

main {
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-top:30px;
	background-size:cover;
}
.middle {
	padding: 30px; 
	width:1200px;
	margin:auto;
	background:rgba(255,255,255,0.9);
}

.bgClear .middle {background: none;}
.bgClear h1, .bgClear h2, .bgClear h3, .bgClear h4, .bgClear p {color:#ffffff;}

a {color: #0e753c;}
a:hover {color: #3ab370;}
a img	{border:0;}

h1 {font-size: 2.625rem;color:#000000;font-weight:700;margin-top:10;font-family: 'Oswald', sans-serif;}
h2 {font-size: 1.875rem;color:#0e753c;font-weight:500;font-family: 'Oswald', sans-serif;}
h3 {font-size: 1.250rem;color:#000000;font-weight:500;font-family: 'Oswald', sans-serif;}
h4 {font-size: 1.125rem;color:#000000;font-weight:500;}
h5 {font-size: 1.000em;color:#ffffff;font-weight:600;margin-top:0;}

p, ul, li{margin-top:0;}
.formRequired {color:#cc0000;font-size:0.625rem;}

/********** Contact Form Rework ******************/

.dataForm input[type="text"], .dataForm textarea {
  padding: 10px 6px;
  border-radius: 6px;
  border: 1px solid #bbbcbd;
  -webkit-appearance: none;
}

.dataForm .button, .linkButton {
  display: inline-block;
  padding: 10px 24px;
  background: #3ab370;
  border: 2px solid #3ab370;
  color: #000000;
  text-decoration: none;
  font-size: 0.938rem;
  transition: ease 0.3s;
  min-width: 125px;
}

.dataForm .button:hover, .linkButton:hover {
  background: #000000;
  color: #3ab370;
  cursor:pointer;
}

#wobjectId109 .linkButton_Cont {
	padding-bottom:12px;
}

