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



/* flexin: */

.col-main {
  flex: 2;  
}  

.col-rt {
  flex: 2; text-align: right;
	
}

/* Responsive: */

@media only screen and (min-width: 640px) {
  .layout {
    display: flex;
  }
}

/* etc */


.col {
  padding: 1em;
  margin: 0 2px 2px 0;

}

.redtext {color: #ff0000; font-weight: bold}
.open {color: #e00a20; font-weight: 800; font-size: 36px; clear: both; font-family: 'Open Sans', sans-serif;}
.times{color: #333; font-weight: 600; font-size: 20px; clear: both; margin-top: 10px; font-family: 'Open Sans', sans-serif;}
.desctop {font-weight: 300; font-size: 38px; color: #333; font-family: 'Open Sans', sans-serif;}
.desc {font-family: 'Open Sans', sans-serif; font-size: 16px}
img {max-width: 100%}
.itemDescriptionC {font-weight: 300; font-size: 38px; color: #333; font-family: 'Open Sans', sans-serif; line-height: 50px; padding-top: 90px}
.iconspace {width: 100%; clear: both; margin-top: 50px }
.ico {float: left; margin-right: 15px; max-height: 100px}
.logocont {width: 100%; margin-bottom: 15px; text-align: left}
.logo {max-height: 100px; clear: both; text-align: left}
.kev {font-size: 16px}
.pp {}
 .pp h3 {font-weight: 800; font-size: 30px; margin-bottom: 10px}

.whybox {border: 1px solid #333; width: 100%; padding: 25px; text-align: center; margin-top: 43px; font-family: 'Open Sans', sans-serif;}
 .whybox img {max-height: 100px}
.whytitle {font-size: 38px; color: #333; font-weight: 300; font-family: 'Open Sans', sans-serif; margin: -50px 0 50px 0; background-color: white; width: 325px }
.whyblock {width: 160px; float: left; margin-right: 5px; margin-bottom: 15px}
.lastblock {margin-right: none !important}
.whytop {font-size: 16px; margin: 10px 0}
.whybox p {font-size: 12px; line-height: 14px}
.hdrstrip {width: 100%; height:50px; margin-bottom: 10px; background: url(https://www.thesleepshop.co.uk/ebay/img/summer-sale-top.gif) center top no-repeat;}
.col-main img {height:auto!important}

.img-holder {height: auto !important; padding: 0 !important;}

ul {
    list-style: none; 
    padding: 0;
    margin: 20px 0;
	line-height: 26px
}

li { 
    padding-left: 16px; 
}

li:before {
    content: "◼"; 
    padding-right: 8px;
    color: #009BA4; 
	}
	
.list2 li:before {
    content: "▸"; 
    padding-right: 8px;
    color: #009BA4; 
	padding-left: 20px
}	


@media screen and (max-width: 950px) {
	.times{font-size: 13px;  text-align: center}	
.open {font-size: 24px; text-align: center}
		.whyblock {width: 32%}
	
}

@media screen and (max-width: 850px) {

	.ico {float: none; margin-right: 0px;}
	.iconspace { margin-top: 20px }
.times{font-size: 13px;  text-align: center}	
.open {font-size: 24px; text-align: center}
	.itemDescriptionC {font-size: 38px; line-height: 40px; text-align: center; padding-top: 0}
	.whyblock {width: 32%}

  }


@media screen and (max-width: 450px) {

.times{font-size: 18px;  text-align: center}	
.open {font-size: 29px; text-align: center}
.whybox { text-align: center; margin-top: 10px; }
.whytitle {font-size: 38px; color: #333;  margin: 0;  width: 100% }
.whyblock {width: 100%; margin-right: 0px; margin-bottom: 5px; margin-top: 15px; text-align: center}
.itemDescriptionC {font-size: 28px; line-height: 40px; padding-top: 10px}
.logo {margin-top: 10px}
.hdrstrip { background: url(https://www.thesleepshop.co.uk/ebay/img/hdr555.gif) center top no-repeat;}
		.ico {float: none; margin:0 !important; max-height: 88px}
.col-md-6 .img-holder .imgBox { padding: 0 !important; height: 180px }

  }