

body            { background-color:#ffffff; margin: 0; }

body, p, h1, h2, h3, h4, h5, li, .formfield, .formbutton, table { font-family: 'Lato'; }


.wrapper {}

.rounded2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.rounded3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.rounded4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.rounded5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.rounded6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.rounded7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
.rounded8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.rounded9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}

form                { margin: 0; padding: 0px; }
div         {box-sizing: border-box;}


h1              { margin: 0px 0px 14px 0px; font-family: 'Montserrat'; color:#203f64; font-size: 42px; font-weight: 700; }
p, li                { font-size: 16px; margin-bottom: 18px; }

h3 { font-weight: bold; }


p.lead { font-weight: bold; line-height: 120%; border-bottom: 1px #cacaca solid; padding-bottom: 14px; color:#203f64;  }

a { color:#cccccc; }
a:hover { color:#253945; }

.nopadding { padding: 0; }
.clear-fix { clear:both;}

.crate-outer        { max-width: 1600px; margin: 0 auto; }
.crate              { max-width: 1150px; margin: 0 auto; }

.tr { clear:both; width: 100%; }
.th { float:left; }
.td { float:left; }


.trans-one          { -webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease; }
.trans-two          { -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.trans-three        { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.trans-four         { -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.trans-five         { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
.trans-six         { -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -ms-transition:all .6s ease; -o-transition:all .6s ease; transition:all .6s ease; }
.trans-seven         { -webkit-transition:all .7s ease; -moz-transition:all .7s ease; -ms-transition:all .7s ease; -o-transition:all .7s ease; transition:all .7s ease; }
.trans-eight         { -webkit-transition:all .8s ease; -moz-transition:all .8s ease; -ms-transition:all .8s ease; -o-transition:all .8s ease; transition:all .8s ease; }
.trans-nine         { -webkit-transition:all .9s ease; -moz-transition:all .9s ease; -ms-transition:all .9s ease; -o-transition:all .9s ease; transition:all .9s ease; }


.content { padding: 50px 0; }


.agent img { width: 100%; }

.agent-header  { margin-bottom: 25px; }
.agent-header .logo  { font-size: 16px; font-weight: bold; line-height: 135%; float:left; margin-right: 70px;  }
.agent-header .logo span { font-size: 27px; font-weight: 300; }
.agent-header .phone { font-size: 17px; color: black; font-weight: 900; float:left; margin-top: 9px }
.agent-header .phone .fa { color:#cacaca; margin-right: 8px; }
.agent-header .head-links { padding-top: 10px; text-align:right; text-transform:uppercase; font-size: 14px; }
.agent-header .head-links a { margin: 0 0 0 50px; font-weight: bold; color:black; }



.agent .banner { position:relative; z-index: 5; }
.agent .offerid { background:rgb(255,255,255, 0.50); padding: 15px 35px; position:absolute; z-index: 9; bottom: 0; right: 80px; }


.agent form.search { float:right; width:250px; margin:0 0 0; padding:0; border: 0px; }
.agent form.search { position:relative; }

.agent form.search input { padding:6px 40px 6px 6px; width: 250px; height: 34px; background:#ffffff; border: 1px #cccccc solid; 
font-size:20px; margin: 0px; color:#000000; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.agent form.search input:focus { box-shadow: none; border: 1px #888888 solid;
}


.agent form.search button {
	position:absolute;
    background-color:#000000; background:#000000; padding: 5px; width: 34px; height: 34px; border: 1px transparent solid;
	top:0px; right:0px;
	z-index:1;
}

.agent form.search .fa { color:#ffffff; font-size: 20px; }




.agent .win-sub { text-align:center; font-size: 18px; margin: 30px 0; padding: 20px 0;  border-top: 1px #cacaca solid; border-bottom: 1px #cacaca solid; }
.agent .win-sub a { color:black; }












/* ---------- DEPARTMENTS ----------*/

.agent .departments a { color:white;}
.agent .departments a:hover { color:white; text-decoration: none; }




.agent .dept { margin-bottom: 30px; }
.agent .dept .dept-image { background-repeat:no-repeat; background-position:center center; background-size:cover; }
.agent .dept .dept-name { text-align:center; font-size: 18px; color:white; padding: 8px 15px; background:#888888 }
.agent .dept:hover .dept-name { background:#999999; }




/* ---------- AGENT BIOS ----------*/

.agent .agent-bio {margin-bottom: 35px; border-top: 1px #cacaca solid; border-bottom: 1px #cacaca solid; padding: 25px 0; }
.agent .agent-bio .bio-image { background-repeat:no-repeat; background-position:center center; background-size:cover; }
.agent .agent-bio p { font-size: 18px; }



@media only screen and (max-width: 1150px) {
}

















