

@font-face {
    font-family: 'azo_sansbold';
    src: url('fonts/rui_abreu_-_azosans-bold-webfont.eot');
    src: url('fonts/rui_abreu_-_azosans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/rui_abreu_-_azosans-bold-webfont.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-bold-webfont.woff') format('woff'),
         url('fonts/rui_abreu_-_azosans-bold-webfont.ttf') format('truetype'),
         url('fonts/rui_abreu_-_azosans-bold-webfont.svg#azo_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
body {
 line-height: 1; 

}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}


@font-face {
    font-family: 'azo_sansregular';
    src: url('fonts/rui_abreu_-_azosans-regular-webfont.eot');
    src: url('fonts/rui_abreu_-_azosans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/rui_abreu_-_azosans-regular-webfont.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-regular-webfont.woff') format('woff'),
         url('fonts/rui_abreu_-_azosans-regular-webfont.ttf') format('truetype'),
         url('fonts/rui_abreu_-_azosans-regular-webfont.svg#azo_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'azo_sansmedium';
    src: url('fonts/rui_abreu_-_azosans-medium-webfont.eot');
    src: url('fonts/rui_abreu_-_azosans-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/rui_abreu_-_azosans-medium-webfont.woff2') format('woff2'),
         url('fonts/rui_abreu_-_azosans-medium-webfont.woff') format('woff'),
         url('fonts/rui_abreu_-_azosans-medium-webfont.ttf') format('truetype'),
         url('fonts/rui_abreu_-_azosans-medium-webfont.svg#azo_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* clearing floats */
.clearfix:after {
	content: "&nbsp;";
	font-size:0;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-block
}
.clearfix { /*display:block */
}
* html .clearfix {
	height: 1px;
}
.clear {
	clear: both;
}
* {
	margin:0;
	padding:0;
	border:0 none;
	/* [disabled]outline:none; */
}
body {
	margin:0px;
  font-family: 'azo_sansregular';
}
#wrapper {
	width:100%;
	/* [disabled]margin:0 auto; */
	float:left;
}
img{ border:none; outline:none; max-width:100%; max-height:100%;}
.entry-title{display:none;}
.sub1-outer{ float:left; background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:53%; padding-top:6px; padding-bottom:6px; width:100%;}
.sub1{ clear:both; margin:0 auto; width:1150px;}
.sub1 p{ float:left;font-size:15px; color:#ffffff; line-height:24px; padding-top:2px; }
.social{ float:right;}
.social img{ float:left; margin-left:5px;}
.social img:hover:first-child{ opacity:.7;}
.header-outer{ float:left;width:100%; padding-top:10px; padding-bottom:10px; }
.header{ clear:both; margin:0 auto; width:1150px;}
.logo { float:left;padding-top:22px;  }
.logo img{ width:200px;}
.logo img:first-child:hover{ opacity:.8;}
.logo1b { float:right;  }
.logo1b img{width:132px;}
.logo1b img:first-child:hover{ opacity:.8;}
.menu{ float:left; padding-top:40px;margin-left:4.1%;width:770px;}
.menu ul{ float:left; list-style:none; margin:0; padding:0; width:100%;}
.menu ul li{float:left; margin-right:3%;  }
.menu ul li a{font-size:16px; color:#000000;text-decoration:none;float:left; outline:none;padding:11px 14px 11px 14px; }
.menu ul li:last-child{ margin-right:0px; }
.menu ul li a:hover{ color:#da0000; text-decoration:none; border:none; outline:none; background:url(images/arrow1.png) top left no-repeat, url(images/arrow2.png) bottom right no-repeat;}
.menu ul li a.active{ color:#da0000; text-decoration:none; border:none; outline:none;  background:url(images/arrow1.png) top left no-repeat, url(images/arrow2.png) bottom right no-repeat;}
.banner-main{ float:left; width:100%; }
.banner-outer{ float:left; width:100%; position:relative;}
.banner-outer img{ width:100%; background-size:100%; margin-bottom:-3px; }
.banner-inner{ float:left; width:100%; position:absolute; z-index:500;}
.banner{ clear:both; margin:0 auto; width:1150px; }
.banner h1{ font-weight:normal; clear:both; color:#ffffff; padding-bottom:6px; line-height:28px; font-size:27px; text-shadow:1px 1px 1px #000000; padding-top:18%; text-align:center;}
.banner h2{ font-weight:normal; clear:both; color:#0089da; padding-bottom:6px; line-height:50px; font-size:40px; font-family: 'azo_sansbold'; text-shadow:2px 2px 2px #000000; text-align:center; text-transform:uppercase;}
.banner h3{ font-weight:normal; clear:both; color:#ffffff; padding-top:14%; padding-bottom:6px;  font-size:43px; font-family: 'azo_sansbold'; text-shadow:2px 2px 2px #000000; text-align:center; text-transform:uppercase; background: url(images/slice2.jpg) no-repeat bottom center; }
.banner h6{ font-weight:normal; clear:both; font-size:17px; color:#0089da;text-transform:uppercase;padding-bottom:7px; padding-top:7px; border:solid 2px #0089da;text-align:center; margin:0 auto; width:140px; text-shadow:1px 1px 1px #000000; }
.banner h6 a{ text-decoration:none; border:none; outline:none; color:#0089da;}
.banner h6 a:hover{ text-decoration:none; border:none; outline:none; color:#ffffff;}
.content-outer{ float:left; padding-top:80px; padding-bottom:80px; width:100%;}
.content{ clear:both; margin:0 auto; width:1150px;}
.class1{ float:left; width:100%;}
.class1 h2{ font-weight:normal; text-transform:uppercase; clear:both; color:#0050a3; padding-bottom:3px; line-height:30px; font-size:27px; font-family: 'azo_sansbold'; margin-bottom:0px;}
.class1 p{ clear:both; font-size:16px; color:#333333; line-height:26px; padding-bottom:14px;}
.class1 p:last-child{ padding-bottom:0px;}
.class1 p a{ text-decoration:underline; border:none; outline:none; color:#333;}
.class1 p a:hover{ text-decoration:none; border:none; outline:none; color:#0089da;}
.a1{ float:left; width:566px; margin-top:20px; }
.a2{ width:554px; float:right; margin-top:42px; margin-bottom:25px;}
.a2 img{ border-radius:0px 50px 0 50px; border:solid 1px #d8d8d8;}
.bullet1{ clear:both;  }
.bullet1 ul{  list-style:none; margin:0 0 0 0px; padding:0;}
.bullet1 ul li{ padding:0px 0 10px 26px; background:url(images/bullet.png) scroll 0px 7px transparent no-repeat; float:left; font-size:19px; 
color:#333333;   text-decoration:none; clear:both; line-height:29px;font-family: 'source_sans_prolight';}
.bullet1 ul li a{ text-decoration:underline; border:none; outline:none; color:#0050a3;}
.bullet1 ul li a:hover{ text-decoration:none; border:none; outline:none; color:#333;}
.footer-outer{ float: left; padding-top:60px; padding-bottom:60px; width:100%; background-color:#2a2f35; }
.footer{ clear:both; margin:0 auto; width:1150px; }
.footer h2{ font-weight:normal;font-family: 'azo_sansbold'; padding-bottom:6px; clear:both;font-size:18px; color:#da0000; line-height:24px;     }
.footer h3{ font-weight:normal;font-family: 'azo_sansbold'; padding-bottom:2px; clear:both;font-size:18px; color:#FFF; text-transform:uppercase;line-height:24px;     }
.footer h3 span{font-size:23px;}
.footer p{ clear:both; font-size:15px; color:#ffffff; line-height:20px; }
.footer p a{ text-decoration:none; border:none; outline:none; color:#ffffff;}
.footer p a:hover{ text-decoration:none; border:none; outline:none; color:#da0000;}
.a3{ float:left; width:340px; margin-right:85px;}
.a4{ float:left; width:340px; margin-right:85px;  }
.a5{ float:left; width:300px; }
.b1{ float:left; width:170px; }
.icon1{ clear:both; background:url(images/icon3.png) scroll 0px 2px transparent no-repeat; margin-bottom:13px; padding-left:20px;}
.icon2{ clear:both; background:url(images/icon4.png) scroll 0px 5px transparent no-repeat; margin-bottom:13px; padding-left:20px;}
.icon3{ clear:both; background:url(images/icon5.png) scroll 0px 7px transparent no-repeat; padding-left:20px; }
.logo1{ clear:both; padding-bottom:10px;  }
.copyright-outer{ float: left;  padding-bottom:15px; width:100%;  background-color:#2a2f35;  }
.copyright{ clear:both; margin:0 auto; width:1150px; border-top:solid 1px #656565;padding-top:15px; }
.copyright p { float:left;font-size:14px; color:#ffffff; line-height:24px; padding-top:5px;     }
.social1{ float:right;}
.social1 img{ float:left; margin-left:5px;}
.social1 img:hover:first-child{ opacity:.7;}
.bullet{ clear:both;  }
.bullet ul{  list-style:none; margin:0 0 0 0px; padding:0;}
.bullet ul li{ padding:0px 0 30px 20px;  clear:both;background:url(images/bullet1.png) scroll 0px 5px transparent no-repeat;}
.bullet ul li a{ font-size:15px; color:#ffffff;   text-decoration:none; float:left;padding:0 0px 0px 0px;}
.bullet ul li a:hover{color:#da0000;}
.bullet2{ clear:both;  }
.bullet2 ul{  list-style:none; margin:0 0 0 0px; padding:0;}
.bullet2 ul li{ padding:0px 0 10px 16px; background:url(images/bullet2.png) scroll 0px 10px transparent no-repeat; float:left; font-size:15px; 
color:#333333;   text-decoration:none; clear:both; line-height:24px;}
.combine { float:left; padding-top:15px;width:800px;}
.b2{ float:left; width:385px; }
.b3{ float:right; width:385px;}
.form1 input[type="text"]{ float:left; width:385px; margin-bottom:15px;font-family:'azo_sansregular';border-bottom:solid 1px #d8d8d8; height:30px;font-size:13px; color:#666666; padding-bottom:5px;  }
.form1 input[type="tel"]{ float:left; width:385px; margin-bottom:15px;font-family:'azo_sansregular';border-bottom:solid 1px #d8d8d8; height:30px;   font-size:13px; color:#666666; padding-bottom:5px;  }
.form1 input[type="email"]{ float:left; width:385px;  margin-bottom:15px;font-family:'azo_sansregular';border-bottom:solid 1px #d8d8d8; height:30px;   font-size:13px; color:#666666; padding-bottom:5px;  }
.form1 input[type="submit"]{ float:right; margin-top:15px; width:148px; padding:9px 0px 5px 0px;  
  background-color:#0050a3 ; line-height:20px; 
  font-family: 'azo_sansbold';font-size:17px; text-transform:uppercase; color:#ffffff; cursor:pointer ; }
.form1 input[type="submit"]:hover{color:#00a7e2;
}
.box1{ float:left; width:100%; padding-top:20px; padding-bottom:20px;}
.box1 ul { list-style:none; float:left; padding:0 0 0 0px; }
.box1 ul li{ float:left; width:324px; margin:0 29px 0 29px; background-color:#deddde; min-height:280px;   }
.strip1{ float:left; width:100%; padding:8px 0 8px 0px; background-color:#48596e; margin-bottom:10px;}
.strip1 h3{ font-weight:normal; clear:both; text-align:center; font-size:25px; color:#ffffff; line-height:26px;font-family: 'source_sans_prolight'; padding-top:8px;}
.strip1 h4{ font-weight:normal; clear:both; text-align:center; font-size:25px; color:#ffffff; line-height:26px; font-family: 'source_sans_prolight'; width:250px; margin:0 auto;}
.box1 p{ font-weight:normal; clear:both; text-align:center; font-size:25px; color:#48596e; line-height:26px;font-family: 'source_sans_prolight'; padding-bottom:15px; padding-left:15px; padding-right:15px; margin-bottom:0px;}
.b4{ float:left; width:333px; margin-left:12px; margin-right:12px;}
.bullet3{ float:left; width:100%; padding-top:15px; padding-bottom:15px;  }
.bullet3 ul{  list-style:none; margin:0 0 0 0px; padding:0;}
.bullet3 ul li{ padding:0px 0 10px 16px; background:url(images/bullet2.png) scroll 0px 10px transparent no-repeat; float:left; font-size:23px; 
color:#48596e;   text-decoration:none; clear:both; line-height:26px; font-family: 'source_sans_prolight';}
.class2 table { 
		width: 100%; margin-top:8px; margin-bottom:12px; 
	/*	border-collapse: collapse;*/ 
		background-color:#FFF;

 float:left;
	}
	




.class2	td {
	 color:#48596e;
		text-align:center;
		font-weight: normal; 
		font-size:20px; 
		line-height:24px; 
		padding:10px 12px 10px 12px;
			 background-color:#d8dde3; font-family:'source_sans_prolight';

	}
	.class2	td  span{ color:#48596e;   font-family: 'azo_sansbold';}

	
		.class2 th { 
		font-weight: normal;
		font-size:23px ; background-color:#48596e; 
 font-family: 'source_sans_prolight';
		line-height:25px; color:#ffffff;
 text-align:center;
		
	
			padding:10px 10px 9px 10px;
	}


.nav-outer{ float:left; width:100%; background-color:#da0000; min-height:36px;}
.img1a{clear:both;}
.img1a img{ width:180px;}
.mobile-nav-button{ float:right; display:none; }
.combine1a{ clear:both; width:100%;}
.form input[type="text"]
{
	clear:both;
	font-family: 'azo_sansregular'; clear:both;
    width:92%;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #d8d8d8;
    height: 45px;
	margin-bottom: 20px;
    font-size: 13px;
    color: #666666;
}
.form input[type="tel"]
{
	clear:both;
	font-family: 'azo_sansregular'; clear:both;
    width:92%;
    padding-left: 10px;
    padding-right: 10px;
      border: 1px solid #d8d8d8;
    height: 45px;
	margin-bottom: 20px;
    font-size: 13px;
    color: #666666;
}
.form input[type="email"]
{
	clear:both;
	font-family: 'azo_sansregular';
   width:92%;
    padding-left: 10px;
    padding-right: 10px;
     border: 1px solid #d8d8d8;
    height: 45px;
	margin-bottom: 20px;
    font-size: 13px;
    color: #666666;
}
.form input[type="tel"]
{
	clear:both;
font-family: 'azo_sansregular';
    width:92%;
    padding-left: 10px;
    padding-right: 10px;
      border: 1px solid #d8d8d8;
    height: 50px;
	margin-bottom: 20px;
    font-size: 13px;
    color: #666666;
}
.form textarea {
    clear: both;
font-family: 'azo_sansregular';
    width:96%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
      border: 1px solid #d8d8d8;
    height: 175px;
    margin-bottom: 20px;
    font-size: 13px; clear:both;
    color: #666666;
}
.form input[type="submit"] {
    clear:both;
    width: 160px;
    padding:10px 0px 7px 0px; display:block;
    background-color: #0050a3;
      font-family: 'azo_sansbold';
    font-size:17px;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer; margin-bottom:10px;
}
.d1{width:49%; float:left; margin-right:2%;}
.d2{width:49%; float:left;}
.form input[type="submit"]:hover { text-decoration:underline;}
.color2{ color:#6C0 !important;     font-family: 'azo_sansbold' !important; font-size:13px !important;}
.form label{ float:left; padding-top:13px; color:#666;font-family: 'azo_sansregular';font-size:13px; margin-bottom:12px !important;}
@media all and (max-width:1170px) {
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:53%; padding-top:6px; padding-bottom:6px;}
.sub1{ clear:both; margin:0 auto; width:1000px;}	
.header{ width:1000px;}
.banner{ width:1000px; }
.menu{width:646px; margin-left:2%;}
.menu ul li{ margin-right:0%;}
.banner h1{ padding-bottom:6px; line-height:28px; font-size:20px;padding-top:10%;}
.banner h2{ font-size:34px; line-height:46px; padding-bottom:6px;}
.content{ width:1000px;}
.a1{ width:100%; padding-bottom:12px;}
.a2{ width:430px; float:none; clear:both; margin:0 auto;}
.a2 img{ margin-bottom:16px;}
.footer{ width:1000px;}
.copyright{ width:1000px;}
.a3{ width:340px; margin-right:10px;}
.a4{ width:340px; margin-right:10px;}
.a5{ width:300px;}
.content-outer{ padding-top:60px; padding-bottom:60px;}
.footer-outer{ padding-top:50px; padding-bottom:50px;}
.banner h3{ font-size:27px;}
.form input[type="text"]
{
    width:96%;

}
.form input[type="tel"]
{
    width:96%;

}
.form input[type="email"]
{
   width:96%;

}
.form input[type="tel"]
{

    width:96%;}
	.form textarea
{

    width:98%;}
}
@media all and (max-width:1000px) {
	.mobile-nav-button{ display:block; padding-top:5%; padding-right:6%;}
.mobile-nav-button img{ width:26px;}
.banner h3{ font-size:25px;}
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:63%; padding-top:6px; padding-bottom:6px;}
.sub1{ clear:both; margin:0 auto; width:810px;}	
.header{ width:810px;}
.banner{ width:810px; }
.menu{ display:none;}
.menuA{ display:block; margin-right:8px;}
.banner h1{ padding-bottom:6px; line-height:26px; font-size:18px;padding-top:9%;}
.banner h2{ font-size:27px; line-height:32px; padding-bottom:6px;}
.class1 h2{ font-size:25px; line-height:32px; padding-bottom:6px;}
.content{ width:810px;}
.a1{ width:100%; padding-bottom:12px;}
.a2{ width:430px; float:none; clear:both; margin:0 auto;}
.footer{ width:810px;}
.copyright{ width:810px;}
.a3{ width:100%; margin-right:0px; padding-bottom:15px;}
.a4{ width:100%; margin-right:0px; padding-bottom:0px;}
.a5{ width:100%;}
.content-outer{ padding-top:40px; padding-bottom:40px;}
.footer-outer{ padding-top:40px; padding-bottom:40px;}
.box1{ padding-top:0px; padding-bottom:0px; }
.box1 ul li {
  float: left;
  width:100%;
  margin:10px 0px 10px 0px; min-height:auto;}
}
@media all and (max-width:820px) {
.mobile-nav-button{ padding-top:7%; padding-right:6%;}
.banner h3{ font-size:23px;}
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:70%; padding-top:6px; padding-bottom:6px;}
.sub1{ clear:both; margin:0 auto; width:630px;}	
.header{ width:630px;}
.banner{ width:630px; }
.menu{ display:none;}
.menuA{ display:block;}
.banner-inner{ bottom:25%;}
.banner h1{ padding-bottom:3px; line-height:24px; font-size:17px;padding-top:0%;}
.banner h6 {
    font-size:13px;
    padding-bottom:4px;
    padding-top:4px;
    width:90px;
}
.banner h2{ font-size:21px; line-height:28px; padding-bottom:6px;}
.class1 h2{ font-size:23px; line-height:28px; padding-bottom:6px;}
.content{ width:630px;}
.a1{ width:100%; padding-bottom:12px;}
.a2{ width:360px; float:none; clear:both; margin:0 auto;}
.bullet1 ul li {
    padding: 0px 0 10px 26px;
    font-size:17px;}
.footer{ width:630px;}
.copyright{ width:630px;}
.a3{ width:100%; margin-right:0px; padding-bottom:15px;}
.a4{ width:100%; margin-right:0px; padding-bottom:0px;}
.a5{ width:100%;}
.content-outer{ padding-top:30px; padding-bottom:30px;}
.footer-outer{ padding-top:30px; padding-bottom:30px;}
.class2	td { font-size:17px;}
.class2	th{ font-size:17px;}
.logo1b img{width:135px;}
.nav-outer {
  min-height:26px;
}
.form input[type="text"]
{
    width:92%;

}
.form input[type="tel"]
{
    width:92%;

}
.form input[type="email"]
{
   width:92%;

}
.form input[type="tel"]
{

    width:92%;}
	.form textarea
{
    width:96%;}
}

@media all and (max-width:640px) {
.mobile-nav-button{ padding-top:9%; padding-right:6%;}
.banner h3{ font-size:21px;}
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:68%; padding-top:2px; padding-bottom:4px;}
.sub1{ clear:both; margin:0 auto; width:430px;}	
.social{ padding-top:14px;}
.social1{ padding-top:6px;}
.social img{ width:25px;}
.social1 img{ width:25px;}
.header{ width:430px;}
.banner{ width:430px; }
.menu{ display:none;}
.menuA{ display:block; padding-top:45px;}
.header-outer{ padding-top:6px; padding-bottom:6px;}
.banner-inner{ bottom:18%;}
.banner h1{ padding-bottom:0px; line-height:24px; font-size:16px;padding-top:0%;}
.banner h6 {
    font-size:13px;
    padding-bottom:4px;
    padding-top:4px;
    width:90px; border:solid 1px #0089da;
}
.sub1 p{ font-size:14px; width:280px; padding-top:0px; }
.banner h2{ font-size:15px; line-height:24px; padding-bottom:2px;}
.class1 h2{ font-size:19px; line-height:24px; padding-bottom:6px;}
.content{ width:430px;}
.a1{ width:100%; padding-bottom:12px;}
.a2{ width:360px; float:none; clear:both; margin:0 auto;}
.bullet1 ul li {
    padding: 0px 0 10px 26px;
    font-size:17px;}
.footer{ width:430px;}
.copyright{ width:430px;}
.a3{ width:100%; margin-right:0px; padding-bottom:15px;}
.a4{ width:100%; margin-right:0px; padding-bottom:0px;}
.a5{ width:100%;}
.content-outer{ padding-top:25px; padding-bottom:25px;}
.footer-outer{ padding-top:25px; padding-bottom:25px;}
.copyright p{ font-size:13px;}
.footer h2{ font-size:16px;}
.footer h3{ font-size:16px;}
.footer p{ font-size:14px;}
.bullet ul li a {
    font-size:14px;}
.footer h3 span{font-size:20px;}
.logo1b img{width:125px;}
.logo img{ width:160px;}
.b4{ width:100%; margin-left:0px; margin-right:0px;}
.class2	td { font-size:14px;}
.class2	th{ font-size:14px;}
.combine1a{ clear:both; width:92%;}
.form input[type="submit"] {
    width:140px;
    padding:9px 0px 6px 0px; 
    font-size:15px;}
	.form input[type="text"]
{
    width:100%; height:32px;

}
.form input[type="tel"]
{
    width:100%;height:32px;

}
.form input[type="email"]
{
   width:100%;height:32px;

}
.form input[type="tel"]
{

    width:100%;height:32px;}
	.form textarea
{
    width:100%;}
	.d1{ width:100%; margin-right:0px;}
	.d2{ width:100%;}
}
@media all and (max-width:440px) {
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:68%; padding-top:2px; padding-bottom:4px;}
.sub1{ clear:both; margin:0 auto; width:330px;}	
.social{ padding-top:8px;}
.social1{ padding-top:6px;}
.social img{ width:25px;}
.social1 img{ width:25px;}
.header{ width:330px;}
.banner{ width:330px; }
.menu{ display:none;}
.menuA{ display:block; padding-top:35px;}
.banner-inner{ bottom:14%;}
.banner h1{ padding-bottom:0px; line-height:20px; font-size:14px;padding-top:0%;}
.banner h6 {
    font-size:13px;
    padding-bottom:4px;
    padding-top:4px;
    width:90px;
}
.logo img{ width:180px;}
.logo1 img{ width:180px;}
.sub1 p{ font-size:13px; width:220px; line-height:20px; padding-top:0px; }
.banner h2{ font-size:9px; line-height:21px; padding-bottom:0px;}
.class1 h2{ font-size:16px; line-height:24px; padding-bottom:6px;}
.content{ width:330px;}
.a1{ width:100%; padding-bottom:6px;}
.a2{ width:280px; float:none; clear:both; margin:0 auto;}
.bullet1 ul li {
    padding: 0px 0 10px 26px;
    font-size:17px; line-height:21px;background: url(images/bullet.png) scroll 0px 6px transparent no-repeat;}
.footer{ width:330px;}
.copyright{ width:330px;}
.a3{ width:100%; margin-right:0px; padding-bottom:15px;}
.a4{ width:100%; margin-right:0px; padding-bottom:0px;}
.a5{ width:100%;}
.content-outer{ padding-top:25px; padding-bottom:25px;}
.footer-outer{ padding-top:25px; padding-bottom:25px;}
.copyright p{ font-size:13px; line-height:21px;}
.b1{ width:165px;}
.footer h2{ font-size:15px;}
.footer h3{ font-size:15px;}
.copyright{ padding-top:5px;}
.footer p{ font-size:13px;}
.bullet ul li a {
    font-size:13px;}
.logo1b img{width:100px;}
.logo img{ width:132px;}
.banner h3{ font-size:20px;}
.nav-outer {
  min-height:16px;
}
}
@media all and (max-width:345px) {
	.mobile-nav-button{ padding-top:9%; padding-right:2.6%;}
.logo{padding-top:15px;}
.sub1-outer{  background:url(images/slice1.jpg) no-repeat top left #0050a3; background-size:68%; padding-top:2px; padding-bottom:4px;}
.sub1{ clear:both; margin:0 auto; width:280px;}	
.social{ padding-top:6px;}
.social1{ padding-top:0px;}
.social img{ width:25px;}
.social1 img{ width:25px;}
.header{ width:280px;}
.banner{ width:280px; }
.menu{ display:none;}
.menuA{ display:block; padding-top:28px;}
.banner-inner{ bottom:14%;}
.banner h1{ padding-bottom:0px; line-height:20px; font-size:12px;padding-top:0%;}
.banner h6 {
    font-size:10px;
    padding-bottom:2px;
    padding-top:2px;
    width:70px;
}
.banner h3{ font-size:18px;}
.logo img{ width:136px;}
.logo1 img{ width:136px;}
.sub1 p{ font-size:12px; width:190px; line-height:18px; padding-top:0px; }
.banner h2{ font-size:9px; line-height:18px; padding-bottom:0px;}
.class1 h2{ font-size:16px; line-height:21px; padding-bottom:6px;}
.content{ width:280px;}
.a1{ width:100%; padding-bottom:6px;}
.a2{ width:280px; float:none; clear:both; margin:0 auto;}
.bullet1 ul li {
    padding: 0px 0 10px 26px;
    font-size:15px;background: url(images/bullet.png) scroll 0px 4px transparent no-repeat;}
.footer{ width:280px;}
.copyright{ width:280px;}
.a3{ width:100%; margin-right:0px; padding-bottom:15px;}
.a4{ width:100%; margin-right:0px; padding-bottom:0px;}
.a5{ width:100%;}
.content-outer{ padding-top:25px; padding-bottom:25px;}
.footer-outer{ padding-top:25px; padding-bottom:25px;}
.copyright p{ font-size:11px; float:none; clear:both; text-align:center; padding-left:50px; padding-right:50px;}
.b1{ width:100%;}
.footer h2{ font-size:15px;}
.footer h3{ font-size:15px;}
.copyright{ padding-top:5px;}
/*** HEADER FONT ***/
.caldera-grid h2 {
    color: #DCE0D9;
    font-weight: 700;
    text-shadow: 2px 2px 0 #666;
}
.footer h3 span{font-size:17px;}

.logo1b img{width:88px;}
.nav-outer {
  min-height:10px;
}
}
