form #theDate {
	visibility: hidden;
	height: 0 !important;
	padding: 0;
}

.trust-logos {
	margin-top: 20px;
}

.trustLogo {
	margin-right: 0;
	height: 80px;
	width: auto;
	margin-bottom: 4px;
}

@media screen and (max-width: 500px) {
	.trustLogo {
		height: 50px;
	}
}

.col-xs-12.404 h2 {
	margin-top: 20px !important;
}

.footer + .container.noborder.base {
	background-color: #666666;
	max-width: 100% !important;
}

.footer + .container.noborder.base p, .footer + .container.noborder.base a {
	color: #ffffff !important;
}

.footer + .container.noborder.base a:hover {
	color: #C7C7C7;
}

.info_box_full + p {
	display: none;
}

.info_box_full {
	margin-bottom: 0 !important;
	margin-top: 50px !important;
}

.wpcf7-form #street-address, .wpcf7-form #best-time {
	width: 100%;
}

.wpcf7-form #town-city, .wpcf7-form #county {
	width: 35%;
	margin-right: 5%;
}

.wpcf7-form #post-code {
	width: 20%;
}

.info_box {
	border-radius:0px;
}

.info_box_full {
	margin-bottom: -20px;
}

.hover_effect {
	display:block;
}

@media screen and (max-width: 767px) {
	.cta-tab {
		display: none !important
	}
}

@media screen and (max-width: 1024px) {
    h1 { font-size: 32px !important;}
    body > .container { border: none; }
    header #menu_row { position:absolute; top:80px; right:0px; left:0px; border-bottom:1px solid #cacaca;}
    header #menu_row .navbar-collapse .navbar-nav > li { display: block; padding-left:0px; }
    header #menu_row .navbar-collapse .navbar-nav > li ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    header #menu_row .navbar-collapse .navbar-nav > li > a { padding: 0 0 3px; line-height: 1em; text-shadow: none; text-align: left; display: inline-block; width: auto;  }
    .navbar-header { border: 0px;}
    .line { width:100%; }
    .static_banner, #slideshow  { width:100%; margin-left:0px; }
    ol#comments li.depth-2 img.avatar  { margin:0 0 0 0px; }
    .navbar-toggle { margin-top: 20px !important; margin-right:30px; padding: 9px 10px; position: absolute: right:0px: top:80px; background-image: none !important; background-color: #FFF !important; border: none; display: block; float: left;}
    .comment-avatar img { width:30px; height:auto; }
.navbar-toggle:active {background-image: none !important; background-color: white !important; box-shadow: none!important;}
    #social_buttons { text-align:center; }
    header #menu_row { padding-top: 0px; border: none; }
    html #wpadminbar { display:none; }
    .line { margin-left:0px; }
    .visible-xs a {display:none;}
    header h1.text_logo { margin-top:0px; text-align:center; padding-top:0px; padding-bottom:20px; }
    .frontpage_featured_item { padding-bottom:30px; }
    .nimbus_192_186 { display:none; }
    .blog_content_row, .blog_meta , .blog_meta .text-right{ text-align:center; }
    div.content .blog_meta { margin-top: 15px; margin-bottom: 45px; }
    div.content .blog_meta p { padding-bottom:0px; margin-bottom: 0px; }
    .blog_post_title { padding-top:20px; }
    .blog_date { max-width:70px; margin:0px auto; }
    body.home > .container .row.content_squeeze.main_content, body > .container .row.content_squeeze_more.main_content { padding-bottom: 0px; }
    body > .container.footer { margin-top: 0px;}
    .blog_sidebar_col { display:none;}
    #s { width:90%;}
    .rev_slider_wrapper   { margin-left:0px!important; width:auto;}
#wpfront-notification-bar-spacer {display: none !important;}
#phone {display:none;}
#phone-care {display:none;}
.image_logo {width: 120px; height: auto; position: relative; bottom:10px;}
.navbar-header a {display:none !important;}
.forcefullwidth_wrapper_tp_banner {position: relative; top:10px; margin-bottom: 20px !important;}
iframe#tidio-chat.position-bottom-right {display: none !important;}
.info_box {border: 0px solid; border-radius:0px !important; margin-right:0px !important; margin-left:0px !important;}
.info_box_noflex {border: 0px solid; border-radius:0px !important; margin-right:0px !important; margin-left:0px !important; padding:20px !important;}
.col-xs-12 .info_box_noflex {padding:20px !important;}
.col-xs-12 {padding-left:0px !important; padding-right:0px !important;}
.blog_content_row > .col-sm-8 p {display: none !important;}

.blog_date br {display:none !important;}
div.content .blog_date .day {font-size:20px !important;}
div.content .blog_date .mo {font-size:16px !important;}
.blog_content_row > .col-sm-8 h2 a {font-size: 22px !important; line-height:50% !important;}
.blog_meta {margin-top:0px !important; margin-bottom:15px !important;}
/*div.content .blog_date {position: relative !important; top:10px !important;}*/
.text-right a {display: none;}
.blog_content_row > .col-sm-8 {border-top-style: solid; border-color: #1389CE; border-width:1px;}
.nav ul ul {display: none;}
.nav ul li:hover ul {display: none;}
#tidio-chat-button-mobile {z-index:9999 !important; height:30px !important; margin-bottom:0px !important; padding:0px !important; right:40px !important;} 

nav#menu_row {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    float: right;
    left: auto;
    z-index: 9999999;
   }
   nav#menu_row+.search-icon {
    display: none;
}
.navbar-header .search-icon {
    display: block;
}
.navbar-header {
    width: 80px;
    float: right;
    margin-right: 40px;
}

.navbar-collapse {
    width: 212%;
	 position: absolute;
    background-color: #fff;
    top: 90px;
    left: -106%;
    text-align: center;
max-height:2000px !important;

}

.search-icon img {
    cursor: pointer;
    width: 20px;
    float: left;
    padding-top: 5px;
}
#searchform #s {
    width: 90%;
    }
.navbar-collapse.navbar-ex1-collapse.in {
    width: 212%;
    position: absolute;
    background-color: #fff;
    top: 90px;
    left: -106%;
    text-align: center;
max-height:2000px !important;

}


header #menu_row .navbar-collapse .navbar-nav > li {
    text-align: center;
}
nav#menu_row {
    padding-top: 32px;
}

#cboxOverlay {top: 0 !important; left: 0!important; width: 800px !important; height: 1000px !important;}

#menu_row {background:#fff!important;}

}

@media screen and (max-width: 1024px) {
	.navbar-collapse.collapse{display:none!important;height:0 !important;padding-bottom:0;overflow:visible!important}
}

@media screen and (max-width: 1024px) {
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    }
}

/* BREADCRUMBS */

.forcefullwidth_wrapper_tp_banner {
	margin-bottom: 0 !important;
}

div.breadcrumbs {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.breadcrumbs ~ div.post.status-publish {
margin-top: 20px;
}

div.breadcrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 25px;
	height: 30px;
}

div.breadcrumbs ul li {
	display: inline-block;
	margin-right: 10px;
	font-size: 0.8em;
	height: 20px;
}

div.breadcrumbs ul li:after {
	content: "\203A";
    color: #1389CE !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
	margin-left: 10px;
	color: #ffffff;
}

div.breadcrumbs ul li:last-child::after {
	content:"";
}

div.breadcrumbs ul li:last-child {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 60% !important;
}

div.breadcrumbs ul li a {
	color: #666666;
	text-decoration: underline;
}

div.breadcrumbs ul li a:hover {
	text-decoration: none;
}

.scSeparator {
	height: 40px;
}

@media screen and (max-width: 1024px) {
	.forcefullwidth_wrapper_tp_banner {
    	margin-bottom: 10px !important;
	}
	div.breadcrumbs ul {
		margin-left: 5px;;
	}
}