.faq-button-business {
    height: 6.4rem;
    width: auto;
    padding: 20px;
    background-color: #e2007a;
    color: #fff!important;
    font-weight: 600;
}

.faq-button-business:hover {
    height: 6.4rem;
    width: auto;
    padding: 20px;
    background-color: #007ab3;
    color: #fff!important;
    font-weight: 600;
}

.faq-button {
    height: 6.4rem;
    width: auto;
    padding: 20px;
    background-color: #e2007a;
    color: #fff!important;
    font-weight: 600;
}

.faq-button:hover {
    height: 6.4rem;
    width: auto;
    padding: 20px;
    background-color: #47b9d8;
    color: #fff!important;
    font-weight: 600;
}

/* Pink push-buttons */
.push-button {
    background-color:#e5007a; 
    border:0 none; 
    border-radius:3px;
    box-shadow:0 3px 0 0 #c00066; 
    display:inline-block;
    color:#fff; 
    cursor:pointer; 
    font-family:'myriad-pro',arial,sans-serif;
    font-size:14px;
    font-weight:600; 
    margin:4px 0; 
    padding:0.5em 1.25em; 
    position:relative;
}
.push-button:hover {
    background-color:#f30081;
    text-decoration:none;
    color:#fff; 
}
.push-button:active {
    background-color:#f30081; 
    color:#fff; 
    box-shadow:0 2px 0 0 #c00066;
    top:1px
}
.push-button:visited {
    color:#fff;
}

.push-button-blue {
    background-color:#007ab3;
    box-shadow:0 3px 0px 0px #086997;
    color: #fff;
    font-size: 14px;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
}

.push-button-blue:hover {
    background-color:#086997;
}

.push-button-blue:active {
    background-color:#086997; 
    color:#fff; 
    box-shadow:0 2px 0px 0px #064f71;
}

.push-button[disabled],
.push-button[disabled]:hover,
.push-button[disabled]:focus,
.push-button[disabled]:active {background-color:#BBBBBB; color:#555555; box-shadow:0 3px 0 0 #888888; top:0px}



/* Sidebar buttons */
.action-button .action-title {
    border-radius:3px;
    box-shadow:0 2px #607075;    
}


/* Page Icons */
.page-icon {
    height: 48px;
    width: 48px;
	display: block;
	background: url('//images.qualitysolicitors.com/v2014/page-icons-1x.png') no-repeat;
    background-size: 240px;
}

.body-business .page-icon {
    background: url('//images.qualitysolicitors.com/v2014/business-icon-sprite1x.png') no-repeat;
}

.page-icon.icon-mobile {background-position: -48px 0px;}
.page-icon.icon-enquiry-tick {background-position: -192px -192px;}
.page-icon.icon-open {background-position: -144px -192px;}
.page-icon.icon-pound {background-position: -96px -192px;}
.page-icon.icon-clock {background-position: 0px -48px;}
.page-icon.icon-ale {background-position: -192px -240px;}
.page-icon.icon-ffa {background-position: -192px -192px;}
.page-icon.icon-map {background-position: 0 -240px;}
.page-icon.icon-question {background-position: -144px 0;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 240dpi) {
    .page-icon {
        background-image: url('//images.qualitysolicitors.com/v2014/page-icons-2x.png');
    }
    .body-business .page-icon {
        background: url('//images.qualitysolicitors.com/v2014/business-icon-sprite1x.png') no-repeat;
    }
}

/* PAGE TOPICS BLOCKS */
.content-topics {
    background: #e8eff1;
}

.content-topics .topics {
	margin-top: 10px;
}

.content-topics .topic {
	padding: 20px 20px;
	margin-bottom: 20px;
	background: #FFF;
	box-shadow: 0 3px #d2dbdd;
	float: left;
    width:460px;
    height:250px;
    overflow:hidden;
}
.content-topics .even {
    margin-left:20px;
}
.content-topics .topic img {
	height: 85px;
	width: 85px;
	float: left;
	margin-right: 18px;
}
.content-topics .topic p + p {
	margin-top: 1em;
}
.content-topics .sub-topics {
    margin-top: 1em;
    float:left;
    clear:both;
}
.content-topics .topic h4 {
    font-size: 22px;
}

.content-topics .topic h5 {
    font-size:100%;
}

@media only screen and (min-width: 1240px) {
    .content-topics .topic {
        width:370px;
        height:300px;
        margin-left:30px;
        margin-bottom:30px;
    }
    .content-topics .topic:nth-child(3n+1) {
        margin-left:0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    .content-topics .topic {
        width:350px;
        height:320px;
    }
}
@media only screen and (max-width: 767px) {
    .content-topics .topic {
        width:auto;
        height:auto;
        margin-left:0;
    }
}


/* OUR PROMISES */
.content-promises {}
.content-promises .promises-header {margin-top:1em 0;}
.content-promises .promises-header h2 {margin-bottom:1em;}

.content-promises .promises-body {padding-right:1em;}
.content-promises .promises-body p {margin-bottom:1em;}

.content-promises .promises-footer {margin:1em 0;}
.content-promises .promises-footer p {font-weight:600;}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .content-promises .promises-body {width:100%;}
    .content-promises .promises-list {width:100%; margin-left:0; margin-top:1em;}
}
@media only screen and (max-width: 767px) {
    .content-promises .promises-list {margin-top:1em;}
}

/* BUSINESS */

.body-business h1 {color: #007AB3;} 






/* TO BE REMOVED */


.banner-slide-homelove .banner-body {
    width:540px;
    height:100%;
    margin-left:400px;
    text-align:center;
    overflow:hidden;
}

.banner-slide-homelove .banner-title {
    font-size: 55px; 
    color: #000; 
    display: block; 
    margin: 60px auto 30px;
    font-weight: bold;
    line-height:60px;
}
.banner-slide-homelove .more {
    color:#fff; 
    font-size:20px; 
    font-weight:bold; 
    background-color:#888888; 
    padding:10px 20px; 
    border-radius:4px;
    display:inline-block; 
    margin:0 auto;
    width:180px;
}

.banner-slide-4button {
    text-align:center;
}
.banner-slide-4button ul {list-style-type:none;}
.banner-slide-4button li {
    display:inline-block;
    overflow:hidden;
    margin:20px 10px; 
    width:200px; 
    height:200px; 
    border:1px solid #fff; 
    padding:25px 20px;
    color:#fff;
    text-align:left;
    opacity:0.85;
    transition:all 0.25s ease;
    
}
.banner-slide-4button li:hover {opacity:1;box-shadow:0px 0px 2px 1px rgba(0,0,0,0.4);}

.banner-slide-4button .button-title {
    display:block;
    font-size:24px; font-weight:bold; line-height:1.25; margin-bottom:0.5em;
}
.banner-slide-4button a.more {
    font-size:12px; color:#fff;
}




@media only screen and (min-width: 1240px) {
    .banner-slide-homelove .banner-body {
        width:770px;
    }
    .banner-slide-homelove .banner-title {
        display:inline-block; 
        float:left;
        margin:90px 80px 0 20px;
    }
    .banner-slide-homelove .more {
        display:inline-block; 
        float:left;
        margin:95px 0 0 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .banner-slide-homelove .banner-body {width:320px;}
    .banner-slide-homelove .banner-title {font-size:36px; margin: 60px auto 30px;}

    .banner-slide-4button li {width:155px;}
    .banner-slide-4button .button-title {font-size:18px;}
    
}


.site-header .header-nav {
    list-style-type: none;
    float: right;
    margin-top: 36px;
    margin-right: 36px;
    font-size: 14px!important;
    font-weight: 600;
    text-transform: uppercase;
}

.home-enquiry {
    max-width: 480px;
    margin: 0 auto;
    position: relative;
    
}

.ctaphonepink {
    color:#e2007a;
    font-size: 18px;
}
