.property-address {
	margin-top: 18px;
	margin-bottom: 12px;
}

.latest-property h3 div {
	color: #32325b!important;
}

.latest-property {
	padding: 5px;
}

section#latest-property .price {
	padding-left: 0px !important;
	margin-top: 0px !important;
	/*height: 100% !important;
    padding-bottom: 40px !important;*/
}

.property-box-meta {
	width: 100% !important;
}

.property-details-icon {
	font-size: 1em;
	margin-left: 5px;
	color: #3498db!important;
}

.agent-section {
	font-weight: normal !important;
}

.goshopping-title .go-shopping-title,
.places-to-eat #placestoeat-title,
.places-to-stay #placestostay-title {
	display: table;
	width: 100%;
	height: 100%;
}

.goshopping-title .go-shopping-title a,
.places-to-eat #placestoeat-title a,
.places-to-stay #placestostay-title a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.places-to-live {
	margin-top: 35px;
}

.places-to-eat-details,
.places-to-stay-details {
	/*width: 16.6%;
	justify-content: center;
	align-items: center;
	display: flex;*/
	    flex: calc(600/800);
	    background: #fff;
}

.places-to-eat.hometitle,
.places-to-stay.hometitle {
	/*width: 35.8%;*/
	width: 32.8%;
	    margin-left: 3px;
}

.places-to-eat-details img,
.places-to-stay-details img {
	height: auto !important;
	justify-content: center;
	align-items: center;
	display: flex;
	width: 100%;
	object-fit: cover;
/*    min-width: 250px;*/
	height: 15vw !important;
}

.places-to-eat-details.image1 img {
	padding: 2px 2px 0px 4px;
}

.places-to-eat-details.image1:first-child img {
	padding: 2px 2px 0px 0px;
}

.places-to-stay-details.image1 img {
	padding: 0px 2px 0px 4px;
}

.places-to-eat-details.image2 img,
.places-to-stay-details.image2 img {
	padding: 0px 2px 0px 2px;
}

.places-to-eat-details.image3 img,
.places-to-stay-details.image3 img {
	padding: 0px 2px 0px 2px;
}

.places-to-eat-details.image4 img {
	padding: 0px 4px 0px 2px;
}

.places-to-stay-details.image4 img {
	padding: 0px 0px 0px 2px;
}

.homepage img {
	width: 100%;
	height: 100%;
}

.products .imgdiv img {
	width: auto;
	height: auto;
	margin: auto;
	max-height: 110px;
}

.visittownhome img {
	margin: 0% 0.3% !important;
}

.visitcity {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	clear: both;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
}

.visitcity h1 {
	color: #1a3867 !important
}

.visitcity .instagram_feed {
	padding: 10px;
}

.goshopping .goshopping-details .row1 .goshopping-image.image1 img {
	padding: 0px 2px 4px 4px;
}

.goshopping .goshopping-details .row1 .goshopping-image.image2 img {
	padding: 0px 2px 2px 2px;
}

.goshopping .goshopping-details .row1 .goshopping-image.image3 img {
	padding: 0px 2px 2px 2px;
}

.goshopping .goshopping-details .row1 .goshopping-image.image4 img {
	padding: 0px 0px 2px 2px;
}

.goshopping .goshopping-details .row2 .goshopping-image.image1 img {
	padding: 2px 2px 0px 4px;
}

.goshopping .goshopping-details .row2 .goshopping-image.image2 img {
	padding: 2px 2px 0px 2px;
}

.goshopping .goshopping-details .row2 .goshopping-image.image3 img {
	padding: 2px 2px 0px 2px;
}

.goshopping .goshopping-details .row2 .goshopping-image.image4 img {
	padding: 2px 0px 0px 2px;
}

.hometitle {
	background-color: #03213f;
	color: #ccccd6;
	display: flex;
	align-items: center;
	justify-content: center;
}

.homesponsors {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding: 50px;
	background-color: #3498db;
}

.homesponsors .products {
	display: flex;
	justify-content: center;
	align-items: center;
}

.homesponsors .logo_background {
	padding: 20px;
	min-height: 197px;
	min-width: 300px;
}

.hometitle strong {
	color: #fff;
}


/*.goshopping .col-md-3.col-6.p-0.m-0 {
    padding: 3px !important;
    text-align: center;
  }*/

.goshopping-title.hometitle {
	/*width: 29.8%;*/
	width: 33.5%;
	    margin-right: 2px;
}

.goshopping-title.hometitle:hover {
	opacity: 0.7 !important;
	transition-duration: unset;
}

.goshopping-details.hometitle .goshopping-image:hover {
	opacity: 0.7 !important;
}

.places-to-eat.hometitle:hover {
	opacity: 0.7 !important;
}

.places-to-eat-details:hover {
	opacity: 0.7 !important;
}

.places-to-stay.hometitle:hover {
	opacity: 0.7 !important;
}

.places-to-stay-details:hover {
	opacity: 0.7 !important;
}

.goshopping-details.hometitle {
	/*width: 70%;*/
	    width: 66.3%;
}

.goshopping-details .row.p-0.m-0 {
	display: flex;
}

.goshopping .goshopping-details .goshopping-image {
	flex: calc(600/800);
}

.goshopping .goshopping-details .goshopping-image img {
	width: 100%;
	height: 15vw;
	vertical-align: middle;
}

.formobile {
	display: none;
}

.webonly {
	display: block;
}

.covid .covid_button a{
	font-size:1.7em; padding:20px; display:block;
	text-decoration: none;
}

@media screen and (max-width: 425px) {
	.row.p-0.m-0.places-to-eat-row {
		flex-wrap: wrap-reverse;
	}
	.places-to-eat-details,
	.places-to-stay-details {
		width: 49.8%;
		    flex: auto;
	}
	.places-to-eat.hometitle,
	.places-to-stay.hometitle {
		width: 100%;
		    margin-left: 0px;
	}
	.places-to-eat-details img,
	.places-to-stay-details img {
		height: 50vw !important;
	}
	.places-to-eat-details.image1 img,
	.places-to-stay-details.image1 img {
		padding: 4px 2px 2px 2px;
	}
	.places-to-eat-details.image2 img,
	.places-to-stay-details.image2 img {
		padding: 4px 0px 2px 2px;
	}
	.places-to-eat-details.image3 img {
		padding: 2px 2px 4px 0px;
	}
	.places-to-stay-details.image3 img {
		padding: 2px 2px 0px 0px;
	}
	.places-to-eat-details.image4 img {
		padding: 2px 0px 4px 2px;
	}
	.places-to-stay-details.image4 img {
		padding: 2px 0px 0px 2px;
	}
	.goshopping .goshopping-details .row1 .goshopping-image.image1 img {
		padding-bottom: 3px;
		padding-right: 2px;
		padding-top: 4px;
		padding-left: 2px;
	}
	.goshopping .goshopping-details .row1 .goshopping-image.image2 img {
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 0px;
		padding-top: 4px;
	}
	.goshopping .goshopping-details .row1 .goshopping-image.image3 img {
		padding-top: 2px;
		padding-left: 0px;
		padding-right: 2px;
		padding-bottom: 2px;
	}
	.goshopping .goshopping-details .row1 .goshopping-image.image4 img {
		padding-top: 2px;
		padding-left: 2px;
		padding-bottom: 2px;
	}
	.goshopping .goshopping-details .row2 .goshopping-image.image1 img {
		padding-top: 3px;
		padding-left: 2px;
		padding-bottom: 2px;
		padding-right: 2px;
	}
	.goshopping .goshopping-details .row2 .goshopping-image.image2 img {
		padding-top: 2px;
		padding-left: 2px;
		padding-bottom: 2px;
		padding-right: 0px;
	}
	.goshopping .goshopping-details .row2 .goshopping-image.image3 img {
		padding-top: 2px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 2px;
	}
	.goshopping .goshopping-details .row2 .goshopping-image.image4 img {
		padding-top: 2px;
		padding-left: 2px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.goshopping .goshopping-details .goshopping-image img {
		height: 50vw;
	}
	.goshopping-title.hometitle {
		width: 100%;
		    margin-right: 0px;
	}
	.goshopping-details.hometitle {
		width: 100%;
	}
	.goshopping .goshopping-details .goshopping-image {
		width: 49.8%;
		flex: auto;
	}
	.instagram_feed img {
		width: 49% !important;
	}
	.visittownhome img {
		margin: 0.3% 0.3% !important;
	}
	.formobile {
		display: block !important;
	}
	.webonly {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.col-md-3.property-card {
		max-width: 24.7%;
	}
}

@media screen and (max-width: 425px) {
	.property-box-meta {
		width: 100% !important;
	}
	section#latest-property .price {
		height: auto !important;
		padding-bottom: 0px !important;
	}
	.property-details-icon {
		font-size: 1em !important;
	}
}

@media screen and (min-width: 1441px) {
	/*	section#latest-property .price {
	    height: 220px !important;
	}

	h2.property-address {
		margin-top: 25px !important;
		margin-bottom: 20px !important;
	}

	section#latest-property .price h2 {
	    font-size: 20px !important;
	}
}

@media screen and (min-width: 768px) {
	.property-card {
		display: flex !important;
	    flex-direction: column !important;
	}

	.property-box-meta {
		width: 84% !important;
	}

	section#latest-property .price h3 {
	    /*font-size: 1.5em !important;*/
}

.property-address {
	margin-top: 12px !important;
}

section#latest-property .price h2 {
	font-size: 1rem !important;
}


}
@media screen and (min-width: 1024px) {
	.property-box-meta {
		width: 88% !important;
	}
	
	.property-address {
		margin-top: 12px !important;
	}
}
@media (max-width: 1024px) and (min-width:768px) {
	.hometitle h1 {
		font-size: 1.5rem !important
	}
	
	.homeagentlogo {
		padding: 0px !important;
	}
	
	.col-md-3.property-card {
		max-width: 32.7%;
		padding: 3px;
		display: grid;
	}
	.goshopping-title.hometitle{
		margin-right: 0px;
	}
	section#latest-property .price h2 {
		font-size: 0.7rem !important;
	}
	
	section#latest-property .price h3 {
		font-size: 1.1em;
	}
	.covid .covid_button a{
	font-size:1.1em;
   }
}
@media screen and (min-width: 1440px) {
	.property-box-meta {
		width: 100% !important;
	}
	
	.property-address {
		margin-top: 14px !important;
	}
	
	section#latest-property .price h2 {
		font-size: 18px !important;
	}
}
@media screen and (min-width: 2560px) {
	.property-box-meta {
		width: 100% !important;
	}
	
	.property-address {
		margin-top: 35px !important;
	}
	
	section#latest-property .price h2 {
		font-size: 26px !important;
	}
	
	.property-details-icon {
		font-size: 1.2em !important;
	}
}
@media only screen and (max-width: 766px) {
	section#latest-property .price h2 {
		font-size: 1.5rem !important;
	}
	
	.goshopping .goshopping-details .goshopping-image img {
		height: 50vw;
	}
	
	.goshopping .goshopping-details .goshopping-image {
		width: 49.8%;
		flex: auto;
	}
}
@media screen and (min-width: 1600px) {
	section#latest-property .price h2 {
		font-size: 24px !important;
	}
}