@charset "utf-8";
/* CSS Document */

/*
==========================
COLOUR PALLET
==========================

BLUE: #4677a6
PINK: #dd4194
GREY: #57585b

*/

/*
==================
RESETS
==================
*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article, aside, figure, figcaption, footer, header, hgroup, nav, section, video, audio, summary {
	display: block;
}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, cite, code, dfn, em, img, ol, ul, li,
fieldset, form, label, textarea, textfield, caption,
article, aside, figure, figcaption, footer, header, nav, section, summary, audio, video, summary {
	margin: 0;
	padding: 0;
	border: 0;	
}

video {
	width: 100% !important;
	height: auto !important;
	/*background-color: #4677a6;*/
	/*background-color: #b6b5b5;*/
	background-color: transparent;
	background-size: cover;
}

body {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;		
}

form.wpcf7-form:after,
ul:after,
.clearfix:after {
	content: "";
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;	
}

img {
	vertical-align: top;
	border: none;
	max-width: 100%;
	height: auto;	
}

img.alignleft {
	float: left;
	margin: 0 30px 30px 0;	
}

img.alignright {
	float: right;
	margin-left: 0 0 30px 30px;	
}

img.aligncenter {
	margin-bottom: 50px;	
}

a {
	text-decoration: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
	color:#57585b
}

a:hover {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

input, select, textarea {
	-webkit-appearance: none;
	border-radius: 0;
	outline: none;
}

ol li,
ul li {
	list-style-position: inside;	
}

p {
	margin: 0 0 20px 0;
}

p.uppercase {
	text-transform: uppercase;	
}

h2,h3,h4,h5 {
	color: #57585b;	
}

h1,h2,h3,h4,h5 {
	margin-bottom: 20px;
	/*text-transform: uppercase;*/
	font-weight: normal;	
}

h2 {
	font-size: 1.750em;	
}

h3 {
	font-size: 1.500em;	
}

h4 {
	font-size: 1.375em;	
}

.textwidget p {
	margin: 0;	
}

.desktop-hide {
	display: none !important;	
}

.container {
	margin: 0 auto;
	max-width: 1000px;
}

#quote_type {
	margin-top:10px;
}

.ie8notice {
	position: fixed;
	top: 0;
	z-index: 9998;
	width: 100%;
	height: 60px;
	font-size: 0.9em;
	color: #70706f;
	padding-top: 25px;
	background-color: #bbbbbb;
	border-bottom: 1px solid #cccccc;
}

.ie8notice a {
	color: #70706f;
}

.ie8notice strong {
	font-weight: 700;
}

.cover {
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;	
	-moz-background-size: cover;	
	-ms-background-size: cover;	
	-o-background-size: cover;
	background-size: cover;
}

.two-col {
	width: 50%;
	float: left;	
}

a.button-link {
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 20px;
	background-color: #4677a6;
}

a.button-link:hover {
	background-color: #dd4194;	
}

.newspanel a.button-link { background-color: #a3b3ca; text-transform: none; font-weight: 600; font-size: 18px;}
.newspanel a.button-link:hover { background-color: #dd0979; }
.peoplesectioninner a.button-link { background-color: #dd0979; text-transform: none; font-weight: 600; font-size: 18px;}
.peoplesectioninner a.button-link:hover { background-color: #a3b3ca; }

.button-link-fixed-width{
	font-size:14px!important; 
	width: 205px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: block!important;
    padding: 8px 20px;
    background-color: #4677a6;
}

.button-link-fixed-width:hover{
	color: #fff !important;
	background-color:#dd4194;
}



/*
===============================
CONTENT COLOURS
===============================
*/

/* BLUE */

.blue-content .page-content p a,
.blue-content .page-content h5 a
.blue-content .page-content ul li a,
.blue-content .page-content ul li a:active,
.blue-content .page-content ul li a:visited,
.pink-content .page-content p a:hover,
.pink-content .textwidget  a:hover,
.pink-content .page-content ul li a:hover,
.blue-content .page-content blockquote,
.blue-content .page-content blockquote p {
	color: #4677a6;	
}

.blue-content .page-content p a.button-link,
.pink-content .page-content p a.button-link:hover,
.pink-content .textwidget  a.button-link:hover,
.blue-content .page-content ul li:before,
.blue-content .page-content form input[type="submit"],
.pink-content .page-content form input[type="submit"]:hover {
	background-color: #4677a6;
}

/* PINK */

.pink-content .page-content p a,
.pink-content .page-content ul li a,
.blue-content .page-content p a:hover,
.blue-content .page-content h5 a:hover,
.blue-content .page-content ul li a:hover,
.pink-content .page-content blockquote,
.pink-content .page-content blockquote p {
	color: #dd4194;
}

.pink-content .page-content p a.button-link,
.pink-content .textwidget  a.button-link,
.blue-content .page-content p a.button-link:hover,
.pink-content .page-content ul li:before,
.pink-content .page-content form input[type="submit"],
.blue-content .page-content form input[type="submit"]:hover {
	background-color: #dd4194;	 
}


.pink-content .main-content p a.button-link,
.pink-content .textwidget   a.button-link,
.blue-content .main-content p a.button-link,
.blue-content .textwidget a.button-link,
.pink-content .textwidget p a.button-link,
.pink-content .main-content form input[type="submit"],
.blue-content .main-content form input[type="submit"] {
	color: #ffffff;
}

/* 
=====================
HEADER 
=====================
*/

header {
	min-height: 100px;
	background-color: #ffffff;
	color: #57585b;
}

header .header-container {
	padding: 20px 60px;
}

header .logo {
	float: left;
	max-width: 215px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

header .search-icon {
	cursor: pointer;
	float: right;
	height: 60px;
	width: 45px;
	margin-left: 20px;
	padding: 20px 0 20px 20px;
	border-left: 1px solid #d7d8d8;		
}

header .search-form {
	clear: both;
	display: none;
	width: 100%;
	padding: 15px 0 0 0;
}

header .search-form input {
	border: 1px solid #999999;
	height: 30px;
	width: 260px;
	float: right;
	padding: 5px 10px;
}

header .nav-container {
	float: right;	
}

header nav {
	display: block;
	float: right;
	clear: both;	
}

nav ul li {
	list-style-type: none;
	float: left;	
}

header nav ul li {
	margin-right: 40px;	
}

header nav ul li a:hover {
	color: 	#dd4194;
}

header nav ul li:last-child {
	margin-right: 0;	
}

header nav.main-nav ul {
	float: right;	
}

header nav.main-nav ul li a {
	color: #57585b;
	font-size: 1.125em;	
}

header nav.secondary-header-nav ul li.current-menu-item a,
header nav.main-nav ul li.current-menu-item a,
header nav.main-nav ul li a:hover {
	color: 	#dd4194;	
}

header nav.secondary-header-nav {
	margin-bottom: 11px;
	width: auto;	
}

header nav.secondary-header-nav ul li a {
	font-size: 0.938em;
	color: #898a8c;
}

header nav.secondary-header-nav ul li a:hover {
	color: 	#dd4194;	
}

.hamburger {
	display: none;
	cursor: pointer;
	width: 35px;
	height: 27px;
	float: right;
	margin: 16px 0;
}

.hamburger span {
	position: relative;
	top: 0;
	width: 35px;
	height: 5px;
	display: block;
	margin: 0 auto 6px;
	background-color: #57585b; 
	-webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, top 0.3s 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, top 0.3s 0.3s ease-in-out;
	-o-transition: -o-transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, top 0.3s 0.3s ease-in-out;
	-ms-transition: -ms-transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, top 0.3s 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, top 0.3s 0.3s ease-in-out; 
}

.hamburger span.bot {
	margin-bottom: 0; 
}

.hamburger.active span {
	-webkit-transition: top 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, -webkit-transform 0.3s 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, -moz-transform 0.3s 0.3s ease-in-out;
	-o-transition: top 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, -o-transform 0.3s 0.3s ease-in-out;
	-ms-transition: top 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, -ms-transform 0.3s 0.3s ease-in-out;
	transition: top 0.3s ease-in-out, opacity 0.3s 0.3s ease-in-out, transform 0.3s 0.3s ease-in-out; 
}
      
.hamburger.active span.top {
	top: 11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); 	
}

.hamburger.active span.mid {
	opacity: 0; 
}

.hamburger.active span.bot {
	top: -11px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg); 
}

/*
==========================
MAIN BANNER
==========================
*/

.main-banner {
	position: relative;	
	height: 100%;
	overflow: hidden;
}

.page-template-team .main-banner {
	overflow: visible;
}

.main-banner img.banner_image {
	width:100%;
	height:auto;
}

.main-banner .overlay {
	border-top:1px solid #fff;
	padding:3% 5%;
	padding-top:20px;
	width:95%;
	position: absolute;
	z-index:9;
	top:50%;
	left:0;
	right:0;
	margin:auto auto;
	color:#fff;
	opacity: 0.8;

}


.banner_menu ul {width:62%; float:left; margin:0; padding-left:75px;}
.banner_menu ul li {width:50%; float:left; margin:0; list-style: none; padding:8px;}
.banner_menu ul li a, .banner_menu ul li a:visited {color:#fff; transition: all 0.4s ease 0s;}
.banner_menu ul li a:hover {color:#dd4194;}

.banner_menu ul li a.button-link-fixed-width {
	width: auto;
	min-width: 205px;
	display: inline-block !important;
}

.banner_menu ul li a.button-link-fixed-width:hover {
	color: #fff;
}

.main-banner.image {
	height:500px;
}

.main-banner .overlay.image {
	top: 16%;
    /*transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);*/
	background-color: rgba(10,10,10,0.7);
	border-top:none;
	height:75%;
	position: relative;
}

.overlay.image .tophalf{
	top:0;
	display: table;
	height:50%;
	position: absolute;
	width:90%;
	padding-top:50px;
}

.overlay.image .bottomhalf {
	bottom:0;
	display: block;
	height:40%;
	position: absolute;
	width:90%;
	border-top:1px solid white;
}

.home  .main-banner {
	height:auto;
	overflow: visible;
}

.home .main-banner .overlay {
	padding:1% 5%;
	height:25%;
}

.main-banner .overlay h1 {
	font-family: 'Open Sans';
	max-width: 38%;
	height:100%;
	float:left;
	width:38%;
	font-size:38px;
}

.main-banner .overlay .tophalf h1 {
	width:auto;
	font-size:175px;
	display:table-cell;
	line-height: 140px;
	margin:0;
}

.main-banner .overlay .tophalf h2 {
	width:auto;
	color:#fff;
	font-size:45px;
	display:table-cell;
	line-height: 60px;
	float:left;
	margin-bottom:0;
}

.main-banner .overlay .team_search h1,
.main-banner .overlay .news_search h1
{
	width: 100%;
	max-width: 100%;
}

.main-banner .overlay .news_search input {
	width:80%;
	margin-top:15px
}

.half {
	width:50%;
	float:left;
}

.main-banner .overlay .team_search label {
	font-size:20px;
	display: block;
}

.main-banner .overlay .third {
	float:left;
	width:33.333333%;
}

.main-banner .overlay .third.searchbyname {
	position: relative;
}

.main-banner .page_title {width:100%; display: block;}

.main-banner .overlay .third input,
.main-banner .overlay select {
	width: 80%;
	display: block;
	padding: 10px 40px 10px 10px;
	border: none;
	margin-top: 15px;
	font-size: 1em;
	font-family: "Open Sans", sans-serif;
}

.main-banner .overlay .third input#search_name,
.main-banner .overlay .third input#team-search-submit {
	float: left;
}

.main-banner .overlay .third input#search_name {
	position: relative;
	width: 73%;
}

.main-banner .overlay .third input#team-search-submit {
	width: 8%;
	padding: 10px 0;
	background: #fff url(../images/search.png) no-repeat center;
}

.firefox .main-banner .overlay .third input#team-search-submit {
	padding: 10px 0 8px;
}

.main-banner .select-wrap {
	position: relative;
	width: 80%;
	/*min-height: 39px;*/
	max-height: 43px;
	overflow: hidden;
	margin-top: 15px;
	background: #fff url(https://coffinmew.co.uk/wp-content/themes/coffin-mew/images/grey-down-arrow.png) no-repeat 97% center;
}

.main-banner #search_name {
	/*background: #fff url(../images/search.png) no-repeat top 6px right 10px;*/
	background-color: #fff;
}

.main-banner .overlay select  {
	/*background: #fff url(https://coffinmew.co.uk/wp-content/themes/coffin-mew/images/grey-down-arrow.png) no-repeat top 13px right 10px;*/
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 110%;
	margin-top: 0;
	background-color: transparent;
}

.ie .main-banner .overlay select {
	width: 115%;
}

.main-banner .overlay  p {
	font-family: 'Open Sans';
	width: 50%;
	height: 100%;
	float: left;
	margin-top: 1%;
	display: block;
}

.main-banner img {
	width: 100%;
}

.main-banner .banner-widgets {
	min-height: 60px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	color: #ffffff;
	text-align: center;
	z-index: 100;
}

.main-banner .banner-widgets a {
	color: #ffffff;
	display: block;
	width: 340px;
	min-height: 60px;
	padding: 18px;
	background-color: rgba( 0, 0, 0, 0.5);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;	
}

.main-banner .banner-widgets a.active,
.main-banner .banner-widgets a:hover {
	color: #ffffff;
	background-color: rgba(221, 65, 148, 0.8);
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

.retainer {
	min-height: 50px;	
}

.our-services {
	text-align: center;
	padding: 10px 0;	
}

.our-services a {
	color: #57585b;
	position: relative;
}

.our-services a span {
	font-size: 1.500em;
	line-height: 0.9em;
    width: 25px;
    height: 25px;
	display: inline-block;
	position: absolute;
	right: -30px;
}

/*
=============================
Enquiry Form
=============================
*/

.main-banner .enquiry_form {
	display: none;
	background-color: #eee;
	width: 340px;
}

.main-banner .enquiry_form form {
	width: 100%;
	height: auto;
	padding: 14px 30px 30px 30px;	
}

.main-banner .enquiry_form input{
	width: 100%;
	padding: 10px;
	color: #4677a6;
	letter-spacing: 0.5px;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

.main-banner .enquiry_form input.wpcf7-not-valid,
.wpcf7-not-valid {
	border-color: #d8000c;
}

.main-banner .enquiry_form input[type=submit] {
	background-color: #dd4194;
	color: #fff;
	font-size: 17px;
	margin-bottom: 0;
}

.main-banner .enquiry_form input[type=submit]:hover {
	background-color: #4677a6;	
}

span.wpcf7-form-control-wrap {
	position: static !important;
	transform: none !important;	
}

.main-banner .enquiry_form p {
	clear: both;
	display: block;
	color: #4677a6; 
}

.main-banner .enquiry_form p.nm,
.main-banner .enquiry_form p:last-of-type {
	margin-bottom: 0;	
}

.wpcf7 div.wpcf7-validation-errors {
	color: #4677a6;
	margin: 20px 0 0 0;
	border: 0;
	text-align: left;
}

.wpcf7 div.wpcf7-mail-sent-ok {
	border:0;
}

.wpcf7 span.wpcf7-not-valid-tip {
	text-align: left;
	font-size: 0.8em;	
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: none !important;
}

.main-banner .enquiry_form div.wpcf7 img.ajax-loader { 
	width: auto !important; 
	display: none; 
}

.main-banner .enquiry_form ::-webkit-input-placeholder {
   color: #4677a6;
}

.main-banner .enquiry_form :-moz-placeholder { /* Firefox 18- */
   color: #4677a6;  
}

.main-banner .enquiry_form ::-moz-placeholder {  /* Firefox 19+ */
   color: #4677a6;  
}

.main-banner .enquiry_form :-ms-input-placeholder {  
   color: #4677a6;  
}

.main-banner .overlay p {
	padding-left:20px;
}

/*
=============================
BREADCRUMB
=============================
*/

.breadcrumb {
	clear: both;
	margin-bottom: 35px;	
}

.breadcrumb p {
	color: #57585b;
	margin-bottom: 0;	
}

.breadcrumb p a {
	color: #57585b !important;
}

p#breadcrumbs {
	margin-top: 50px;
}

/* 
=============================
MAIN PAGE STYLES
=============================
*/

.page-content {
	padding-bottom: 40px;	
}

aside.sidebar {
	width: 34.7%;
	float: right;	
}

.main-content {
	width: 55.3%;
	float: left;
	margin-right: 10%;
	color: #57585b;	
}

.full {width:100%;}

.page-content.ns .main-content {
	width: 100%;
	margin-right: 0;
	float: none;	
}

.main-content p {
	color: #57585b;	
}

.main-content h2 {
	margin: 0 0 30px 0;
}

.main-content h3,
.main-content h4,
.main-content h5 {
	margin: 30px 0;
}

.main-content h4 {
	font-size: 1.250em;	
}

.page-content ul li {
	list-style-type: none;
	margin-bottom: 20px;
	padding: 0 0 0 20px;
	position: relative;	
}

.page-content ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	background-color: #4677a6;	
}

blockquote {
	color: #4677a6;
	position: relative;
	margin: 40px 0 0 0;
	font-size: 1.250em;
	quotes: "\201C""\201D""\2018""\2019";	
}

blockquote p {
	padding-left: 40px;
	margin-bottom: 10px;
}

blockquote:before,
blockquote p:after {
	font-size: 4em;
	line-height: 0.1em;
	vertical-align: -0.4em;
	font-style: italic;
	position: absolute;
}

blockquote:before {
	content: open-quote;
	margin-right: 0.25em;
	top: 15px;
	left: -5px;
}

blockquote p:after {
	content: close-quote;
	position: relative;
	top: 18px;
	left: 10px;
}

/*
blockquote + p {
	padding-left: 40px;
	margin-bottom: 60px;
}

=============================
SIDEBAR STYLES
=============================
*/

.sidebar .sidebar-widget {
	margin-bottom: 60px;	
}

.sidebar form input,
.sidebar form textarea {
	width: 90%;
}
.sidebar form p {
	margin-bottom: 20px;	
}

.sidebar form input[type="submit"] {
	width: auto;
	padding: 8px 20px;
	text-transform: uppercase;
	border: none;
}

.sidebar ul li {
	margin-bottom: 10px;	
}

/* TWITTER FEED */

.sidebar .sidebar-widget ul.twitter-feed li {
	padding-left: 0;
	height:90px;
}

.sidebar .sidebar-widget ul.twitter-feed li:before {
	content: none;	
}

.pricing-button.widget h4 {display: none;}
.pricing-button.widget a {font-size: 1em; padding: 15px; margin: 0 auto 15px; background-color: #dd4194!important;}
.pricing-button.widget a:hover {background-color:#4677a6!important; color: #fff!important;}

/*
=============================
FORM STYLES
=============================
*/

form input,
form textarea {
	border: 1px solid #999999;
}

form input {
	padding: 10px;	
}

form input[type="submit"] {
	background-color: #4677a6;
	color: #ffffff;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

form input[type="submit"]:hover {
	background-color: #dd4194;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}


/* 
==================================
LINK BLOCKS + FOUR COL LIST ITEMS
==================================
*/

.four-col ul li {
	list-style-type: none;
	width: 23.8%;
	float: left;
	padding-left: 0;
	margin: 0 1.6% 40px 0;	
}

.four-col ul li:nth-child(4n) {
	margin-right: 0;	
}

.link-blocks {
	clear: both;
	padding-bottom: 20px;	
}

.link-blocks ul li {
	min-height: 300px;
	padding-left: 0;
}

.four-col ul li:before,
.link-blocks ul li:before {
	content: none;	
}

.sidebar .team_member .image,
.location .image,
.four-col .image,
.link-blocks .image {
	position: relative;
	overflow: hidden;
}

.sidebar .team_member .image, .sidebar .team_member{
	max-width: 271px;	
	margin-right:10px;
}

.location .image img, 
.sidebar .team_member img,
.four-col .image img,
.link-blocks .image img {
	width: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

.location .team_member .overlay,
.sidebar .team_member .overlay,
.four-col .image .overlay,
.link-blocks .image .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	background-color: rgba( 0, 0, 0, 0.3);
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}

.no-touch .location .image:hover .overlay,
.no-touch .sidebar .team_member .image:hover .overlay,
.no-touch .four-col .image:hover .overlay,
.no-touch .link-blocks .image:hover .overlay {
	opacity: 1;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.no-touch .location .image:hover img,
.no-touch .sidebar .team_member .image:hover img,
.no-touch .four-col .image:hover img,
.no-touch .link-blocks .image:hover img {
	webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

.location .image .overlay span,
.sidebar .team_member .image .overlay span,
.four-col .image .overlay span,
.link-blocks .image .overlay span {
	color: #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.8;
	margin: auto;
	height: 60px;
	width: 100%;
	text-align: center;
	font-size: 60px;
    line-height: 60px;
}

.link-blocks h4 {
	margin: 20px 0;
	text-transform: uppercase;
	font-size: 1em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;	
}

.link-blocks a.heading-link {
	color: #57585b;
}

.link-blocks p {
	font-size: 0.844em;	
}

.link-blocks p a {
	color: #4677a6;	
}

.link-blocks p a:hover,
.link-blocks a.heading-link h4:hover {
	color: #dd4194;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;		
}


/*
================================
ACCREDITATIONS
================================
*/

.accreditations {
	min-height: 220px;
	width: 100%;	
}

.grey-inner {
	background-color: #f6f6f6;
	padding: 30px;
}

.accreditations h3 {
	font-size: 1.500em;	
}

.accreditations ul {
	width: 100%;	
}

.accreditations ul li {
	list-style-type: none;
	width: auto;
	float: left;	
	padding:25px;
}

/*
==============================
FOOTER
==============================
*/

footer {
	min-height: 230px;
	background-color: #ffffff;
	padding: 80px 0 20px;	
}

footer nav {
	padding-top: 25px;	
}

footer nav ul li,
footer .footer-contact ul li {
	list-style-type: none;
	float: left;
	font-size: 0.750em;
	margin: 0 20px 20px 0;	
}

.footer-contact ul li:nth-child(2){
	padding-left:18px;
}

footer nav ul li a {
	color: #4677a6;	
}

footer nav ul li a:hover {
	color: #dd4194;	
}

.footer-contact ul li a {
	color: #4677a6;	
}

.footer-contact ul li a:hover {
	color: #dd4194;	
}

/*
==============================
CONTACT US
==============================
*/
.location::before {
	content: none;
}

.location {
	float:left;
	width:33%;
	margin-bottom:40px;
	min-height: 400px;
	min-width: 333px;
}

.location img {
	margin-bottom:10px;
}

.location h4{
	margin:10px 0;
	color:#57585b; 
	font-size:1.1em;
}

.location p {
	font-size:0.9em;
}

/*
==============================
LARGE ENQUIRY FORM
==============================
*/

.enquiry_form_full {
	padding-bottom: 50px;
    padding-top: 50px;
	width:100%;
	/*height:567px;*/
	background-color:#ececec;
}

.enquiry_form_full h3 {
	color:#dd4194;
	margin-bottom:30px;
}

.enquiry_form_full input, textarea {
	width: 100% !important;
	border:1px solid #888;
	display: block;
	float:left;
	padding: 10px 5px;
	background-color: rgba(0,0,0,0);
	margin-bottom:20px;
	font-size:16px;
	font-family: "Open Sans",sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

.enquiry_form_full input.wpcf7-not-valid,
.enquiry_form_full textarea.wpcf7-not-valid,
.enquiry_form_full select.wpcf7-not-valid {
	border-color: #d8000c;
}

.enquiry_form_full input[type=submit] {
	background-color: #dd4194!important;
	color:#fff;
	border:none;
	font-weight: 600;
	font-size:14px;
	width:30% !important;
}
.enquiry_form_full input[type=submit]:hover {
	background-color: #4677a6!important;
}
.enquiry_form_full .half {width:50%; float:left;}

/*
==============================
QUOTE FORM
==============================
*/

.quote_form {
	padding-top: 40px;
	padding-bottom: 40px;
	color:#fff; 
	background-color:#e0e6ed!important;
	min-height: 250px;
}

/*.quote_form h3 {
	color:#fff;
	margin-bottom:5px;
}


.quote_form select,  .quote_form input{
	background-color: #4677a6;
	color:#fff;
	border:1px solid #fff;
	float:none;
	width:100%;
	height:50px;
	margin-top:0;
	margin-bottom:15px;
	font-size:17px;
}

.quote_form input[type=submit] {
	background-color: #dd4194 !important;
	width:30%;
	float:right;
	border:0;
}

.quote_form .results {padding-bottom:10px;}

.quote_form label{float:none; margin-bottom:5px; display: block; width:100%;}

.quote_form option {padding:10px;}

.quote_form .step1 select{width:50%;}
.quote_form .step3 select{width:50%;}

.quote_form form {width:100%;}
.quote_form .half {float:left;width:48%;}
.quote_form .half:nth-child(1) {margin-right:20px;}*/

/*
==============================
SOCIAL
==============================
*/

.social-share{
    width: auto;
    height: auto;
    font-size: 1.5em;
    line-height: 1;
    color: #4677a6 !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.social-share .fa{
	margin:20px 10px 20px 0px;
}

.social-share:hover{
    color:#dd4194!important;
}

.social {
	padding-top: 30px;	
}

.social a {
    margin-right: 10px;
}

.social a:last-child {
    margin-right: 0;
}

.social ul li {
	margin-right: 15px;	
}

.social ul li:last-child {
	margin: 0;	
}

.social ul li a {
	color: #4677a6 !important;
	font-size: 2em;
}

.social ul li a:hover {
	color: #dd4194 !important;	
}

.hidden {display: none}

.team_member {
	font-family: "Open Sans",sans-serif; 
	color: #333; 
	margin-bottom: 20px;

}

.team_member h5 {
	margin-top: 30px; 
	margin-bottom: 10px;
	font-size: 24px; 
	text-transform: none;
}

.team_member p {
font-size:16px;
}

.the_team {
	margin-bottom: 30px;	
}

.main-content.full.meet_the_team {padding-top: 30px;}

.meet_the_team .team_member {
	/*min-height: 440px;*/
	min-height: 455px;
	float: left;
	margin-bottom: 40px; 
	padding-left: 17px!important;
	padding-right: 17px!important;
}

/*.meet_the_team .team_member a {
	display: block;	
}*/

.meet_the_team .team_member span {
	width: 100%;
	display: block;	
	padding-bottom:10px;
}

.meet_the_team .team_member .social a {
	display: inline-block;
	font-size: 1.5em;
	margin-right: 14px;
}

.meet_the_team .team_member .team-excerpt {
	width: 100%;
	min-height: 140px;
	display: block;
	margin-bottom: 12px;
	position: relative;
}

.meet_the_team .team_member h5 a{
	color: #333;
}

.meet_the_team .team_member .social {
	padding-top: 0px;
	color: black;
}

.load_more {
	text-align: center;
	margin-bottom: 60px;
}

.load_more#news_more {
	height: 60px;
}

.load_more input {
	background-color: #949496;
	border: none;
	color: #fff;
	width: 205px;
	height: 60px;
	cursor: pointer;
	font-size: 1em;
	font-weight: normal;
	transition: all 0.8s ease 0s;
}

.load_more input:hover {
	background-color: #dd4194;
	border: none;
}

a:visited {color: inherit;}

.ac_results,
ul.team-suggest {
	position: absolute;
	background-color: #fff;
	z-index: 999;
	padding: 0 10px;
	display: none;
	transition: all 0.8s ease 0s;
	color: #57585b;
	/*width: 210px;*/
	width: 81%;
	max-height: 175px;
	overflow: auto;
	opacity: 0.8;
}

ul.team-suggest {
	top: 100%;
	left: 0;
}

.ac_results:hover,
ul.team-suggest:hover {
	color: #57585b;
}

.ac_results li,
ul.team-suggest li {
	list-style: none;
	margin: 10px 0;
	cursor:pointer;
}

.ac_results li:hover,
ul.team-suggest li:hover,
ul.team-suggest li a:hover {
	color: #dd4194;
}

.ac_over {
	color: #dd4194;
}



/* GOOGLE MAPS */
.map-wrap {
	position: relative;
	height: 300px;
	overflow: hidden;
	width: 100%;
	max-height: 300px;
	float: left;
	margin-bottom: 10px;
}

.acf-map img {
   max-width: inherit !important;
}

.acf-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 1px;
	overflow: hidden;
}

#accordion {border-top:1px solid #c1c1c1;}
#accordion h3 {border-bottom: 1px solid #c1c1c1;  margin:0 0 8px 0; padding:10px 0; cursor: pointer; font-size:1.375em;}
#accordion .tab_content {display: none;}

.tab h3:after{
   font-family: FontAwesome;
   content: "\f107";
   float:right;
}

body.single-team_member .meta {
 display: none;
}

/***** Team detail page - Van 27-11-2018 *****/

section.meet-team-search {background-color:#445a6b; padding: 20px 0;}
section.meet-team-search form label {color: #fff; float: left; margin-right: 10px; line-height: 30px;}
section.meet-team-search form input {border: none; line-height: 16px;}
section.meet-team-search form .select-wrap { position: relative; border: none; width: 160px ; border-radius: 0; overflow: hidden; background: #fafafa url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%; }
section.meet-team-search form .select-wrap select { padding: 10px; width: 130%; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; }
section.meet-team-search form .select-style select:focus { outline: none; }
section.meet-team-search form .select-wrap span { position: absolute; right: 36px; top: 6px; font-size: 15px; }

body.page-id-34 .main-banner .overlay.image, .tax-team_member_locations .main-banner .overlay.image {display: none;}
body.page-id-34 .main-banner.image, body.single-team_member .main-banner.image, body.tax-team_member_locations .main-banner.image {height:346px;}
body.single-team_member .page-content {padding-top: 30px; padding-bottom: 0;}
body.single-team_member footer {margin-top: 0;}

body.page-id-34 .four-col ul li {margin: 0 0 40px;}
.meet_the_team .team_member .button-wrap {position: absolute; bottom: 0; left: 0; right: 0;}
.meet_the_team .team_member a.button-link {background-color: #98acc4; text-transform: none;font-weight: bold; color: #fff;}

body.page-id-34 .section-title {border-top: 1px solid #333;}

body.single-team_member .divider {padding: 50px 0 20px}

body.single-team_member .main-content h1 {text-transform: none; color: #333;font-size: 2.25em;}
body.single-team_member .main-content h2, body.single-team_member .main-content h3 {text-transform: none; color: #333;}
body.single-team_member .page-content .main-content .contact-details a {color: #98acc4;}
body.single-team_member .page-content .main-content .contact-details p {margin-bottom: 10px;}
body.single-team_member .page-content .main-content .specialisms ul {color: #98acc4;}
body.single-team_member .page-content .main-content .specialisms ul li {width: 50%; float: left; color: #98acc4;}
body.single-team_member .page-content .main-content .specialisms ul li:nth-child(odd) {clear: left;}
body.single-team_member .page-content .main-content .specialisms ul li:before {background-color:#98acc4;}

body.single-team_member .page-content .main-content .button-link {text-transform: none; color: #fff; padding: 12px 65px; font-weight: bold;}

body.single-team_member .page-content .testimonials h2 {text-transform: none; color: #fff; margin-bottom: 0;}
body.single-team_member .page-content .testimonials .quote {padding: 60px 10% 20px;}
body.single-team_member .page-content .testimonials .quote:before {content: "\f10d"; font-family: FontAwesome;color: #afbed1; font-size: 80px; position: absolute; top: 0; left: 0;z-index: -1;}
body.single-team_member .page-content .testimonials .quote:after {content: "\f10e";font-family: FontAwesome;color: #afbed1; font-size: 80px; position: absolute; bottom: 0; right: 0;z-index: -1;}
body.single-team_member .page-content .testimonials p {color: #fff; font-size: 19px; line-height: 1.5;}
body.single-team_member .page-content .testimonials p.author {font-size: 16px;line-height: 1.2; font-style: italic;}
body.single-team_member .page-content section.testimonials {background-color: #98acc4; padding:40px 0 40px;}
body.single-team_member .page-content .testimonials .owl-theme .owl-nav .owl-prev {position: absolute; top: 3%; font-size: 85px; color: #fff;left: -8%;}
body.single-team_member .page-content .testimonials .owl-theme .owl-nav .owl-next {position: absolute; top: 3%; font-size: 85px; color: #fff;right: -8%;}
body.single-team_member .page-content .testimonials .owl-theme .owl-dots {display: none;}
body.single-team_member .page-content .testimonials .owl-theme .owl-nav [class*="owl-"]:hover {background-color: transparent;}

body.single-team_member .page-content section.news-insights {background-color: #e5eaf0; padding:60px 0 60px;}
body.single-team_member .page-content section.news-insights h2 {text-transform: none; color: #333; margin-bottom: 60px;}
body.single-team_member .page-content section.news-insights article h3 {color: #333; text-transform: none; margin-top: 30px}
body.single-team_member .page-content section.news-insights article .button-link {text-transform: none; color: #fff; padding: 12px 65px; font-weight: bold; background-color: #dd0979;}
body.single-team_member .page-content section.news-insights article .button-link:hover {background-color: #a3b3ca;}
body.single-team_member .page-content section.news-insights .owl-theme .owl-nav {}
body.single-team_member .page-content section.news-insights .owl-theme .owl-nav .owl-prev {position: absolute; top: 10%; font-size: 85px; color: #878786;left: -8%;}
body.single-team_member .page-content section.news-insights .owl-theme .owl-nav .owl-next {position: absolute; top: 10%; font-size: 85px; color: #878786;right: -8%;}
body.single-team_member .page-content section.news-insights .owl-theme .owl-dots {display: none;}
body.single-team_member .page-content section.news-insights .owl-theme .owl-nav [class*="owl-"]:hover {background-color: transparent;}
.news-insights .owl-carousel .owl-item img { display: inline; width: auto; text-align: center; }

/*body.single-team_member .page-content section.news-insights .owl-carousel {display: none;}*/
/*.owl-theme .owl-dots, .owl-theme .owl-nav*/
@media screen and (max-width: 889px) {
	.team_member h5 { /*font-size: 2vw;*/}
	.team_member p { /*font-size:1.6vw;*/}
	body.page-id-34 .meet_the_team .team_member {min-height: 320px!important}
	body.page-id-34 .meet_the_team .team_member .team-excerpt {min-height: 190px!important}
}
@media screen and (max-width: 767px) {
	.team_member h5 { /*font-size: 4vw;*/}
	.team_member p { /*font-size: 2.5vw;*/}
	body.page-id-34 .main-banner.image, body.single-team_member .main-banner.image {height:200px;}
	section.meet-team-search form label {float: none; width: 100%; display: inline-block; text-align: center;}
	section.meet-team-search form input, section.meet-team-search form .select-wrap {display: block;margin: 0 auto 15px; }
	body.single-team_member .page-content .main-content .specialisms ul li {width: 100%;}
	body.page-id-34 .meet_the_team .team_member, body.tax-team_member_locations .meet_the_team .team_member {min-height: 320px!important}
	body.page-id-34 .meet_the_team .team_member .team-excerpt, body.tax-team_member_locations .meet_the_team .team_member .team-excerpt {min-height: 190px!important}
	
	ul.team-suggest { width: 100%; opacity: 1; }
	ul.team-suggest li { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
	ul.team-suggest li:last-child { border-bottom: 0px solid #ddd; }
	
}
@media screen and (max-width: 480px) {
.slider .forcefullwidth_wrapper_tp_banner .first-slide a { padding: 8px 15px; font-size: 12px; }
} 
@media screen and (max-width: 450px) {
	.team_member h5 { font-size: 20px;}
	.team_member p { font-size: 16px;}

	body.page-id-34 .main-banner.image, body.single-team_member .main-banner.image {height:130px; }

}


@media screen and (min-width: 1201px) {
.slider .forcefullwidth_wrapper_tp_banner .tp-caption p span { font-size: 18px !important; line-height: 21px !important; }	
}

@media screen and (max-width: 1200px) {
.slider .forcefullwidth_wrapper_tp_banner .tp-caption p span { font-size: 16px !important; line-height: 19px !important; }	
}

@media screen and (max-width: 992px) {
.slider .forcefullwidth_wrapper_tp_banner .tp-caption p span { font-size: 14px !important; line-height: 17px !important; }	
/*.slider .forcefullwidth_wrapper_tp_banner { min-height: 300px !important; }
.slider .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper.fullwidthbanner-container, .slider .forcefullwidth_wrapper_tp_banner .rev_slider.fullwidthabanner { min-height: 300px !important; }
.slider .forcefullwidth_wrapper_tp_banner .tp-parallax-wrap { top: 20px !important; }
.slider .forcefullwidth_wrapper_tp_banner .tp-caption p span { font-size: 14px !important; line-height: 18px !important; }	
.slider .forcefullwidth_wrapper_tp_banner .tp-caption.tp-shapewrapper { min-height: 300px !important; max-height: 600px !important; }*/
}



/***** NEWS PAGE *****/
.blog .type-post, .recent-deals-post .type-page {width:33%; min-height: 470px; float:left; padding:10px; margin-bottom: 20px;}
.blog .type-post a, .recent-deals-post .type-page a {display: block;}
.blog .type-post h2, .recent-deals-post .type-page h2 {min-height: 110px; font-size:0.95em; margin: 10px 0 20px;}
.blog .type-post p, .recent-deals-post .type-page p {margin-bottom: 12px;}
.blog .type-post div, .recent-deals-post .type-page div {font-size:0.8em;}
.blog .type-post div em, .recent-deals-post .type-page div em {width:100%; display: block}
.blog .type-post .entry, .recent-deals-post .type-page .entry {min-height: 120px; margin-top:5px; margin-bottom: 12px;}
.blog .type-post .postmetadata, .recent-deals-post .type-page .postmetadata {display: none;}
.blog .type-post .meta, .recent-deals-post .type-page .meta {display: none}
.blog .type-post a.button-link, .recent-deals-post .type-page a.button-link {display: inline-block; font-size: 0.9em; color: #fff;}
.page-template-news-page .blog .type-post h2 { min-height: 55px; text-transform: none; font-weight: 600; }
.single-post h1 { font-size: 1.750em; text-transform: none; }
.single-post .entry h2 { color: #dd0979; font-weight: 800; font-size: 16px; text-transform: none; }

#news_more {
	margin-top: 40px;
	clear: both;
}

.mobile-show{display: none;}

.staff_contact p{ color:#57585b}
.staff_posts li {list-style: none; padding:0 !important; }
.staff_posts li::before {width:0;content:""; display: none !important;}

.textwidget .button-link {font-size:14px; margin-top:20px;}

.enquiry_form_full input, textarea {
	color: #57585b;
}

.mobile_section_nav {
	display: none;
}

.footer_menu {width:38%; float:left;}

.footer-nav span {font-size:12px; float:right}

.footer-nav span a {color:#4677a6; transition: all 0.4s ease 0s;}
.footer-nav span a:hover {color:#dd4194;}

.item .content {display: block}

div.wpcf7-mail-sent-ok {
	color:#dd4194;
	border:0;
	text-align: left;
}


.tab_content table{
	font-size:0.8em;
	padding:0;
	margin:0;
	border-spacing: 0;
    border-collapse: separate;
    border:1px solid #eee;
}

.tab_content table tr td{
	margin: 0;
	padding:10px;
	border:1px solid #eee;
}

table {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	border-spacing: 0;
    border-collapse: separate;
    border:1px solid #eee;
}

table tr td {
	margin: 0;
	padding: 10px;
	border:1px solid #eee;
}

.bottomhalf ul li {
	width:50%;
	padding:5px 12px;
}

.sidebar .property_widget {background-color: #4677a6; color:#fff; padding:15px;}
.sidebar  .quote_form select, .sidebar  .quote_form  input {width:100% !important; padding-left:10px;}
.sidebar .quote_form .half {width:100% !important;}
.sidebar .quote_form {min-height:0;}

.main-banner .overlay .tophalf h2 {font-size:33px; padding-top:52px; line-height:40px; padding-left:32px;}
.main-banner .overlay .tophalf h1 {font-size:130px; font-weight: bold; max-width:99999px; text-transform: none;}

/* PACE JS */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}


/* NEW styles added by Reuben - 13/11/15 */
.home .page-content {
	padding-top: 50px;
}

.our-services-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 44px;
	text-align: center;
	z-index: 10;
	padding: 10px;
	background-color: #fff;
	opacity: 1;
	-webkit-transition: all 0.25s ease-in-out;
	   -moz-transition: all 0.25s ease-in-out;
		 -o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
}

.our-services-bar.invisible {
	opacity: 0;
}

.our-services-bar a {
	position: relative;
	color: #57585b;
}

.our-services-bar a span {
	position: absolute;
	right: -30px;
	width: 25px;
	height: 25px;
	font-size: 1.5em;
	line-height: 0.9em;
	display: inline-block;
}

/* Office page(s) */
.single-office .main-content p {
	margin-bottom: 30px;
}

.main-content ol {
	margin-bottom: 30px;
	counter-reset: count-me;
}

.main-content ol li {
	position: relative;
	line-height: 1.4;
	list-style-type: none;
	margin-bottom: 18px;
	padding-left: 25px;
	counter-increment: count-me;
}

.main-content ol li:before {
	content: counter(count-me)". ";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	text-align: right;
}

.single-office h2.office-name {
	margin-bottom: 20px;
}

/*.single-office h3 {
	margin: 30px 0 18px;
}*/

.single-office .main-content h4 {
	font-weight: 600;
	font-size: 1em;
	text-transform: none;
	margin: 0 0 5px;
}

.single-office #map_canvas {
	width: 100%;
	height: 400px;
	margin: 0 0 0.6em;
}

/*Brads amends========*/
.page-id-28{
	background-color:#f0f0f0;
}

.page-id-28 .main-banner .overlay p {
    padding-left: 0px;
}

.mobile-image-swap {
	width: 100%;
	height: 500px;
	display: none;
}

.recent-deals-post .item{
	padding-bottom:40px;
}

/* Recent deals */
.more-deals {
	display: none;
}

/*Cookies bar===========*/
#cookie-bar {
	background:#fff; 
	height:auto; 
	line-height:24px; 
	color:#545454; 
	text-align:center; 
	padding:10px 5% 0; 
	border-bottom:solid 1px #000;
}

#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; font-size:14px;}
#cookie-bar a {color:#df3c94; display:inline-block; text-decoration:none;}
#cookie-bar .cb-enable, #cookie-bar .cb-disable, #cookie-bar .cb-policy {font-size:14px; padding: 4px 20px; background-color: #df3c94; color: #fff; margin: 10px 8px 15px;}
#cookie-bar .cb-enable:hover, #cookie-bar .cb-policy:hover {background-color: #445a6b;}
#cookie-bar .cb-disable {display: none;}
#cookie-bar .cb-disable:hover {display: none;}

/*
=======================
PASSLE POSTS
=======================
*/

.sidebar .sidebar-widget.no-margin {
	margin-bottom: 0;	
}

.page-content #passle-plugin-container {
	margin-bottom: 60px;	
}

.page-content #passle-plugin-container .passle-plugin-content .post-block,
.page-content #passle-plugin-container .passle-plugin-content .post-block article .post-body {
	padding: 0;	
}

.page-content #passle-plugin-container .passle-plugin-content .post-block article {
	padding: 20px 0;	
}

.page-content #passle-plugin-container .passle-plugin-content footer {
	min-height: 0px;	
}

.kwayy-html-sitemap-wrapper ul li ul {
	margin-top: 20px;	
}

/* Live chat button */
#divC4AWButton {
	z-index: 20 !important;
}