h1, h2 {color:#4BB2F2;font-family: "Montserrat", sans-serif;margin: 20px 10px}
h3 {font-family: "Montserrat", sans-serif;}
h4 {font-family: "Montserrat", sans-serif;}
li {font-family: "Karla", sans-serif;}
p {font-family: "Karla", sans-serif;}
a {text-decoration: none;color: inherit;display: block;}

nav {margin:20px 0;background-color:white; font-family: "Raleway", sans-serif;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #F2F2F2;z-index: 9999999999;position:relative;}
nav ul {list-style:none;position:relative;margin:0;padding-right:30px;}
nav ul li {margin:0 -7px 0 0;display:inline-block;background-color:white;}
nav a {display:block;padding:0 10px;color:#2F5973;font-size:20px;line-height:60px;text-decoration:none;}
nav a:hover {background-color: #F2F2F2;}
nav a i {margin-right: 8px;}

nav ul li:hover > ul {display:block;}
nav ul ul {display: none;position: absolute;top: 100%;min-width: 100px;background: white;z-index: 20}
nav img {display:block;max-width:150px;min-width:100px;height:auto;width:100%;}


footer {margin:20px 0;background-color:white; font-family: "Raleway", sans-serif;display:flex;align-items:center;justify-content:space-between ;border-top:2px solid #F2F2F2; }
footer ul {list-style:none;position:relative;margin:auto}
footer ul li {margin:0 -7px 0 0;display:inline-block;background-color:white;}
footer a {display:block;padding:0 10px;color:#2F5973;font-size:20px;line-height:60px;text-decoration:none;}
footer li {font-size: 10px}
footer a:hover {background-color: #F2F2F2;}
footer img {display:block;max-width:150px;min-width:100px;height:auto;width:100%;}
footer p {;font-size: 11pt;width:200px;}


section.bannerhome {width:100%; }
.bannerhome img {width:100%;}


.homeflex {display: flex;flex-wrap: wrap;padding:auto;margin-bottom: 70px}
.homeboxes {width:40%;margin:10px auto;border:1px solid #F2F2F2;z-index: 0;position: relative;display: inline-block;max-width: 350px;box-shadow:0 10px 10px 0;border-radius:10px;}
.homeboxes img {width:100%;height: auto;margin-bottom: 10px; z-index: 1; display: block;border-top-right-radius:10px;border-top-left-radius:10px;}
.homeboxes .new {position: absolute;top: 8px;left: 15px;z-index: 2;background-color: white;padding: 2px;font-size: 10pt; width: auto}
.homeboxes ul {list-style: none;display: flex;}
.homeboxes li {margin:auto}
.homeboxes .address {padding-left:4%}
.homeboxes h3 {padding-left:4%}

section.homebox1 {width: 90%;height: auto;display: flex;margin:50px auto}
.homebox1 img {width: 40%;height: auto; margin:auto;min-width:200px;max-width:600px}
.homebox1 div {width:40%;height: auto;margin: auto;min-width:200px;max-width:600px}

.homedual {display: flex; width:90%;margin: auto}
section.homeinfo2 {width: 90%;height: auto;display: flex;margin:35px auto;flex-direction: column;}
.homeinfo2 img {width: 90%;height: auto; margin:auto;min-width:200px;}
.homeinfo2 div {width: 90%;height: auto; margin:auto;min-width:200px;}

.brandname {margin:30px auto;width:60%;}
.brandname h1 {padding-left: 15px}
.brnadname p {padding-left:10}



.bighome li {;padding: 10px 20px;border:1px solid #F2F2F2;width:140px;text-align: center}
.homesinfo ul {list-style: none;display: flex;flex-flow: wrap;margin:auto;padding:0;width: fit-content;justify-content: center;}
section.homesinfo {width:60%;border:2px solid #F2F2F2;margin:auto;padding:20px;box-shadow:0 10px 10px 0;border-radius:10px;}
.imgwow img {width:95%;margin:10px 2.5%}
.imgwow {width:60%;}
.dualhomeimg img {width: 45%;height: auto;margin:10px auto;display: block}
section.dualhomeimg {display: flex;flex-flow: wrap;width:100%;height: auto;} 
.singlehomeimg img {width:90%; margin:10px 5%; }
.flex1 {display: flex;width:95%;margin:auto;max-width:1800px;}
.flex2 {display:flex;flex-direction:column;width:40%;}

.agentsmini {width: 20%;border:2px solid #F2F2F2;border-radius:10px;min-width: 170px;max-width:200px;margin:30px;box-shadow:0 10px 10px 0}
.agentsmini img{width:90%;height: auto;border-radius: 10px;min-width: 150px;margin: 10px 5%}
.agentsminiimg {height: 200px;width: 100%}
.agentsminicontact {border-top:2px solid #F2F2F2;width:100%;height:auto;margin:auto;padding:10px 0;height:110px;}
.agentsminicontact h3,h4 {margin: auto;text-align:center;}
.agentsflex {display:flex;width:90%;flex-wrap:wrap;margin:auto;justify-content:center;}

.agentsbig {width: 90%;height: auto;display: flex}
.agentsbig img {width: 50%;height: auto;max-width: 400px;margin-left: 20px;border-radius: 10px;min-height: 200px;min-width: 200px;border:2px solid #F2F2F2}
.agentsbigcontacts {width: 50%}
.agentsbigcontacts ul {list-style: none;padding: 0}
.agentsbigcontacts {padding-left: 20px}

.guidebox {width:45%;margin:40px auto;border-left: 4px solid #F2F2F2;border-top: 4px solid #F2F2F2}
.guidebox h1,p {width:80%;margin:10px auto}
.steps {margin-top: 10px;margin-bottom: 10px }
.steps h4 {text-align: left;color: #2F5973;margin:auto;width: 80%}
.steps p {width:80%;margin:auto}

.form {width: 90%;margin: auto}
.form input {width:  90%;margin:10px 5%}
.form label {font-family: "Karla", sans-serif;margin-top:10px;margin-left: 5%}


#wowslider-container1 {margin-top: 100px;position:relative;z-index:1;}

