
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*general*/

html, body {
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#424242;
	overflow-x: hidden;
	
}
body{
	position:relative;
}

input[type=search], input[type=button], input[type=submit], textarea, input[type="text"] {
  -webkit-appearance: none;
}

a {
text-decoration:none;
outline: none;
transition: all 0.5s ease-out;
background-repeat:no-repeat;
color:#683ec9;
}
.trans{
	transition: all 0.5s ease-out;
}

a:hover, a:active{
	text-decoration:underline;
}

:focus {
  -moz-outline-style: none;
}

.blocklink{
text-indent:-9999px;
display:block;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.white{
	color:#fff;}
.btn{


text-align: center;
padding: 15px 25px 15px 25px;

line-height: 30px;
}
.btn::before{
	content:'\2B9E \00A0\00A0   ';
}
.brand-btn{
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
	
}
.brand-btn:hover, .brand-btn:active{
	background-color:#92fff6;
	text-decoration:none;
	color:#424242;
	border:1px solid #424242;
	}




strong{
font-weight:bold;}

em{
font-style:italic}

hr {
display:none;}

.brand-bg, .brand-btn{
	background-color:#683ec9;
}
.align-center{
	text-align:center;
}
.secondary-color, #lv8 strong, footer p strong, footer a, .text-section.brand-bg p a, .text-section.brand-bg ul a{
	color:#92fff6;
}
.centrer{
	width:80%;
	margin:auto;
	
}
.left{
	float:left;
}
.right{
	float:right;}
ul#menu-main-nav-head li a:hover, ul#menu-main-nav-head li a:active, .brand-color, ul#menu-main-nav-head li.current_page_item a, .white-section .slick-prev::before, .white-section .slick-next::before, .white-section .slick-dots li button::before{
	color:#683ec9;
}
.white-color{
	color:#fff;}
#menu-access{
	display:none;

}
/*header*/
.upper-head{

	line-height:40px;
	height:40px;
	padding-left:20px;
	padding-right:20px;

}
.upper-head br{
	display:none;
}
.upper-head a{
	color:#fff;
}

header {

}
#headerimg{
	border-bottom:#683ec9 1px solid;}

#headerimg h1 a{
	display:block;	
	width:55px;
	height:70px;
	background-image:url(images/blanchelande-guernsey-care-home-b-motif.png);
	background-size:cover;
    text-indent:-99999px;
	float:left;
	position:relative;
	top:9px;
}
.logo-wrap{
	margin-top:15px;
	
	
}
.strap-line{
	font-size:22px;
	float:right;
	position:relative;
	top:28px;
	right:-5px;
}
.times{
	font-family:"Times New Roman", Times, serif;
	letter-spacing:5px;
	text-transform:uppercase;
}



/*main-nav*/

.menu-main-nav-head-container{
	flex-grow: 4;
	padding-top:20px;
	
}



ul#menu-main-nav-head li a{
display:inline-block;
float:right;
    margin-left: 10px;
    background-position: right center;
    background-size: 7px 7px;
    padding-right: 18px;
	color:#424242;
	border-right:1px solid #683ec9;
}

ul#menu-main-nav-head li a:hover, ul#menu-main-nav-head li a:active{
	text-decoration:none;
}

ul#menu-main-nav-head li.current_page_item a{
	text-decoration:underline;
}

ul#menu-main-nav-head li.menu-close{
	display:none;
}
ul#menu-main-nav-head li:nth-child(2) a{
	border:0;
	padding-right:0;}



/*content*/

#main-banner{
	height:300px;
	background-size:cover;
	background-position:center;
	clear:both;
	margin-top:55px;
}

#main-content h2{
	font-size:22px;
}

.entry ul{
padding-bottom:20px;
text-indent:0px;}

.entry ul li{
padding-left:20px;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
padding-bottom:4px;

}

/*slides*/
#banner-holder{
	position:relative;
	clear:both;
}
#slideshow{
	position:relative;
	height:50vh;
	background-color:#fff;
	background-image:url(images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	clear:both;
	margin-top:60px;
}
.slide{
	height:50vh;
	background-size:cover;
	background-position:center center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	
}
#lv8{
	position:absolute;
	width:100%;
	background-color:rgba(66,66,66,0.85);
	text-align:center;
	color:#fff;
	font-weight:500;
	padding:30px 0px 10px 0px;
	bottom:40px;;
	line-height:25px;
	z-index:100;
}
#lv8 P{
	margin-bottom:0;
}
#lv8 strong, #lv8 .times p strong{
	font-weight:normal;
}

#lv8 h3{
	font-size:22px;
	margin-bottom:10px;
}
#lv8 .btn{
	position:relative;
	bottom:-25px;
}
/*text contents*/
.text-section-padding{
	padding:70px 0px 70px 0px;
}
section.brand-bg{
	color:#fff;
}

h2{
	font-size:25px;
	display:inline-block;
	background-size:60px 12px;
	padding:0 0 10px 0;
	margin-bottom:15px;
	
}
p{
	line-height:25px;
	margin-bottom:35px;
}
#main-content ul{
	padding-bottom:25px;
	
}
#main-content ul li{
	margin-bottom:4px;
}

#main-content ul li::before { /* add the new bullet point */
  display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    margin-right: 0.5rem;
    background-color: #683ec9;
	position:relative;
	top:-2px;
}

#testimonials{
	text-align:center;
	position:relative;
	background-image:url(images/quotes.png);
	background-repeat:no-repeat;
	background-position: 80px -36px;
  background-size: 175px 175px;
}

#testimonials h2{
	color:#fff;
	display:block;
	width:40%;
	margin:auto;
	border-bottom:1px #fff solid;
	padding-bottom:15px;
	margin-bottom:40px;
}
#testimonials p{
	font-style:italic;
	font-size:18px;}

.text-section .wp-post-image{
	float:right;
	width: 35%;
  margin: 40px;
  margin-right: 0;
  margin-bottom:30px;
  border:#fff solid 10px;
  border-bottom-width:40px;
  box-shadow: 0px 6px 9px -1px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 6px 9px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 6px 9px -1px rgba(0,0,0,0.75);
transform: rotate(5deg);
}
.text-section.brand-bg .wp-post-image{
	transform: rotate(-5deg);
}

.text-section.brand-bg h2{
	color:#fff;
}
.text-section p strong{
	font-weight:bold;
}
.text-section ul{
padding-bottom:20px;
text-indent:0px;}

.text-section ul li{
padding-left:20px;
background-image:url(images/bullet.png);
background-position:0px 3px;
background-repeat:no-repeat;
margin-bottom:5px;
background-size:20px;
line-height:25px;
}
.text-section.brand-bg ul li{
	background-image:url(images/bullet-w.png);
}

/*columns*/

.column{
	width:30%;
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center -50px;
	height:400px;
	position:relative;
}

#page-columns .column:first-child{
	margin-right:5%;
}
#page-columns .column:nth-child(3){
	float:right;
}
#col1{
	background-image:url(images/kangoo@2x.jpg);
}
#col2{
	background-image:url(images/dining-col.jpg)
}
#col3{
	background-image:url(images/brochure-col.jpg);
}
.explainer{

	position:absolute;
	width:100%;
	bottom:0;
	text-align:center;
	
}
h3{
font-size:25px;
display:block;
width:80%;
border-bottom:1px #fff solid;
margin:auto;
padding-bottom:15px;
margin-bottom:20px;
margin-top:20px;

}
.explainer p{
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
}
#tgrw-fcaa0aef{
	border:1px solid #683ec9 !important;
}
.acf-map{
	height:300px;
}
/*footer*/

footer{
	display:flex;

background-color:#434344;
border-top:#683ec9 solid 30px;

}
footer strong{
	font-weight:bold;
}
footer .foot-col{
	height:200px;
	margin:60px 30px 60px 30px;
	flex:1;
	color:#fff;
}
.foot-center{
	text-align:center;
	position:relative;
	background-image:url(images/blanchelande-parker-foot-logo.png);
	background-repeat:no-repeat;
	background-position:center 12px;;
	background-size:160px 80px;
}
.foot-center small{
	color:#fff;
	width:100%;
	bottom:0;
	left:0;
	position:absolute;

}

footer .foot-right{
	text-align:right;
	
}

@media all and (max-width: 1090px) {
.menu-main-nav-head-container{
	padding:0;
	margin:0;
	position:fixed;
	width:250px;
	right:-270px;
	top:0;
	background-color:#fff;
		box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.61);
-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.61);
-moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.61);
z-index:1000;
}
.not-tab{
	display:none;
}
.strap-line{
	
	float:none;
}
#headerimg{
	width:70%;
	float:left;
	
}
#testimonials h2{
	width:100%;
}

.menu-main-nav-head-container.showing{
	right:0;
	
}
#testimonials{
	background-position:-10px -32px;
	background-size:155px 155px;
	
}


.menu-main-nav-head-container ul#menu-main-nav-head li a{
	display:block;
	float:none;
    background-image:none;
    padding: 10px 20px 10px 20px;
	text-align:right;
	border-top:#efefef 1px solid;

	
}



.menu-main-nav-head-container ul#menu-main-nav-head li:first-child a{
	border:0;}
.logo-wrap, #menu-access{
	display:block;
	}
#menu-access{		
padding-left: 59px;
cursor: pointer;
float: right;
background-image: url(images/menu.png);
background-repeat: no-repeat;
background-size: 30px 30px;
background-position: 14px 9px;
margin-top:19px;
margin-bottom:33px;
height:50px;
line-height:50px;
border:solid 1px #683ec9;
font-weight:bold;
padding-right:25px;
}
#menu-access:hover, #menu-access:active{
	border-color:#424242;
	color:#424242;
}
#menu-access.scrolled{
	top:-10px;
	right:10px;
}
ul#menu-main-nav-head li.menu-close{
	display:block;

}
ul#menu-main-nav-head li.menu-close a{
	font-weight:bold;
}

#slideshow{
	margin-top:0;
}
.column{
	float:none;
	margin-top:25px;
	width:100%;
}
#page-columns .column:first-child{
	margin:0;}
	#page-columns .column:nth-child(3){
		float:none;
	}

	
	footer{
	display:block;
}
footer .foot-col{
	text-align:center;
	height:150px;
	margin:20px;
	margin-bottom:0;
	padding-bottom:20px;
}
.foot-col small{
	margin-bottom:20px;
}
.foot-center{
	background-size:280px 140px;
	background-position:center -29px;
	
}


}

@media all and (max-width: 680px) {
	#headerimg{width:40%; border:none;}
	#headerimg h1 a{
		width:60px;
		height:75px;
		position: relative;
    left: -18px;
	margin-bottom:17px;

	}
	.logo-wrap{
		margin-top:0;
	}
	header .left{
		float:none;
		text-align:center;
	}
	.not-mob{display:none;}
	#testimonials{
		background-size: 100px 100px;
    background-position: 0px -21px;}
	#menu-access{
		margin-top:20px;
		margin-bottom:20px;
		position:fixed;
		right:10%;
		background-color:#fff;
		z-index:1000;
	}
	.upper-head{
		line-height:25px;
		padding:1px 0 10px 0;
	}
	.upper-head br{
	display:unset;
}
.text-section .wp-post-image{
	margin:15px;
	width:40%
}

#slideshow, .slide{
	height:70vh;
}
#slide-1{
	background-position:-360px;
}

}