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

.mobile-hide {display: none;}
.mobile-show {display: block;}

.flex {flex-direction: column;}

h1 { font-size: 32px; margin: 0; padding: 0;}
h2 { font-size: 16px; margin: 0; padding: 0;}
h3 { font-size: 26px; margin: 0; padding: 0;}

a, p, li {
	font-size: 16px;
	line-height: 21px;	
}

h4 {font-size: 18px;}

.header {
	
	padding: 40px 0px 40px 0px;
	margin: 0 auto;
}

.logo-box {width: 70%; text-align: left; min-width: 50px;}
.logo-box img {width:100%; max-width: 150px;}

.row-limit {width: 92%; padding: 0 4% 0 4%; margin: 0 auto; background: grey1;}

.col-a {width: 100%; padding-bottom: 20px;}
.col-b {width: 100%; text-align: left; margin-top: 10px; padding-bottom: 0px;}

.col-a1 {width: 100%;}
.col-a1, .col-b1, .col-c1 {margin-right: 1%; border-radius: 25px; padding: 20px; margin-bottom: 12px;}
.col-a1 h6, .col-b1 h6, .col-c1 h6 {margin: 0;}
.col-a1 h5, .col-b1 h5, .col-c1 h5 {margin: 0;}


.col-b1 {width: 100%;}
.col-c1 {width: 100%;}

.col-a2 {width: 100%;}

.col-a3 {width: 100%;}
.col-b3 {width: 100%;}

.col-a4 {width: 90%; margin-right: 5%; background: red1;}
.col-b4 {width: 90%; margin-right: 5%; background: green1;}
.col-c4 {width: 90%; margin-right: 0%; background: blue1;}

.col-a8-a {width: 100%;}
.col-a8-b {width: 100%; margin-left: 0px;}

.logo-stainsbury {text-align: center; margin-bottom: 15px; margin-top: 50px;}
.logo-stainsbury img {width: 100%;max-width: 196px;}

.col-qtr {width: 48%; margin-right: 2%;}

.row-banner {width: 100%; margin: 50px auto; text-align: center;}
.row-banner-listing {width: 100%; margin: 5px 0 0 0; text-align: center;}

.para-margin {padding-right: 0%;}
.mbalance {margin-top: 30px; margin-bottom: 50px;}
.mbalance-25 {margin-top: 25px; margin-bottom: 25px;}
.line {height: 2px; background: url('../images/line.jpg') no-repeat 40px 0px; margin: 0px 0 0px 0px;}
.photo {margin-top: 35px;}

.width33 {width: 100%;}
.width25 {width: 100%;}
.width50 {width: 100%;}
.width30 {width: 100%;}
.width10 {width: 100%;}

/*.w100 {width: 100%; border:1px solid blue;}*/

/* *************************************** listings 480px 2021 */

.mobile-flex{flex-direction: row;}
.thumb-txt-margin h4 {padding-right: 0px; margin-bottom: 0.5em; font-size: 16px;}
.col-b6 {width: 45%; margin-right: 5%;}

.listing-thumb-status {position: absolute; bottom: 0; color: #fff; font-weight: normal; padding: 4px 7px; font-size: 12px;}

/* *************************************** listings 480px */

.min-width-listing-row {min-width: auto;}

.col-a7-a {width: 35%;}
.col-a7-b {width: 65%; padding: 15px 10px 15px 10px;}



.col-a7-col-1 {width: 100%; padding-right: 0px;}
.col-a7-col-2 {width: 100%;}
.col-a7-col-3 {width: 100%; text-align: center; margin-top: 5px;}

.building-name {margin-bottom: 10px;}

.flex-mobile-on {display: flex;}
.flex-mobile-row {flex-direction: row;}
.number {font-size: 21px;}


/* *************************************** footer */






} /* close media 480px */


@media screen and (min-width: 481px) and (max-width: 1000px) {


h2 { font-size: 16px; margin: 0; padding: 0;}
h4 { font-size: 18px;}

.logo-box {width: 170px; text-align: left;}
.logo-box img {width:100%; max-width:;}

.col-a3 {width: 75%;}
.col-qtr {width: 48%; margin-right: 2%;}

.row-banner {margin-top: 50px; margin-bottom: 50px;}



} /* close media 1000px */

@media screen and (min-width: 1001px) and (max-width: 1250px) {


h2 { font-size: 17px; margin: 0; padding: 0;}
h4 { font-size: 18px;}

.col-a3 {width: 80%;}
.col-qtr {width: 31.333333%; margin-right: 2%;}

.row-banner {margin-top: 50px; margin-bottom: 50px;}



} /* close media 1000px */

@media screen and (min-width: 1251px) and (max-width: 1450px) {


h2 { font-size: 17px; margin: 0; padding: 0;}
h4 { font-size: 20px;}

.row-banner {margin-top: 50px; margin-bottom: 50px;}



} /* close media 1000px */

@media screen and (min-width: 2310px) {

.w-control {padding-right: 10%;}

} /* close media 1000px */






