/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */


@font-face {
    font-family:"Humanst521 BT";
	src: url('../fonts/Humanst521BT.ttf'); 
}




body {
  font-family: 'Humanst521 BT', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Humanst521 BT', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.copyright{
padding-top:25px;
}

.asb{
	margin-top:-10px !important;
	 }
	  
.pcbimg {
  max-width: 100%;
}

.fhead{
	color:#cdddc1;
}

#listfoot ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

#listfoot li {
  float: inherit;
  margin-top:5px;
  list-style-image: url('../img/diamond.gif');
  font-size:18px;
}


#listfoot li.listfoot-c a {
  display: block;
  color: white;
  text-decoration: none;
}

#listfoot li.listfoot a:hover {
  background-color: transparent;
}



.mag{
 color:#0e375d;
}

.bgt{
	background:transparent;
}
.informb{
	background-color: #4CAF50;
	color:white;
	border-radius:1.25rem;
	padding:6px 30px;
	border:1px solid white;
	
}

.ft1{
	
	background-color:#18224e;
	color:white;
}

.ft2{
	background-color:#41537a;
	color:white;
	padding-left:5%;
	padding-right:5%;
	font-size:1.0rem;	
	padding-bottom:25px;
}

.ft3{
	background-color:#18224e;
	color:white;
	padding-left:3%;
	padding-right:3%;
	font-size:1.0rem;
}
.subscribe{
background-color:#285376;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
margin-left:-20px;
margin-right:-20px;
margin-top:25px;
}

.sbw{
 width:98%;
margin:0 auto;
}

.sbw2{
 width:100%;
}

.sbradius{
 border-radius:1.25rem;
}
.cicon{
width:100%;
}
p{
	line-height:1.5;
}
#black a:link{
	color:white;
}

#black a:visited{
	color:white;
}
#black a:hover{
	color:white;
}
.zoneimage{
	width:100%;
}
.rsn{
	width:100%;
}
h3{
	margin-top:2rem;
}
.centerinput{
	display:block;
	margin: 0 auto;
}

.subinput{
 width:100%;
}	
.ft2links{
	color:#224290;
}
html{
letter-spacing:0.5px;
}

.pf2{
	margin-top:0;
	margin-bottom:0;
}
li{
	margin-top:1rem;
}	
h2{
	background-color:#333b78;
	padding-top:4px;
	padding-bottom:4px;
	color:white;
	padding-left:10px;
	width:50%;
	margin-top:35px;
	margin-bottom:15px;
}
.colhead{
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:15px;
	background-color:transparent;
	color:black;
	width:100%;
	font-weight:400;

}
.border-right{
	border-right:1px solid black !important;
	height:225px;
	top:0px;
}

.vline{

width:auto;
padding-top:50px;
margin:0 auto;
display:block;


}
.gbar{
background-color:black;
opacity:0.7;
}
.breadcrumbs{
	font-size:12pt;
	margin-top:0;
	margin-bottom:0;
}
#subnav-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

#subnav-content li {
  float: left;
  list-style: none;
  margin-top:0rem;
  /*list-style-image: url('../img/diamond.gif');*/
}

#subnav-content li:first-child {
  list-style: none;
}

#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 85px;
  text-decoration: none;
}

#subnav-content li.subnav-content a:hover {
  background-color: transparent;
}

.paddmenu{
padding-left:15%;
padding-right:15%;
}

.paddbc{
padding-left:15%;
padding-right:15%;
}

.graybg{
	background-color:#3b5b1f;
	opacity:0.9;
}
 .toplogo2{
 display:none;
 }
 
  .formapp2{
 display:none;
 }
 
 .fronth{
color:#224290;
}
.fc{
	color:white;
}
.planicon{
	/* width:218px;
	 height:233px;*/
	  width:auto;
	 height:auto;
	 margin-left:12px;
     margin-right:12px;
}

.ml{
margin-top:-299px;	
}

.ndisp{
	display:none;
}
.notranslate{
	display:none;
}

.topfoot{
	font-size:1.3rem;
	color:#224290;
}

.aw {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: block;
  padding: 8px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: black;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  opacity: 0.5;
}

#myBtn:hover {
  background-color: #555;
}

.ft{
	font-size:14px;
	color:white !important;
	margin-top:10px;
	font-weight:normal;
}
.swidth {
    width: 100%;
}

.nodisplayheadlinks{
	display:none;
}
.cmap{
	margin:0 auto;
	display:block;
	
}
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: center;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ccc;
}

button.accordion:after {
    content: '\002B';
    color: #000;
    font-weight: bold;
    float: right;
/*    margin-left: 5px;
	font-size:25px; */
}

button.accordion.active:after {
    content: "\2212";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	text-align:left;
}

.leaflet-control-attribution{
display:none;
}

.leaflet-control{
display:none;
}
input.ts:focus{
	outline-width:0;
	
}

hr.dotted{
	border:2px dotted #b9b9b9;
	margin-top:-1.5rem;
	margin-bottom:2rem;
}

hr.dotted2{
	border:2px dotted #b9b9b9;
	margin-top:2.5rem;
	margin-bottom:2rem;
}
a.black:hover{
	color:black;
}

.eblack{
	color:white;
}
 .black{
	 color:black;
 }
.rbutton{
	margin-top:10px;
	font-size:12px;

}
.qbuttons{
	border:none;
	background:transparent;
	color:#a4a4a4;
}
.sidehead{
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:5px;
	background-color:transparent;
	color:black;
}

.qlink{
	padding:5px;
}

 .paddfr{
	 padding-top:1px;	
	 margin-left:0;
	 text-align:left;
	 float:left;
	 color:#224290;
	
 }
 
 .paddfl{
	  padding-top:30px;
	 margin-right:0;
	text-align:right;
	float:right;
	color:#224290;
	
	 
 }
/*
.textctrls{
	display:flex;
	margin-bottom:25px;
	padding-top:80px;
}

*/

.textctrls{
	display:block;
	margin-bottom:25px;
	padding-top:80px;
	text-align:text-center;
}

.sidebar{
 
 padding-bottom:20px;
}

.sidebar2{
padding-bottom:20px;
padding-top:10px;
}

.side {
    background-color: transparent;
  /*  border-top: 1px solid #bdbdbd; */
    color: black;
    padding: 15px 15px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    margin: 0px 0px;
    cursor: pointer;
    width: 100%;
}

.side:hover {
    background-color: #000;
    color: white;
}

.logomid{

position: relative;
margin:0 auto;
left: 50%;
top:50%;
transform: translate(-50%, -50%);

}
.contenttopimg{
   width: 100%;
    display: block;
    height: 350px;

}

.contentpadd {
margin-right: 10%;
margin-left: 10%;
background: white;

}
.nodisplay{
	display:none;
}

.navigateto{
	display:none;
}

.search:hover button.icon, .search:active button.icon, .search:focus button.icon {
    outline: none;
    opacity: 1;
  /*  margin-left: -50px;*/
	
}
.search button.icon:hover
{
	background-color:#5b9032;
	
}

.search button.icon {
	padding:5px 12px;
	background:#c8cbd1;
	font-size:20px;
	border:none;
	cursor:pointer;
}

/*
.search button.icon {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border: none;
    background: #000;
    height: 40px;
    width: 50px;
    color: #fff;
    opacity: 0;
    font-size: 10pt;
    -webkit-transition: all .55s ease;
    -moz-transition: all .55s ease;
    -ms-transition: all .55s ease;
    -o-transition: all .55s ease;
    transition: all .55s ease;
}
*/


.search {
    overflow: hidden;
    width: 37%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:8%;
   margin-right:28%;
   margin-bottom:3%;
   
}

.search input#search {
    width:80%;
    height: 40px;
    background: white;
    border: 1px solid #18213d;
    font-size: 12pt;
    float: left;
    color: #9b9b9b;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}

hr.topline{
	border-top: 1px solid #5e5e5e;
	display:block;
	margin-top:3rem;
	margin-bottom: 1rem;
	border: 1px solid #5e5e5e;
	margin-right:12%;
	margin-left: 3%;
}
.Hheader {
    display: none;
 }

.no-gutters {
    margin-right: 10%;
    margin-left: 10%;
 /*   margin-top: -14%;*/
 margin-top: 0;
}

.innerswicon {
    margin-right: 0;
    margin-left: 0;
  /*  margin-top: -45%;
    height: 350px;*/
	  margin-top: -30%;
    height: 225px;
	
}

.infopadd {
margin-right: 15%;
margin-left: 15%;
margin-top: 1%;
background: white;
margin-bottom: 1%;

}

.infopadd2 {
margin-right: 15%;
margin-left: 15%;
margin-top: 1%;
background: transparent;

}

.newsnotice {

  padding-left:5%;
padding-right: 5%;
text-align: left;
margin-top:5px;
margin-bottom:5px;
}

.infonotice {

  padding-left: 5%;
padding-right: 5%;
text-align: left;
padding-top: 1%;
padding-bottom: 3%;
box-shadow:1px 3px #ebeaec;
border:1px solid #ebeaec;

}

.addressimg1{
width:650px;
height:361px;
display:block;
margin: 0 auto;
}

.addressimg2{
width:532px;
height:361px;
display:block;
margin: 0 auto;
}

.lr{
	padding-left:15px;
}
.lhs {
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 24px;
}
#secret {
  box-sizing: border-box;
  background-image: url('searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #ddd;
}
.propname{
	margin-bottom:5px;
}
.legendt {
    background:#f3faf1;
	/*border: 1px solid black;*/
}

/*.legendb {
    background: transparent;
	border: 1px solid black;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: -8px;
    padding-left: 15px;
    padding-right: 15px;
}*/

.iconlegend{

    margin: 0 auto;
    display: block;
    width: 100%;
    padding-left: 25%;
    padding-right: 25%;
}

.proptypes {
    font-size: 26px;
    
}
.sectionhc {
    color:#556c7c;
    font-size: 18px;
    font-weight: 700;
}
.sectionprophc
{
	color:#5F151C;
	font-size: 22px;
    font-weight: 700;
}
.propinfo{
    padding-left:15px;
	padding-right:15px;
	word-wrap: break-word;
}
.city {
    font-size: 22px;
    background:#c6e8ba;
    padding-left: 10px;
	margin-top: 25px;
}
.bottomwl{
 padding-top: 20%;
  bottom: 10px;
}
.wpibg{
	background-color: #DAEEFF;
}
.wpi{
	width:auto;
}
.tleft{
	width:30%;
	background-color: #ffefda;
	font-weight:bold;
}
.tright{
	width:70%;
	overflow-wrap: anywhere;
}

.white {
	color:white;
}

.red{
	color:red;
}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

#myInput {
  box-sizing: border-box;
  background-image: url('searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}

#myInput:focus {outline: 3px solid #ddd;}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1921px) {

.tmessage{
		width:auto;
}

.container-fluid {
    width: 1920px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

footer.footer {
    position: relative;
    background-color: #343a40;
    background: url("../img/footerblue.jpg") no-repeat center center;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto;
    background-size: auto;
    padding-top: 24rem;
    padding-bottom: 23rem;
}
}



.brs {
    min-height: calc(80vh - 40px);
    min-height: calc(70vh - 40px);
    margin-bottom: 20px;
}
.paddt {
    padding-top: 25px;
    background:  white;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 10%;
    text-align: left;
    margin-top: 0;
    margin-right: 0;
	margin-left: 0;
	box-shadow: /*0px 0px 10px #000*/ none;
	display:flex;
}

.paddt2 {

    background:  white;
    padding-left: 15%;
    padding-right: 15%;
    margin-top: -40px;
    margin-right: 0;
	margin-left: 0;
	text-align:right;
	 padding-bottom: 10px;

}

.padd {
    padding-right: 0;
}
.padd2{
	padding-right:10%;
	}

 .ind {
    /*padding-left: 2%; */
    /*padding-right: 2%; */
    padding-top: 20px;
}

.nmw{
	width:100%;
	margin: 0 auto;
	box-shadow: 0px 0px 4px #000;
}


.coverlay {
    position: relative;
    background-color: 
    #212529;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.frontquote{
    position: absolute;
    bottom: 0;
    left: 0;
	padding-left:55px;
	padding-bottom:25px;
}

.footerlogo{

width:auto;
padding-top:0;
margin:0 auto;
display:block;

}

.footer2logo{

width:auto;
padding-top:0;
margin-left:-13%;
display:block;

}


.footermessage{

 position: absolute;
    margin: auto;
    top: -10rem;
    left: 0;
    right: 0;
    bottom: 0;
	text-align:center;
	font-size: 40px;
}

.addy{
position: absolute;
    margin: auto;
    top: 20rem;
    left: 0;
    right: 0;
    bottom: 0;
	text-align:center;
	font-size: 15px;

}

.news{
    background-color:white;
	font-size:1.4rem;
	font-family:"Humanst521 BT";
	font-weight:700;
	color:#000;
	padding-top: 10px;
	padding-bottom: 50px;
}

.announcementtext{
   font-size: 24px;
}

	.mainfrontimg {
    width: 100%;
    display: block;
    /*height: auto; */
	height:750px;
}

	.mainfrontimg2 {
    width: 100%;
    display: block;
    height: auto;
}


.frontimg {
    width: 670px;
    margin-left: 0px;
 	padding-left: 0px;
    padding-right: 0px;
	height:auto;
   
}
.frontimg2{
width:100%;
display:block;
height:375px;
}

.housesimg{
width:100%;
display:block;

}

header.masthead h1 {
  font-size: 2rem;
}


.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 0rem;
  background-size: cover;
}

 @media (max-width: 1920px) {
	 

	 
	 .tmessage{
		 
		width:100%;
		margin-top:-10px;
		margin-bottom:-10px;
}
	 
	 footer.footer {
  position: relative;
  background-color: #343a40;
  background: url("../img/footerblue.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 24rem;
  padding-bottom: 23rem;
}

 @media (max-width: 1919px) {
	 
	 
	 	 	 #subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 80px;
  text-decoration: none;
}
	 
 .navbar-expand-lg .navbar-nav .nav-link{padding-right: 2rem;padding-left: 2rem;text-transform:none;text-align: center;font-size: 18px;font-weight:400;}

	 .frontimg {
/*    width: 630px;*/
    margin-left: 0px;
 	padding-left: 0px;
    padding-right: 0px;
	height:auto;
	max-width:100%;
   
}
}

 }
 
  @media (max-width: 1680px) {
	
	.infopadd {
margin-right: 10%;
margin-left: 10%;
margin-top: 1%;
background: white;
margin-bottom: 1%;

}

.infopadd2 {
margin-right: 10%;
margin-left: 10%;
margin-top: 1%;
background: transparent;

}
	
	.padd2{
	padding-right:10%;
	margin-left:0;
	}
	.padd{
	padding-right:0;
	}
	 .paddbc{
padding-left:11%;
padding-right:10%;
}

	 .paddmenu{
padding-left:10%;
padding-right:0;
}

  .paddt {
    padding-top: 25px;
    background: white;
padding-left: 10%;
padding-right: 10%;
padding-bottom: 10%;
text-align: left;
margin-top: 0;
margin-right: 0;
margin-left: 0;
box-shadow: none;
display:flex;
}
  
	 
	 .navbar-expand-lg .navbar-nav .nav-link{padding-right: 1.5rem;padding-left: 1.5rem;text-transform:none;text-align: center;font-size: 20px;font-weight:400;}
	 .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0rem;margin-bottom:0;list-style:none;padding-right:12rem;float:right;}
	 .navbar-brand{display:inline-block;padding-top:/*.3125rem*/0;padding-bottom:/*.3125rem*/0;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;padding-left:10%;padding-right:18%;}
	 
	 
.search {
    overflow: hidden;
    width: 40%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:4%;
   margin-right:20%;
   margin-bottom:6%;
   
}
	 
	 .search input#search {
    width: 80%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}

	 
	.frontimg {
		max-width:100%;
   /* width: 670px; */
  /*  display: block; */
    height: auto;
	}

	.frontimg2 {
    width: 100%;
    display: block;
    height: 325px;
	}

	.frontquote {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 55px;
    padding-bottom: 25px;
	font-size: 1.7rem;
	}
	
	.innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -37%;
    height: 225px;
}

.infopadd {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 1%;
    background: transparent;
    margin-bottom: 1%;
}

 .no-gutters {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 0;
}

	 .planicon{
	 width:auto;
	 height:auto;
	 margin-left:13px;
	 margin-right:13px;
}


 }

@media (max-width: 1536px) {
	
	
	.frontimg {
		max-width:100%;
   /* width: 615px; */
   /* display: block; */
    height: auto;
	}
	
		 .paddmenu{
padding-left:7%;
padding-right:0;
}

.search {
    overflow: hidden;
    width: 38%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:6%;
   margin-right:22%;
   margin-bottom:8%;
   
}
.ml{
margin-top:-272px;	
}
.navbar-expand-lg .navbar-nav .nav-link{padding-right: 1rem;padding-left: 1rem;text-transform:none;text-align: center;font-size: 20px;font-weight:700;}
 .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0rem;margin-bottom:0;list-style:none;padding-right:10rem;float:right;}

	 .infonotice {

  padding-left: 5%;
padding-right: 5%;
text-align: left;
padding-top: 2%;
padding-bottom: 3%;
font-size:18px;
}

	 .search input#search {
    width: 80%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}

	 .planicon{
	 width:auto;
	 height:auto;
	margin-left:2px;
	margin-right:1px;

}

}
 
  @media (max-width: 1440px) {
	 
	 	 #subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 75px;
  text-decoration: none;
}
		 
	 .search {
    overflow: hidden;
    width: 53%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:4%;
   margin-right:22%;
   margin-bottom:10%;
	 }
	 
 .planicon{
	 width:auto;
	 height:auto;
	margin-left:-6px;
	margin-right:6px;

}

	 .ml{
margin-top:-254px;	
}
	 
	 	 .infonotice {

  padding-left: 5%;
padding-right: 5%;
text-align: left;
padding-top: 2%;
padding-bottom: 3%;
font-size:18px;
}

	 .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0rem;margin-bottom:0;list-style:none;padding-right:10rem;float:right;}

	  .navbar-expand-lg .navbar-nav .nav-link{padding-right: 1rem;padding-left: 1rem;text-transform:none;text-align: center;font-size: 18px;font-weight:700;}
	 .search input#search {
    width: 80%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}

	 
	   	.mainfrontimg {
    width: 100%;
    display: block;
	height:725px;
}

	 
	.frontimg {
		max-width:100%;
  /*  width:580px;*/
/*    display: block; */
    height: auto;
	}

	.frontimg2 {
    width: 100%;
    display: block;
    height: 285px;
	}
	
	.innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -42%;
    height: 225px;
}

.infopadd {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 2%;
    background: transparent;
    margin-bottom: 2%;
}

 .no-gutters {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 0;
}
 }
    
	
	 @media (max-width: 1366px) {
		 
		 .navbar-expand-lg .navbar-nav .nav-link{padding-right: 1.2rem;padding-left: 1.2rem;text-transform:none;text-align: center;font-size: 16px;font-weight:700;}
		 
		  .search {
    overflow: hidden;
    width: 40%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:4%;
   margin-right:22%;
   margin-bottom:10%;
	 }
	 }
	
	  @media (max-width: 1336px) {
	
	
		.frontimg {
			max-width:100%;
  /*  width:535px;*/
/*    display: block; */
    height: auto;
	}
	
	 	 #subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 60px;
  text-decoration: none;
}
	
	.paddmenu{
padding-left:8%;
padding-right:0;
}
	 
	 .search {
    overflow: hidden;
    width: 53%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:8%;
   margin-right:22%;
   margin-bottom:10%;
	 }
	 
	   .navbar-expand-lg .navbar-nav .nav-link{padding-right: 1rem;padding-left: 1rem;text-transform:none;text-align: center;font-size: 15px;font-weight:700;}
	   
	   .planicon{
	 width:auto;
	 height:auto;
	margin:0 auto;

}
	 
	 	 .ml{
margin-top:-235px;	
}

	 	 .infonotice {

  padding-left: 5%;
padding-right: 5%;
text-align: left;
padding-top: 2%;
padding-bottom: 3%;
font-size:20px;
}
	 
	 .search input#search {
    width: 77%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}
	  }
  @media (max-width: 1280px) {
 
	.breadcrumbs{
	font-size:12pt;
	margin-top:0;
	margin-bottom:0;
	padding-left:28px;
	}
 
 	 .search input#search {
    width: 70%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}
 

 
 	 	 #subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 80px;
  text-decoration: none;
}
 
.paddmenu{ 
padding-left:1%;
padding-right:0;
}
 .paddbc{
	padding-left:0;
	padding-right:0;
  }
  .toplogo{
	padding-left:0;
  }
  .search {
    overflow: hidden;
    width: 55%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:5%;
   margin-right:-3rem;
   margin-bottom:8%;
   
}
  
  .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0rem;margin-bottom:0;list-style:none;padding-right:0rem;float:right;}
  .navbar-brand{display:inline-block;padding-top:0rem;padding-bottom:0rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;padding-left:0%;padding-right:18%;}
  
  .infopadd2 {
margin-right: 0;
margin-left: 0;
margin-top: 2%;
background: transparent;

}
  

	   .planicon{
	 width:auto;
	 height:auto;
	margin:0 auto;

}
	 
.ml{
margin-top:-285px;	
}
  
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.5rem;padding-left:1.5rem;text-transform:none;text-align: center;font-size: 20px;font-weight:700;}
  
  .search button.icon {
	padding:5px 11px;
	background:#c8cbd1;
	font-size:20px;
	border:none;
	cursor:pointer;
}
  
  	.mainfrontimg {
    max-width: 100%;
    display: block;
	height:685px;
}

  .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0%;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

.infopadd {
    margin-right: 0;
    margin-left: 0;
    margin-top: 2%;
    background: white;
    margin-bottom: 2%;
}
  
  .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -38%;
    height: 215px;
}
  
  .paddt {
    padding-top: 25px;
    background: white;
padding-left: 3%;
padding-right:3%;
padding-bottom: 5%;
text-align: left;
margin-top: 0;
margin-right: 0;
margin-left: 0;
box-shadow: none;
display:flex;
}
  
  
  .padd {

    background:  white;
    padding-left: 2%;
    padding-right: 3%;
    text-align: left;
    margin-right: 1%;
	margin-left: 1%;
}

  header.masthead {
   padding-top: 19rem;
padding-bottom: 19rem;
  }
.frontimg{
	max-width:100%;
/*width:640px;*/
/*display:block; */
height:auto;

}

.frontimg2{
width:100%;
display:block;
height:275px;
}


.housesimg{
width:100%;
display:block;

}

.footerlogo {
   /* position: absolute;
    margin: auto;
    top: 0rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: auto;
}

footer.footer {
  position: relative;
  background-color: #343a40;
  background: url("../img/footerblue.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 24rem;
  padding-bottom: 23rem;
}
  }



@media (max-width: 1200px) {
	
		.frontimg {
			max-width:100%;
/*    width:600px;*/
/*    display: block; */
    height: auto;
	}
	
	
	.ml{
margin-top:-260px;	
}

	.planicon{
	 width:195px;
	 height:223px;
}
	
	#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 70px;
  text-decoration: none;
}
}

@media (max-width: 1152px) {
	
	
	.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;text-transform:none;text-align: center;font-size: 20px;font-weight:700;}
	
			.frontimg {
		max-width:100%;
/*    width:575px;*/
/*    display: block; */
    height: auto;
	}
	
	#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 60px;
  text-decoration: none;
}


	.ml{
margin-top:-270px;	
}

	.planicon{
	 width:185px;
	 height:223px;
}
}

@media (max-width: 1120px) {
	
html{
letter-spacing:0px;
}
	#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 60px;
  text-decoration: none;
}


	.ml{
margin-top:-250px;	
}

	.planicon{
	 width:180px;
	 height:223px;
}
}

@media (max-width: 1080px) {
	
	#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 55px;
  text-decoration: none;
}
	
	.search {
    overflow: hidden;
    width: 50%;
    vertical-align: middle;
    white-space: nowrap;
    /*border: 1px solid #a4bab9;*/
    float: right;
   /* height: 40px; */
   margin-top:4%;
   margin-right:0;
   margin-bottom:15%;
   
}

  .navbar-expand-lg .navbar-nav .nav-link{padding-right: 1rem;padding-left: 1rem;text-transform:none;text-align: center;font-size: 18px;font-weight:700;}
  
   .planicon{
	 width:175px;
	 height:187px;
}

  .ml{
margin-top:-238px;	
}
   .search input#search {
    width: 82%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}
  
  .bottomimg{
display:none;
}

  

  .innerswicon {
    margin-right: 0;
    margin-left: 0%;
    margin-top: -43%;
    height: 195px;
}
.infopadd {
    margin-right: 0;
    margin-left: 0;
    margin-top:3%;
    background: transparent;
    margin-bottom: 3%;
}

.frontimg {
			max-width:100%;
 /*   width: 100%;*/
   /* display: block; */
    height: auto;
}

.frontimg2{
width:100%;
display:block;
height:225px;
}
}
@media (max-width: 1024px) {
	
	iframe{
	max-width:100%;
	}
	
	  .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0rem;margin-bottom:0;list-style:none;padding-right:0rem;float:left;}

#subnav-content li.subnav-content a {
  display: block;
  color: white;
  text-align: center;
  padding: 2px 55px;
  text-decoration: none;
}
 
	
	.paddmenu{
		padding-left:0%;
		padding-right:0%;
	}
     .planicon{
	 width:165px;
	 height:177px;
}
  
    .ml{
margin-top:-228px;	
}
  
  .navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.7rem;padding-left: 0.7rem;text-transform:none;text-align: center;font-size: 18px;font-weight:700;}
  
     .search input#search {
    width: 80%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
}
  
  
   	.mainfrontimg {
    width: 100%;
    display: block;
	height:575px;
}

  
  
  .no-gutters {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: -14%;
}

  
    .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -36%;
    height: 175px;
}



.frontimg{
			max-width:100%;
/*width:100%;*/
/*display:block;*/
height:auto;

}

.frontimg2{
width:100%;
display:block;
height:200px;
}

.footerlogo {
/*    position: absolute;
    margin: auto;
    top: -35rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: auto;
}

.footermessage {
    position: absolute;
    margin: auto;
    top: -10rem;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 24px;
}

.announcementtext {
    font-size: 16px;
}

.frontquote {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    padding-bottom: 0px;
	font-size:16px;
}
  } 


@media (max-width: 991px) {


.nav-link:focus,.nav-link:hover{text-decoration:none;background-color:transparent;}

  .nomobile{
 display:none;
}

  .nomobileline{
 display:none;
}

	.padd2{
	padding-right:10%;
	margin-left:0;
	}

.form-group{
	margin-bottom:0;
}

.requestr{
	margin-bottom:1.5rem;
}
h2{
	background-color:#012782;
	padding-top:2px;
	padding-bottom:2px;
	color:white;
	padding-left:10px;
	width:100%;
}

	 	 .infonotice {

  padding-left: 5%;
padding-right: 5%;
text-align: left;
padding-top: 2%;
padding-bottom: 5%;
font-size:20px;
background-color:white;
}
 .paddfr{
	 padding-top:1px;	
	 margin-left:0;
	 text-align:center;
	 float:none;
	 color:#224290;
	
 }
 
 .paddfl{
	  padding-top:30px;
	 margin-right:0;
	text-align:center;
	float:none;
	color:#224290;

	 
 }

 
    .planicon{
	 width:200px;
	 height:auto;
}
  
   /*   .planicon{
	 width:210px;
	 height:225px;
}  */
  

    .ml{
margin-top:4px;	
}

 .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;margin-bottom:0;list-style:none;padding-right:0rem;float:left;}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:0rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;padding-left:0;padding-right:0;}
.notranslate{
	display:block;
}

.noicons{
	display:none;
}

.ft{
	font-size:1rem;
	color:white;
	padding-bottom:15px;
}

.nodisplayheadlinks{
	display:block;
}

.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.5rem;padding-left: 0.5rem;text-transform:none;text-align: left;font-size: 20px;font-weight:700;}
.map{
 display:block;
 margin:0 auto;
 width:100%;
}

    .search input#search {
    width: 75%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}


  .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}

 	.mainfrontimg {
    width: 100%;
    display: block;
	height:auto;
	margin-bottom:-20px;
}

  .no-gutters {
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 0%;
}

 .contenttopimg{
   width: 100%;
    display: block;
    height: auto;

}
 
  .paddt {
    padding-top: 25px;
    background: white;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 10%;
text-align: left;
margin-top: 0;
margin-right: 0%;
margin-left: 0%;
box-shadow:none;
display:block;
}


.paddt2 {

    background:  white;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 10px;
	margin-top: -40px;
	margin-right: 0;
	margin-left: 0;
	text-align:center !important;

}
 hr.topline{
	border-top: 1px solid #5e5e5e;
	display:none;
}
 .nodisplay{
	padding-top:0;
	width: 75%;
margin: 40px auto;
display: block;
border: 1px solid #dfdfdf;
}
 
 .navigateto{
	display:block;
	width:100%;
	margin:0 auto;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:5%;
	margin-top:5%;
}

 .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: -20%;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}
 
     .innerswicon {
    margin-right: 0;
    margin-left:0;
    margin-top: -46%;
    height: 200px;
}

  .Hheader {
    display: block;
    background-color: #18224e;
}

 .toplogo2{
	 display:block;
	 margin:0 auto;
 width:auto;
 }
 
 .ftlogo2{
		 display:block;
	 margin:0 auto;
 width:auto !important;
}
 
  .toplogo{
	 display:none;
 }
.search {
    overflow: hidden;
    width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
    float: left;
    height: 40px;
    margin-top: 5%;
   margin-bottom:1%;
   padding-left:15%;
}
 
 .fixed-top {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.bg-dark {
    opacity:1;
    background-color: #012782 !important;
}
 
.addressimg1{
width:100%;
display:block;
height: auto;

}

.addressimg2{
width:100%;
display:block;
height: auto;

}
  
.frontimg{
	max-width:100%;
/*width:100%;*/
/* display:block; */
height:auto;
margin:4px auto;

}

.frontimg2 {
    width: 100%;
    display: block;
    height: 163px;
}

.footerlogo {
  /*  position: absolute;
    margin: auto;
    top: -35rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: 100%;
}

.footermessage {
    position: absolute;
    margin: auto;
    top: -10rem;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    font-size: 24px;
}

.announcementtext {
    font-size: 16px;
}

.frontquote {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    padding-bottom: 0px;
	font-size:16px;
}
  } 


@media (max-width: 900px) {
 
 

 
   .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}
}
@media (max-width: 768px) {
 
 .row{
 text-align:center;
 }
   .sbw{
 width:80%;
margin:5px auto;
}

.sbw2{
 width:80%;
 margin:5px auto;
}
 
 .subscribe{
background-color:#285376;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
margin-top:25px;
}
 




  .formapp2{
  display:block;
	 margin:0 auto;
 width:100%;
 }
    .search input#search {
    width: 75%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}
 
   .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}
 
 .no-gutters {
    margin-right: 3%;
    margin-left: 3%;
    margin-top: 0%;
}
 

 
.innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -40%;
    height: 200px;
}
 
 .iconlegend{

    margin: 0 auto;
    display: block;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
}

 	   .toplogo{
 display:none;
}
 /*.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: inherit;
    margin-right: 0px;
    margin-left: 0px;
}*/

 .frontquote {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    padding-bottom: 0px;
    font-size: 10px;
}

.padd {

    background:  white;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    margin-right: 0px;
	margin-left: 0px;
}

 header.masthead {
   padding-top: 19rem;
padding-bottom: 19rem;
  }
.frontimg{
	max-width:100%;
/*width:100%;*/
/* display:block; */
height:auto;
margin-top:10px;

}

.frontimg2 {
    width: 100%;
    display: block;
    height: 150px;
}


.housesimg{
width:100%;
display:none;

}

.footerlogo {
  /*  position: absolute;
    margin: auto;
    top: -35rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: 75%;
}

.news {
    background-color: 
#e9e9e9;
font-size: 1.2rem;
font-family: "Humanst521 BT";
font-weight: 700;
color:
    #60798a;
    padding-top: 10px;
    padding-bottom: 10px;
}
  }
  
 
  @media (max-width: 640px) {
  
  .search {
    overflow: hidden;
    width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
    float: left;
    height: 40px;
    margin-top: 5%;
   margin-bottom:1%;
   padding-left:10px;
}
  
  .sbw{
 width:75%;
margin:5px auto;
}

.sbw2{
 width:75%;
 margin:5px auto;
}
  
  .toplogo2{
	 display:block;
	 margin:0 auto;
 width:100%;
 }
 

 
 .ftlogo2{
		 display:block;
	 margin:0 auto;
 width:auto !important;
}

     .search input#search {
    width: 91%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}
 
   .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}
 
  
  	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -40%;
    height: 140px;
}
  }
  @media (max-width: 600px) {
	  
	 
	 
	   .search input#search {
    width: 90%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}
 
	 
.copyright{
padding-top:25px;
}

.asb{
	margin-top:-20px;
	 }
	  
	 
.fc{
	display:grid;
	margin: -5px;
	color:white;
}

	  .infopadd {
    margin-right: 0;
    margin-left: 0;
    margin-top:0;
    background: white;
    margin-bottom: 1%;
}
	  
	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -40%;
    height: 140px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}	
	

	   .toplogo{
 display:none;
}
	  
	 /*  .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}*/
	  
	  .col-sm-5ths {
        width: 20%;
        float: left;
    }
	
	  .col-sm-4 {
        width: 33.333%;
        float: left;
    }
	
	.mainfrontimg {
    width: 100%;
    display: block;
    height: auto;
}


	.mainfrontimg2 {
    width: 100%;
    display: none;
    height: auto;
}

  header.masthead {
   padding-top: 19rem;
padding-bottom: 19rem;
  }
.frontimg{
max-width:100%;
/*width:100%;*/
/* display:block; */
height:auto;

}

.frontimg2 {
    width: 100%;
    display: block;
    height: 120px;
}


.housesimg{
width:100%;
display:none;

}

.footerlogo {
 /*   position: absolute;
    margin: auto;
    top: -35rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: 75%;
}

.news {
    background-color: 
#e9e9e9;
font-size: 1.2rem;
font-family: "Franklin Gothic Demi";
font-weight: 700;
color:
    #60798a;
    padding-top: 10px;
    padding-bottom: 10px;
}
  }

@media (max-width: 480px) {
.notices {
  padding-top: 0rem;
  padding-bottom: 0rem;

}

.cicon{
width:75%;
}

   .search input#search {
    width: 85%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
	margin-left:5px;
}
 
   .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}
 


	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -35%;
    height: 130px;
}

	  
.addressimg1{
width:100%;
display:block;
height: auto;

}

.addressimg2{
width:100%;
display:block;
height: auto;

}

 .col-sm-4 {
        width: 33.333%;
      
    }
	
  .col-sm-5ths {
        width: 100%;
        float: left;
    }
	
.mainfrontimg {
    width: 100%;
    display: block;
    height: auto;
}

	.mainfrontimg2 {
    width: 100%;
    display: none;
    height: auto;
}

.frontimg{
max-width:100%;
/*width:100%;*/
/* display:block; */
height:auto;
margin-top:10px;

}

.frontimg2 {
    width: 100%;
    display: block;
    height: 320px;
}

.frontquote {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 10px;
    padding-bottom: 0px;
    font-size: 6px;
    display: none;
}
.footerlogo {
  /*  position: absolute;
    margin: auto;
    top: -35rem;
    left: 0;
    right: 0;
    bottom: 0;*/
    width: 75%;
}

}

@media (max-width: 414px) {


   .search input#search {
    width: 86%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 8pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}
 
   .search button.icon {
	padding:5px 18px;
	background:#d1d4d8;
	font-size:20px;
	border:none;
	cursor:pointer;
}
 

	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -30%;
    height: 130px;
}
}

@media (max-width: 375px) {

   .search input#search {
    width: 85%;
    height: 40px;
    background: #e1e1e1;
    border: 1px solid black;
    font-size: 12pt;
    float: left;
    color: #000;
    padding-left: 15px;
    border-radius: 0px;
}

	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -30%;
    height: 130px;
}
}

@media (max-width: 360px) {


	       .innerswicon {
    margin-right: 0;
    margin-left: 0;
    margin-top: -30%;
    height: 105x;
}
}

@media (min-width: 768px) {

  header.masthead {
   padding-top: 19rem;
padding-bottom: 19rem;

  }
  header.masthead h1 {
    font-size: 2.4rem;
  }

  .showcase .showcase-text {
    padding: 7rem;
  }
}

.features-icons {
  padding-top: 0em;
  padding-bottom: 0rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}

.notices {
  padding-top: 0rem;
  padding-bottom: 0rem;
}


.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.call-to-action .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}


