@media only screen and (max-width: 900px) {

h1 {
font-size: 32px;
}

.bump {
margin: 0 20px;
width: auto;
}

.div2 {
width: auto;
margin: 0 25px;
padding: 15px;
min-height: 500px;
}

.page-wrap, .page-wrap-about, .page-wrap-contact, .page-wrap-gallery, .page-wrap-plans, .page-wrap-sales, .page-wrap-custom {
min-width: 0px;
}

.site-footer {
font-size: 13px;
padding: 45px 10px;
}

.left{
text-align: justify;
font-size: 12px;
}

.tabcss, ul.images, .images {
font-size: 13px;
}

.fancybox {
width: 25%;
}

.spacer{
height: 50px !important;
}

.cappic-vid {
max-height: 300px;
}

.sales-img {
width: 300px;
}

.sales-table {
margin-bottom: 35px;
}

.soldbig {
font-size: 150px;
}

.header {
position: relative;
display: block;
height: 49px;
}

.topnav a:not(:first-child) {
display: none;
}

.topnav a.icon {
float: right;
display: block;
}

.topnav a.fox {
margin-right: -43px;
padding: 10px 14px 0px 14px;
}

.topnav.responsive {
position: absolute;
width: 100%;
z-index: 1;
}

.topnav.responsive .icon {
position: absolute;
right: 0;
top: 0;
}

.topnav.responsive a {
float: none;
display: block;
text-align: left;
}

.topnav.responsive a.navtab {
text-decoration-line: underline;
}

.phonetitle {
display: inline-block;
}

.topnav.responsive .phonetitle {
display: none;
}

}

@media only screen and (max-width: 600px) {

.mid-mid-para, .mid-para, .mid-contact {
font-size: 11px;
}

.first-first-para {
font-size: 16px;
}

.first-para {
font-size: 16px;
margin: 25px 0 5px;
}

.fancybox {
width: 25%;
}

hr{
margin-bottom: 32px;
}

.eventd ul {
padding-left: 15px;
margin-right: 15px;
}

.left{
text-align: left;
font-size: 10px;
}

input, textarea {
max-width: 220px;
}

.awardtxt{
margin: 25px 0 5px;
}

.plan-img {
width: 100px;
}

.cappic {
margin-bottom: 15px;
}

.cappic-vid {
max-height: 175px;
margin-bottom: 15px;
}

.mid-plan {
font-size: 12px;
}

.sales-img {
width: 150px;
}

.sales-heading {
padding: 0 0 7px;
}

.sales-table {
margin-bottom: 20px;
}

.sold {
font-size: 35px;
}

.soldbig {
font-size: 85px;
}

.lottext {
padding-bottom: 15px;
}

}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 450px) {
  
.smallslide1  {
background-size: 1000px;
}

.smallslide2 {
background-position: 35% 42%;
background-size: 1180px;
}

.smallslide3 {
background-position: 15% 76%;
background-size: 950px;
}

.smallslide4 {
background-position: 76% 20%;
background-size: 811px;
}

.smallslide5 {
background-position: 70% 59%;
background-size: 905px;
}

.smallslide6 {
background-position: 72% 20%;
background-size: 800px;
}

.smallslide7 {
background-position: 90% 55%;
background-size: 904px;
}

.smallslide8 {
background-position: 29% 55%;
background-size: 1116px;
}

.smallslide9 {
background-position: 65% 55%;
background-size: 976px;
}

.smallslide10 {
background-position: 64% 55%;
background-size: 893px;
}

}
