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

.t-only {
	display: block;
}

.m-only, .d-only, .w-only {
	display: none;
}

.inner {
	width: 92%;
	margin: auto;
}

header .inner {
    /* width: 100%; */
}
.logo a {
    float: left;
    padding: 0 0px 0 0;
    border-right: none;
}
		
.logo img {
    height: 80px;
}
	
.social_icons .icon i {
    padding: 20px 0px 10px 0px;
    margin: 0 75px 0 0;
}
.social_icons .icon.fb_icon i {
    margin: 0 10px 0 0;
}
 
/* FONTS ******************** */
	
h1, .likeheading {
	font-weight: 700;
	font-style: normal;
	font-size: 35px;
	line-height: 40px;
	margin: 0px 0px 22px 0px;
}

h2 {
	font-weight: 700;
	font-style: normal;
	font-size: 29px;
	line-height: 34px;
	margin: 0px 0px 23px 0px;
}

h3 {
	font-weight: 500;
	font-style: normal;
	font-size: 25px;
	line-height: 32px;
	margin: 0px 0px 23px 0px;
}

h4 {
	font-weight: 700;
	font-style: normal;
	font-size: 25px;
	line-height: 32px;
	margin: 0px 0px 23px 0px;
}
	
/* FEATURED ************************************ */
    

.nav-arrows .arrow {
    width: 35px;
}


/* LAYOUT ELEMENTS *********************************************** */

.w20_left, .w20_right {
	width: 20%;	
}

.w30_left, .w30_right {
	width: 30%;	
}

.w40_left, .w40_right {
	width: 40%;	
}

.w50_left, .w50_right {
	width: 50%;	
}

.w60_left, .w60_right {
	width: 60%;	
}

.w70_left, .w70_right {
	width: 70%;	
}

.w80_left, .w80_right {
	width: 80%;	
}

.w100_left, .w100_right {
	width: 100%;	
}
	
.w70-inline {
	display: block;
	width: 100%;
}
	
.sidebar {
	width: 90%;
	display: block;
	vertical-align: auto;
	margin-left: 0%;
}

    
/* FEATURED ****************** */
    
.featured h2 {
    font-size: 40px;
    line-height: 43px;
    margin-bottom: 6px;
}

.featured p {
    font-size: 14px;
    line-height: 16px;
}
	
.featured .nav-arrows {
    display: none;
}

/* FOOTER ******************** */
	
.testimonials {
    width: 85%;
    margin: 0% 7.5%;
}
	
/* ADDED STYLES ******* */
	
.featured .slidercontent {
    width: 50%;
	top: 47%;
}

.featured_slider .slide {
    height: 450px;
}

.slick-dots {
    width: 92%;
}

.featured_slider .slide::before {
   /* padding-bottom: 80%;
    width: 80%;
    left: -60%;
    bottom: -40%;
    top: 28%;*/
}
	
.featured h1, .headingarea h1, .headingarea h2 {
   font-size: 40px;
        line-height: 50px;
	margin-bottom: 0px;
}
	
.featured h2.subheadline {
    font-size: 27px;
    line-height: 30px;
	margin-bottom: 13px;
}
	
.featured .smaller h2 {
    font-size: 32px;
    line-height: 33px;
}
	
.featured .smaller h2.subheadline {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 5px;
}

.featured .smaller p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 24px;
}
/*
.introduction h1.entry-title {
    font-size: 43px;
    line-height: 48px;
}
*/
.introduction .buttonwrap .button {
    margin-bottom: 0px;
}

.introduction .buttonwrap {
    margin-top: 0px;
}

.introduction .w50_left {
    padding-right: 20px;
}

.introduction .w50_right {
    padding-left: 20px;
}

.subscribe .intro {
    float: left;
    width: 100%;
}

.subscribe.content h2 br {
    display: none;
    text-align: center;
}

.subscribe.content h2 {
    text-align: center;
}

.subscribe .signupform {
    width: 67%;
    padding-top: 20px;
}

.subscribe.content .inner .w100_left {
    padding: 80px 0px;
}

.subscribe .intro p {
    text-align: center;
}

.subscribe .followus h3 {
    font-size: 18px;
    line-height: 22px;
}

.subscribe .followus {
    padding-top: 20px;
}

.followicons .icon i {
    font-size: 49px;
}


footer .w30_left {
    width: 47%;
}

footer .centreinfo.w30_left {
    width: 100%;
    margin: 0px;
    margin-top: 44px;
}

footer .centreinfo .footerlogo {
    width: 30%;
    float: left;
    margin-left: 0px;
}

footer .centreinfo .colliersmanaged {
    float: left;
    width: 12%;
}

footer .centreinfo .copyright {
}

.content.imagebreak {
    height: 200px;
}
	
.blog_post {
    width: 47%;
    margin: 1.5%;
}
	
.w100_left.openinghours {
    padding: 85px 0px !important;
}
	
.categorylistings .listing {
    width: 48%;
}
	
.tax-store_category .mapdetailswrap, .archive .mapdetailswrap {
    display: none;
}

.storedirectory-sidebar {
    width: 100%;
}
	
.storedirectory-sidebar {
    width: 100%;
    margin-top: 20px;
}

form#storesearch {
    width: 80%;
    float: right;
    display: inline-block;
}
	
.post-type-archive-stores form#storesearch {
    width: 100%;
}

.single-stores .storedirectory-sidebar {
    display: none;
}

a.backbutton.storenav {
    clear: none !important;
    float: left;
    width: 20%;
    display: inline-block;
    margin-top: 8px;
	margin-bottom: 0px;
}
	
a.backbutton.storenav i.chevron {
    opacity: 1;
    margin-left: 0px;
}
	

.storedetails {
    width: 100%;
    padding: 30px 0px;
    margin-top: 20px;
}

.mapdetailswrap {
    width: 100%;
}
	
.storedirectory-sidebar .storelistings {
    max-height: 200000px;
}
	
}