body {
max-width: 100%;
}

body {
	font: 14px/18px  Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	width: 100%;
	background: #cccccc;

}

.header {
align: center;
}

.grid_4 {
width: 100%;
}

.grid_7 {
width: 100%;
}

.grid_12 {
width: 100%;
}

.grid_8 {
width: 100%;
}

.extra_wrapper {
width: 100%;
}

.grid_3 {
width: 100%;
}

.grid_4 {
display: none;
}

.grid_2 {display: none;}
.copy {display: none;}
.grid_3 prefix_1 {display: none;}
.twitter-timeline {display: none;}

.col1 {
width: 100%;
}

.container_12 {
width: 100%;
}

.purple {
width: 100%;
}

.gray_g2 {
width: 100%;
}

h1, h5 {
width: 100%;
	font-weight: normal;
	color: #0098ce;
	padding-bottom: 7px;
}

h2 {
width: 100%
margin-left: 0;
	font-size: 21px;
	line-height: 22px;
	padding-top: 0px;
	color: #6a6a6a;
	text-align: center;
	font-size: 'Sorts+Mill+Goudy', serif;
}

h6 {
	display: none;
}

h7 {
	display: none;
}

.black h3 {
	margin-bottom: 7px;
	color: #fff;
	padding-top: 7px;
	font: bold 16px/18px  'Sorts+Mill+Goudy', sans-serif;
}

.black.bl1 a.btn {
	margin-top: 7px;
}


.black.bl1 a.btn.bt1 {
	margin-top: 7px;
} 

.black.bl1 h3.head1 {
	margin-bottom: 7px;
}

.socials {
	display: none;}

.autor {
	display: none;}

.h_phone {
display: none;}

.with_ul {
width: 100%;
line-height: 0px;
	float: left;
}

/*Slider*/
.slider-relative {
	position:relative;
	overflow: hidden;
}


.items {
	display: none;	
	overflow: hidden;
}

.img {
width: 100%;
}

.slider-block {
	position:relative;
	height: 534px;
	
}
.slider {
	border-bottom: 10px solid #0098ce;
	z-index:2;
	overflow: visible !important;
	height: 250px;
	position: absolute;
	margin-left: -800px;
	width: 70%;
}


.slider .banner{
	top: 279px;
	text-align: left;
	left: 7px;
	padding: 10%  25% 55px;
	position: absolute;
	font: 18px/16px 'Sorts+Mill+Goudy', sans-serif;
	color: #fff;	
	width: 380px;
	background: url(../window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/banner_bg.png) 0 0 repeat;
}

.slider .banner span {
	color: #f98d0d;
}

.slider .banner i {
	font-style: normal;
	color: #0098ce;
}

.slider .banner p {
	padding-top: 23px;
	font-size: 24px;
	color: #0098ce;
}

.with_ul {
width: 100%
}

.grid_3 prefix_1 {
display: none;}

.img[src~="http://www.stainsonpanes.co.uk/window-cleaning/window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/window-cleaner.png"] {display: none;}
.img[src~="http://www.stainsonpanes.co.uk/window-cleaning/window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/page2_img3.jpg"] {display: none;}
.img[src~="http://www.stainsonpanes.co.uk/window-cleaning/window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/page2_img4.jpg"] {display: none;}
.img[src~="http://www.stainsonpanes.co.uk/window-cleaning/window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/contact-window-cleaners.jpg"] {display: none;}
img[src~="http://www.stainsonpanes.co.uk/window-cleaning/window-cleaners-beckenham-bromley-crystal-palace-dulwich-london-kent/window-cleaner.png"] {display: none;}

.slider-block {
display: none;
}


/*================================>> Nav <<========================================*/

.menu_block {
height: 35px;
}

.sf-menu {
font-size: 11px;
max-width: 100%;
height: 35px;
top: 0px;
}

nav>.sf-menu {
	text-align: center;
}
nav{ position:relative;padding: 0px 0 0 0;}
.sf-menu ul {position:absolute;top:-999px; display:none;/* left offset of submenus need to match (see below) */}
.sf-menu li {float:left;position:relative; }
.sf-menu>li {
	float: left;
	position: relative;
	padding: 3px 0 3px;

}



.sf-menu>li+li {
	margin-left:15px;
}

.sf-menu>li:hover, .sf-menu>li.sfHover, .sf-menu>li.current {
	border-color: #0098ce;
}


.sf-menu>li>a{
	font-size: 11px;
	font-family: 'Lobster', sans-serif;
	color: #312783;

	position: relative;
	font-weight: 00px;
	line-height: 24px;
	z-index: 999;
	position: relative;
}


.sf-menu>li.sfHover>a, .sf-menu>li.current>a, .sf-menu>li:hover>a:hover {
	color: #fff;
}



/*================================>> 2 Level <<========================================*/
.sf-menu li ul,.sf-menu li.sfHover>ul{
	top:0px;
	left: -10px;
	width: 100%;
	z-index: 999; 
	padding-top: 0px;
	padding-bottom: 10px;
	background: url(../images/sub_bg.png) 0 bottom repeat-x #0098ce;
}

.sf-menu li.sfHover>ul:after {
	display: block;
	left: 0;
	right: 0;
	top: 0px;
	content: '';
	position: absolute;
	height: 3px;
	background: url(../images/sub_after.png) 0 0 repeat-x;
}
.sf-menu li ul li{
	text-align: left; 
	float: none !important; 
	margin-bottom: 4px;
		padding-left: 3px;

}

.sf-menu li ul li+li {
	margin-bottom: 6px;
}


.sf-menu li ul li:first-child {
	padding-top: 0;
	border: none;
}

.sf-menu li ul li a.sf-with-ul span{
	position: absolute;
	background: url(../images/menu_arrow.png) 0 0 no-repeat;
	right: -26px;
	top: 100%x;
	display: block;
	width: 7px;
	height: 13px;
}

.sf-menu li ul li a{
	font-family: 'Sorts+Mill+Goudy', sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	position: relative;
}

.sf-menu li li a:hover, 
.sf-menu li.sfHover li.sfHover>a {  
	color: #312783;

}

/*================================>> 3 Level <<========================================*/
.sf-menu li.sfHover li.sfHover ul{
left: 7px;
top: -1px !important;
}

/************Footer***********/

footer {
	display: block;
	padding: 0 0;
	font-size: 12px;
	color: #312783;
}

.copy {
	color: #797979;
	font-size: 12px;
}

h4 {
	font: 35px/35px 'Sorts+Mill+Goudy', sans-serif;
	color: #fff;
	padding-top: 19px;
}

h1 {
	font: 34px/34px 'Sorts+Mill+Goudy', sans-serif;
	color: #0098ce;
	padding-top: 19px;
}

footer ul {
	padding-top: 30px;
	font-size: 14px;
	color: #6a6a6a;
}

footer ul  li+li {
	margin-top: 7px;
}

footer ul  li:first-child {
	padding-bottom: 1px;
}
footer .footer_logo {
	margin-bottom: 7px;
	display: block;
	position: relative;
	margin-top: 20px;
}

footer p {
	margin-bottom: 0;
}

.f_bot {
width: 100%;
	padding-top: 26px;
	padding-bottom: 40px;
	font-size: 14px;
	color: #6a6a6a;
}

body {
  min-width: 100%;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: 2;
  margin-right: 7;
  width: 96%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display:inline;
  float: left;
  position: relative;
  margin-left: 2px;
  margin-right: 7px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
  position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
  width: 100%;
}

.container_12 .grid_2 {
  width: 100%;
}

.container_12 .grid_3 {
  width: 100%;
}

.container_12 .grid_4 {
  width: 100%;
}

.container_12 .grid_5 {
  width: 100%;
}

.container_12 .grid_6 {
  width: 100%;
}

.container_12 .grid_7 {
  width: 100%;
}

.container_12 .grid_8 {
  width: 100%;
}

.container_12 .grid_9 {
  width: 100%;
}

.container_12 .grid_10 {
  width: 100%;
}

.container_12 .grid_11 {
  width: 100%;
}

.container_12 .grid_12 {
  width: 100%;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
  width: 100%;
}

.container_12 .prefix_2 {
  width: 100%;
}

.container_12 .prefix_3 {
  width: 100%;
}

.container_12 .prefix_4 {
  width: 100%;
}

.container_12 .prefix_5 {
  width: 100%;
}

.container_12 .prefix_6 {
  width: 100%;
}

.container_12 .prefix_7 {
  width: 100%;
}

.container_12 .prefix_8 {
  width: 100%;
}

.container_12 .prefix_9 {
  width: 100%;
}

.container_12 .prefix_10 {
  width: 100%;
}

.container_12 .prefix_11 {
  width: 100%;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
  width: 100%;
}

.container_12 .suffix_2 {
  width: 100%;
}

.container_12 .suffix_3 {
  width: 100%;
}

.container_12 .suffix_4 {
  width: 100%;
}

.container_12 .suffix_5 {
  width: 100%;
}

.container_12 .suffix_6 {
  width: 100%;
}

.container_12 .suffix_7 {
  width: 100%;
}

.container_12 .suffix_8 {
  width: 100%;
}

.container_12 .suffix_9 {
  width: 100%;
}

.container_12 .suffix_10 {
  width: 100%;
}

.container_12 .suffix_11 {
  width: 100%;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
  width: 100%;
}

.container_12 .push_2 {
  width: 100%;
}

.container_12 .push_3 {
  width: 100%;
}

.container_12 .push_4 {
  width: 100%;
}

.container_12 .push_5 {
  width: 100%;
}

.container_12 .push_6 {
  width: 100%;
}

.container_12 .push_7 {
  width: 100%;
}

.container_12 .push_8 {
  width: 100%;
}

.container_12 .push_9 {
  width: 100%;
}

.container_12 .push_10 {
  width: 100%;
}

.container_12 .push_11 {
  width: 100%;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
  width: 100%;
}

.container_12 .pull_2 {
  width: 100%;
}

.container_12 .pull_3 {
  width: 100%;
}

.container_12 .pull_4 {
  width: 100%;
}

.container_12 .pull_5 {
  width: 100%;
}

.container_12 .pull_6 {
  width: 100%;
}

.container_12 .pull_7 {
  width: 100%;
}

.container_12 .pull_8 {
  width: 100%;
}

.container_12 .pull_9 {
  width: 100%;
}

.container_12 .pull_10 {
  width: 100%;
}

.container_12 .pull_11 {
  width: 100%;
}

/****Map***/

.map {
	padding-top: 0px;
	padding-top: 12px;
	color: #0098ce;
}

.map figure {

width: 100%;
height: 150px;
		 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 display: block;
 border-width: 5px;
 margin-right: 38px;
 margin-bottom: 20px;
 border-width: 2px;

}
.map figure iframe {
	width: 100%;
	height: 146px;
	max-width: 100%;
}

.map a {
	color: #ee1313;
}

.map a:hover {
	color: #000;
}

.map address {
	overflow: hidden;
}

.map address+address {
	margin-top: 50px;
}


.map address+address dt {
	margin-bottom: 7px;
}

.map .text2{
	margin-bottom: 21px;
	letter-spacing: 1px;
	font: bold 30px/30px 'Sorts+Mill+Goudy', sans-serif;
	color: #0098ce;
	padding-top: 1px;
}