  /*
Theme Name: Toast
Description: Lightweight, tasty and totally awesome.
Author: The Toast Development Team
Date: March 2021
Version: 7.0
Theme URI: http://www.toastwebsites.co.uk
Author URI: http://www.toastdesign.co.uk
Text Domain: toast
*/










.readonly-date input{
    background-color: #f9f9f9;
    pointer-events: none;
    touch-action: none;
}


/* Fixed weird re-sizing issue */
@media (min-width: 782px) {
    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {position: fixed !important;}
}

*[data-tsm-tab-association]{display:none;}
*[data-tsm-tab-association].tsm-active, *[data-tsm-tab-default]{display:block !important;}


/*DAVES HACKS */
.pound { display: none;} 
.pound-coin .pound { display: block; }
.small-stat .stat-text { position: absolute;
    bottom:-100px;
    left:50%;
	width:250px;
    transform:translate(-50%, 100%); }
section.small-stat { margin-bottom: 10rem; }
.small-stat .circular-stat .stat-content {font-size: 1.53rem;}

.left-quote img {     border-radius: 4px; box-shadow: -1rem 1rem 0 #e10277; margin-bottom: 3rem; } /* Note that these are used to add a radius and drop shadow to the images

/* END DAVES HACKS */

.hide-sidebar .sidebar{display:none !important;}
.hide-sidebar .sidebar-content{width:100%;margin:0;}

/* Base Styles */
html { font-size: 62.5%; }
body{font-size: 1.75rem;line-height: 1.6;font-family:Arial, Helvetica, sans-serif;font-weight: 400;color: #000000;margin: 0;padding: 0;padding-top:57px;}
#page{overflow:hidden;clear:both;}
#__ba_launchpad{position:fixed;right:1rem;top:1rem;z-index:999999;}
.container .container { padding: 0; }
.page-banner{background:#0860A9;color:#ffffff;position:relative;}
.page-banner .container{padding-top:10rem;}
.page-banner h1{color:#ffffff;padding:0;}
.page-banner #breadcrumbs{padding:0;}
.page-banner #breadcrumbs a { color: #fff; text-decoration: underline; }
.page-banner + .banner-bottom{margin-top:-1px;transform:rotate(180deg);margin-bottom:2rem;}
.pink-text { color: #e20777; }
a.anchor { display: block; position: relative; top: -50px; visibility: hidden; height: 50px; }
.responsive-iframe{position:relative;width:100%;padding-top:57.5%;}
.responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.last-element{margin-bottom:-24vw;position:relative;z-index:-1;}

/*Sitemap*/
.sitemap .columns{margin-bottom:5rem;}
.sitemap h4{color:#e20777;font-size:3rem;}
.sitemap li{list-style-type:none;line-height:1;padding-bottom:.5rem;}
.sitemap li a{font-weight:normal;font-size:80%;}

/* Print Page plugin custom styles */

.printfriendly.pf-button.pf-button-content.pf-alignleft {
    width: 100%;
    text-align: center;
}

/* Documents Section */

.page-banner p { padding-bottom: 0;}

body.archive .navigation-box, .single-documents .navigation-box{
    display:inline-block;
    background:#0860A9;
    margin-bottom:1rem;
    padding:1.5rem 2rem;
    border-radius:4px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    transition:all .25s;
	width:calc(33% - 25px);
	box-sizing:border-box;
	margin-left:4%;
}

body.archive .navigation-box:first-child, .single-documents .navigation-box:first-child,
body.archive .navigation-box:nth-of-type(3n + 1), .single-documents .navigation-box:nth-of-type(3n + 1){margin-left:0;}

body.archive .navigation-box:hover, .single-documents .navigation-box:hover {
    background:#e20777;
    box-shadow:0 10px 10px rgba(0,0,0,0.15);
}

body.archive .navigation-box .icon, .single-documents .navigation-box .icon {width:50px;display:inline-block;margin-right:1rem;vertical-align:middle;}
body.archive .navigation-box .navigation-box-text, .single-documents .navigation-box .navigation-box-text {display:inline-block;width:calc(100% - 55px - 1rem);vertical-align:middle; line-height: 1;}



/* Tweaks to mobile menu */
.toast-mm-menu ul ul { padding-left: 1rem;}
.toast-mm-menu ul ul ul { padding-left: 2rem;}

/* Search */
.document-search{margin-bottom:2rem;}
.search-field{box-sizing:border-box;display:inline-block;font-size:100%;padding:0 1rem;height:45px;border: 0;background:#efefef;outline:none;border:none;width:calc(100% - 55px);vertical-align:middle;}
.search-submit { 
    border: 0; 
    background:url('/wp-content/themes/toast/assets/images/search-white.svg') #e20777;
    background-size:50%;
    background-position:center;
    background-repeat:no-repeat;
    color: #fff;
    width:45px;
    height:45px;
    margin-left:-4px;
    vertical-align:middle;
	cursor:pointer;
}

/* Header */
.site-header{background:#ffffff;position:fixed;z-index:1;width:100%;top:0;left:0;z-index:9999;}
.logged-in .site-header{top:32px}
.site-header:after{content:'';width:100%;position:absolute;bottom:0;transform:translatey(100%);left:0;background:linear-gradient(rgba(0,0,0,0.05), transparent);height:20px;pointer-events:none;}
.site-header .left-side{width:200px;padding-right:1rem;}
.site-header .left-side img{margin-top:-1rem;}
.site-header .right-side{text-align:right;position:relative;}
.site-header .menu-main-menu-container{display:inline-block;}
.header-search{width:17px;height:17px;margin:0 .75rem;display:inline-block;vertical-align:middle;background-image:url('/wp-content/themes/toast/assets/images/search-blue.svg');background-size:cover;background-position:center;cursor:pointer;}
.header-search:hover{background-image:url('/wp-content/themes/toast/assets/images/search-pink.svg')}

.header-search + .search-form {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transform:translatey(-100%);transition:all .5s;z-index:9999999;}
.header-search + .search-form.active{transform:translatey(0);pointer-events:all;opacity:1;}
.header-search + .search-form .search-field {position:absolute;left:0;top:0;height:100%;width:calc(100% - 50px);background:#ffffff;font-size:1.75rem;}
.header-search + .search-form .search-submit{position:absolute;width:50px;right:0;height:100%;background-size:40%;}


/* Small Top Menu */
ul#menu-about-us { padding: 0 1.25rem; margin: 0; }
ul#menu-about-us li { padding: 0; margin: 0; font-size: 12px; }
ul#menu-about-us li a { padding: 0 1rem; margin: 0; font-weight: 400;  }


/* News */
.news-image img { width: 100%; height: auto; }

/* Navbar & Menus */
.top-nav 			{font-size: 1.25rem;background:#ffffff;font-weight:bold;}
.top-nav ul 		{ margin: 0 auto; padding: 0rem;}
.top-nav li 		{ display: inline-block; margin: 0;padding:0; position: relative; }
.top-nav li a	{ display: inline-block; padding: 2.25rem .75rem;line-height: 1;color:#0860A9;transition:all .5s;}
.top-nav li:hover > a { color: #E20777; }

#menu-item-1971 a{background:#e20777;color:#ffffff;}

/* Submenus Dropdowns*/
.top-nav ul.sub-menu{ padding: 0; position: absolute; top: 5.8rem; text-align: left; background: #ffffff;opacity:0; width: 180px; pointer-events: none;font-weight:lighter;}
.top-nav ul.sub-menu ul{ position: absolute; top:0;left:0; background: #ffffff;text-align: left; pointer-events:none;transform:translatex(100%);}
.top-nav ul.sub-menu li a{ padding:1rem 2rem; display: block; margin: 0; }
.top-nav ul li:hover > ul{pointer-events:all;;opacity:1;}
.top-nav ul ul li{ display:inline; margin: 0;}


/* Icons for buttons */
nav.sub-page-menu li a:before { display: block; height: 30px; width: 30px; margin-right: 2rem; content: " "; background-size: cover; background-position: center center; background-color: transparent; float: left; }

/* Seperate Icons */
/* Note that these work by adding the CLASS to the WordPress menu item - so if you want avatar.png, add avatar as the class to the menu item */

li.avatar a:before { background-image: url(/wp-content/themes/toast/assets/icons/avatar.png); }
li.book a:before { background-image: url(/wp-content/themes/toast/assets/icons/book.png); }
li.checkbox-list a:before { background-image: url(/wp-content/themes/toast/assets/icons/checkbox-list.png); }
li.clipboard a:before { background-image: url(/wp-content/themes/toast/assets/icons/clipboard.png); }
li.empty-speech-b a:before { background-image: url(/wp-content/themes/toast/assets/icons/empty-speech-b.png); }
li.envelope a:before { background-image: url(/wp-content/themes/toast/assets/icons/envelope.png); }
li.face a:before { background-image: url(/wp-content/themes/toast/assets/icons/face.png); }
li.group-of-three-people a:before { background-image: url(/wp-content/themes/toast/assets/icons/group-of-three-people.png); }
li.group-of-two-people a:before { background-image: url(/wp-content/themes/toast/assets/icons/group-of-two-people.png); }
li.house a:before { background-image: url(/wp-content/themes/toast/assets/icons/house.png); }
li.information a:before { background-image: url(/wp-content/themes/toast/assets/icons/information.png); }
li.letter-writing a:before { background-image: url(/wp-content/themes/toast/assets/icons/letter-writing.png); }
li.magnifying-glass a:before { background-image: url(/wp-content/themes/toast/assets/icons/magnifying-glass.png); }
li.mobile-phone a:before { background-image: url(/wp-content/themes/toast/assets/icons/mobile-phone.png); }
li.money a:before { background-image: url(/wp-content/themes/toast/assets/icons/money.png); }
li.monitor a:before { background-image: url(/wp-content/themes/toast/assets/icons/monitor.png); }
li.open-door a:before { background-image: url(/wp-content/themes/toast/assets/icons/open-door.png); }
li.other-money a:before { background-image: url(/wp-content/themes/toast/assets/icons/other-money.png); }
li.paper-plane a:before { background-image: url(/wp-content/themes/toast/assets/icons/paper-plane.png); }
li.pound-symbol a:before { background-image: url(/wp-content/themes/toast/assets/icons/pound-symbol.png); }
li.spanner a:before { background-image: url(/wp-content/themes/toast/assets/icons/spanner.png); }
li.speech-bubble-question-mark a:before { background-image: url(/wp-content/themes/toast/assets/icons/speech-bubble-question-mark.png); }
li.speech-bubbles a:before { background-image: url(/wp-content/themes/toast/assets/icons/speech-bubbles.png); }
li.spray-can a:before { background-image: url(/wp-content/themes/toast/assets/icons/spray-can.png); }
li.telephone a:before { background-image: url(/wp-content/themes/toast/assets/icons/telephone.png); }
li.wallet a:before { background-image: url(/wp-content/themes/toast/assets/icons/wallet.png); }
li.warning-triange a:before { background-image: url(/wp-content/themes/toast/assets/icons/warning-triangle.png); }



/* Typography */
h1, h2, h3, h4, h5, h6 { margin-top: 0; font-weight:600; line-height: 1.2;margin:0;color:#0860A9;}
h1 { font-size: 5rem; padding-bottom: 2rem;   }
h2 { font-size: 3rem; padding-bottom: 1.7rem;  }
h3 { font-size: 3rem; padding-bottom: 1.5rem;   }
h4 { font-size: 2rem; padding-bottom: 1.25rem;  }
h5 { font-size: 1.75rem; padding-bottom: 1rem;   }
h6 { font-size: 1.5rem; padding-bottom: .5rem;   }

.pink-text h1, .pink-text h2, .pink-text h3, .pink-text h4, .pink-text h5, .pink-text h6{ color: #e20777; }
.green-text h1, .green-text h2, .green-text h3, .green-text h4, .green-text h5, .green-text h6{ color: #8ABD24; }
.lblue-text h1, .lblue-text h2, .lblue-text h3, .lblue-text h4, .lblue-text h5, .lblue-text h6{ color: #009EE2; }

/* Heading links */
h3 a { text-decoration: underline; }

ul{margin:0 0 1rem 0;}
p, li{padding-bottom:1.5rem;margin:0;}


/* Tables */

table { width: 100%; max-width: 100%; margin-bottom: 3rem;border:none;border-collapse:collapse;}
table tr{background:#0860A9;color:#ffffff;}
table tr a, table tr a:hover{color:#ffffff;}
table tr:nth-of-type(2n){background:transparent;color:#000000;}
table tr:nth-of-type(2n) a, table tr:nth-of-type(2n) a:hover{color:#000000;}
th, td { padding: .5rem; text-align: left;border:none;}
th:last-child, td:last-child { padding-right: 0; }


/* Sidebar (news) */

.sidebar ul { list-style: none; padding: 0; margin: 0; }
.sidebar ul li { padding: 0; margin: 0; }
.sidebar ul li a { border-bottom: 1px solid; display: block; padding: 1rem 0;  }
.sidebar ul li a:hover {  }

/*Footer*/
.footer-top{margin-bottom:-1px;margin-top:5rem;}
.site-footer, .site-footer a{color:#ffffff;}
.site-footer .footer-main{padding-bottom:5rem; background:#0860A9; overflow: hidden; clear: both;}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color:#ffffff;}
.site-footer ul { padding: 0; margin: 0; list-style: none;}
.site-footer ul li { margin: 0; padding: 0; }
.site-footer ul li a { display: block;border-bottom:1px solid rgba(255, 255, 255, 0.24);font-weight:100;padding:.5rem 0;}

.site-footer .contact-details{text-align:left;}
.site-footer .logo{display:block;max-width:150px;margin-bottom:2rem;}
.site-footer .address{margin-bottom:1rem;}
.site-footer .button{background:#E20777;margin-bottom:0;}
.site-footer .phone-number{font-size:3rem;margin-top:1rem;}

.site-footer .hpg-logo img {position:absolute;bottom:5%;right:3%;max-width:150px;}
@media (max-width:768px){.site-footer .hpg-logo img {position:relative;bottom:auto;right:auto;margin-top:1rem;margin-bottom:-1rem;}}
	
.social-links {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;}
.social-links p {padding-right:1rem;}
.social-icons a{width:40px;height:40px;background:#e20777;display:inline-block;position:relative;border-radius:100px;}
.social-icons a:hover{transform: scale(1.05);box-shadow: 0 10px 10px rgba(0,0,0,.15);}
.social-icons a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:2px 2px 2px 0;}


/* Sub footer */
.footer-sub-wrapper {padding: 1rem 0; background:#E20777;color: #fff;font-size: 80%;}
.footer-sub-wrapper li a:hover { text-decoration: underline; }
.footer-sub-wrapper .bottom-menu ul { padding: 0; margin: 0; list-style: none; }
.footer-sub-wrapper .bottom-menu ul li { display: inline; padding: 0; margin: 0; }
.footer-sub-wrapper .bottom-menu ul li a { display: inline-block; line-height: 2; border: none;text-decoration: none; padding: 0 1rem; color: #fff;}
.footer-sub-wrapper .bottom-menu ul li a:hover { color: #fff; text-decoration: underline;}


/*Links*/
a {text-decoration:none; color: #0860A9;font-weight:bold;}
a:hover { color:#e20777; } 

/*Buttons*/
.button{
    background:#0860A9;
    padding:1.25rem 2rem !important /* Accordion last-child CSS was affecting these */;
    color:#ffffff;
    border-radius:4px;
    display:inline-block;
    transition:all .25s;
    box-shadow:0 0 12px rgba(0,0,0,0);
    font-weight:bold;
	margin-bottom: 2rem;
	cursor:pointer;
}
.button:hover{
    background:#e20777;
	color: #fff;
    transform:scale(1.05);
    box-shadow:0 10px 10px rgba(0,0,0,0.15);
}

.btn{
	background: #fff;
    color: #0860a9 !important;
    box-shadow: 0 10px 12px rgba(0,0,0,0.1);
    padding: 1.25rem 2rem !important /* Accordion last-child CSS was affecting these */;
    border-radius: 4px;
    display: inline-block;
    transition: all .25s;
    font-weight: bold;
    margin-bottom: 2rem;
    cursor: pointer;
    text-decoration: none !important;
}
.btn:hover{transform:scale(1.05);}

.load-more-container {margin:2rem 0;}
.load-more {
    background: #e20777;
    padding: 1.25rem 2rem !important;
    color: #fff;
    border-radius: 4px;
	border:none;
    display: inline-block;
    transition: all .25s;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0);
    font-weight: 700;
    margin-bottom: 2rem;
    cursor: pointer;
	width: 275.3px;
}
.load-more:hover {
    background: #0860a9;
    color: #fff;
    transform: scale(1.05);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .15);
}

/**Back to top**/
.toast-back-to-top{
	position: fixed;	
	bottom: 10.5rem;	
	right: 2rem;	
	background: #0060a9;	
	width: 79px;	
	height: 74px;	
	background-image: url(/wp-content/themes/toast/assets/icons/chevron-up-white.svg);	
	background-size: 15px;	
	background-position: center;	
	background-repeat: no-repeat;	
	pointer-events: none;	
	cursor: pointer;	
	opacity: 0;	
	transform: translatey(-30px);	
	box-shadow: 0px 0px 10px 0pxÂ rgb(0 0 0 / 30%);	
	transition: all 1s;	
	display: flex;	
	align-items: flex-end;	
	font-size: 12.5px;	
	justify-content: center;	
	padding: 1.25rem 0;	
	box-sizing: border-box;	
	color: #fff;	
	text-align: center;	
	border-radius: 7px;	
}
.toast-back-to-top:hover {
	position: fixed;	
	bottom: 10.5rem;	
	right: 2rem;	
	background: #e20777;	
	width: 79px;	
	height: 74px;	
	background-image: url(/wp-content/themes/toast/assets/icons/chevron-up-white.svg);	
	background-size: 15px;	
	background-position: center;	
	background-repeat: no-repeat;	
	pointer-events: none;	
	cursor: pointer;	
	opacity: 0;	
	transform: translatey(-30px);	
	box-shadow: 0px 0px 10px 0pxÂ rgb(0 0 0 / 30%);	
	transition: all 0.25s;	
	display: flex;	
	align-items: flex-end;	
	font-size: 12.5px;	
	justify-content: center;	
	padding: 1.25rem 0;	
	box-sizing: border-box;	
	color: #fff;	
	text-align: center;	
	border-radius: 7px;	}

.toast-back-to-top.show{opacity: 1;transform: translatey(-5rem);pointer-events: all;}

/* Forms */
.gform_button.button { border: none; }
.gfield{list-style-type:none !important;}
textarea { font-family:Arial, Helvetica, sans-serif;  }
.gform_wrapper input{font-size:inherit; font-family:Arial, Helvetica, sans-serif;}
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="search"], .gform_wrapper input[type="text"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper input[type="password"], .gform_wrapper textarea, .gform_wrapper select {height: 38px;padding: 6px 10px;background-color: #fff;border: 1px solid #D1D1D1;border-radius: 4px;box-shadow: none;box-sizing: border-box; width: 100%;}
.gform_wrapper input[type="email"]:focus, .gform_wrapper input[type="number"]:focus, .gform_wrapper input[type="search"]:focus, .gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="tel"]:focus, .gform_wrapper input[type="url"]:focus, .gform_wrapper input[type="password"]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {outline: 0; }

.gform_wrapper input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, input[type="button"], button{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.gform_wrapper textarea { min-height: 100px; padding-top: 6px; padding-bottom: 6px; }
.gform_wrapper label, .gform_wrapper legend { display: block; margin-bottom: .5rem; font-weight: 400; }
.gform_wrapper fieldset { padding: 0; border-width: 0; margin: 3rem 0 !important; }
.gform_wrapper input[type="checkbox"], .gform_wrapper input[type="radio"] { display: inline; }
.gform_wrapper label > .label-body { display: inline-block; margin-left: .5rem;font-weight: 400; }

.tenancy-ends input, .keys-due input{pointer-events:none;border:none !important;padding:0px !important;}

/* Change the text colour of checked radios or checkboxes */
body .gform_wrapper.gravity-theme input[type="checkbox"]:checked+label, body .gform_wrapper.gravity-theme input[type="radio"]:checked+label { color: #E20777; font-weight: 600;}

.gform_wrapper.gravity-theme legend.gfield_label, .gform_wrapper.gravity-theme .gfield_label { font-size: 1.75rem; color: #0860A9; line-height: 1.2; margin-top: 2rem; }
.gform_description { margin-bottom: 5rem; display: block; }
.gform_description:empty { margin-bottom: 0rem; display: none; }

.gform_wrapper .gfield_required { color: #E20777 !important; }

/*Popups*/
.popup{transition:all .5s;display:none;}
.popup.active{display:block;}
.popup .popup-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:9999999999;}
.popup .popup-area{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:5rem 2rem;background:#ffffff;z-index:99999999999999;width:90%;max-width:600px;box-sizing:border-box;}
.popup.video .popup-area{max-width:768px;padding:0;}
.popup .popup-area .close{background:url('/wp-content/themes/toast/assets/images/white-cross.svg') #e20777;background-position:center;background-repeat:no-repeat;background-size:50%;width:40px;height:40px;position:absolute;top:0;right:0;cursor:pointer;z-index:99;}

.popup .popup-area h5{font-size:2.25rem;}
.popup .popup-area .postcode-input-area{width:calc(100% - 50px);display:inline-block;position:relative;}
.popup .popup-area .postcode-input-area input{border:none;outline:none;box-shadow:none;height:40px;box-sizing:border-box;background:#e4e4e4;padding:0 1rem;width:100%;font-size:1.75rem;}
.popup .popup-area .postcode-input-area .examples{position:absolute;top:50%;left:1rem;transform:translateY(-50%);pointer-events:none;color:#656565;}

.popup .popup-area .confirm-postcode, .popup .popup-area .confirm-street-address{background:#e20777;color:#ffffff;display:inline-block;width:40px;vertical-align:middle;box-sizing:border-box;height:40px;padding:0;text-align:center;line-height:40px;cursor:pointer;position:relative;}
.popup .popup-area .confirm-postcode:after, .popup .popup-area .confirm-street-address:after{content:'';background:url('/wp-content/themes/toast/assets/images/arrow-white.svg');width:20px;height:20px;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;background-size:cover;background-position:center;display:block;}

.popup .popup-area .popup-link{color:#0860A9;font-weight:bold;cursor:pointer;display:inline-block;}


/*ÌÇÐÄ´«Ã½ button*/
.toast-mm-logo.left img{height:23px;}
.my-homes-button, .my-homes-button:hover{padding:1.5rem 1rem;background:#e20177;color:#ffffff;display:inline-block;position:absolute;top:0;right:85px;height:100%;box-sizing:border-box;line-height:100%;}

.toast-mm-banner .header-search{float:right;width:25px;height:25px;margin-right:1.5rem;}

@media(max-width:1400px){
	
	/* In-page menus */
	.container.sub-page-container { margin-top: 0rem; }
	nav.sub-page-menu ul { list-style: noe; padding: 0; margin: 0;  }
	nav.sub-page-menu li { display: block; width: 100%; padding: 0; float: none;  }
	
	#__ba_launchpad{top:7rem;z-index:999;}
}

@media(max-width:915px){
	.site-header .container{padding:0 5px;}
	.site-header .left-side{width:135px;}
	.site-header .top-nav li a{padding:2.25rem .75rem;}
}

@media(max-width:768px){
	body{padding-top:48px;}
	
    /**Header**/
    .site-header, .toast-mm-banner__title{display:none;}
	
	/**Page Banner**/
	.page-banner .container{padding-top:5rem;padding-bottom:1rem;}
	.page-banner h1, .banner-text h1{font-size:3rem;}
	.page-banner #breadcrumbs, .banner-text #breadcrumbs{font-size:1.5rem;}
	
	/* Documents */
	body.archive .navigation-box, .single-documents .navigation-box{width:100%;margin:0 0 1rem;}
	
	/**Tables**/
	.table-wrap{font-size:80%;}
	
    /**Footer**/
    .site-footer, .site-footer .contact-details{text-align:center;}
    .site-footer h5{margin-top:5rem;}
    .site-footer .logo{margin:0 auto 2rem;}
	
}

@media(max-width:550px){
	.toast-mm-logo.left img{height:19px;}
	.my-homes-button, .my-homes-button:hover{padding:1.75rem .75rem;font-size:80%;}
	.small-stat .circular-stat{margin-bottom:80px;}
	.small-stat .stat-text {bottom: -150px}
	
	/* table */
	.responsive-table .table-wrap .table-area {overflow-y:hidden;overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.responsive-table .table-wrap table {width: 700px;max-width:none;}
	.responsive-table .table-wrap td {padding:2rem 1rem;}
	
	/* CSS for iOS devices */
	@supports (-webkit-touch-callout: none) { .social-icons a img {max-height:75%;}}
}

@media(min-width:768px){.social-links {position:absolute;bottom:20%;right:48.5%;}}
