@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-size: 42px; color: #7408ae; font-family: 'Paytone One', sans-serif;}
h1.desctop { font-size: 42px; color: #7408ae; font-family: 'Paytone One', sans-serif; margin: 0 !important; padding: 10px 0 !important; text-align: center}
.desctop2 { font-size: 24px; color: #ff1493; font-family: 'Paytone One', sans-serif; text-align: center}

.bigtitle { font-size: 24px; color: #ff1493; font-family: 'Paytone One', sans-serif; text-align: left}
.afebox {width: 50%; float: left; padding: 20px; box-sizing: border-box; }
.afebox2 {width: 50%; float: left; padding: 20px; box-sizing: border-box;}
.afebox p {	color: #fff; font-size: 22px;	line-height: 34px !important;	font-family: 'Paytone One', sans-serif; margin-top: 22px}


.desc {font-family:'PT Sans', sans-serif; font-size: 18px; font-weight: 700; line-height: 44px !important }
.boxcol1 {background-color: aliceblue; padding: 10px; box-sizing: border-box}
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; line-height: 22px; font-family:'PT Sans', sans-serif; font-weight: 700; }

.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}


h2.orangehdr {font-family: 'Paytone One', sans-serif; font-size: 28px; color: #ffcc00; margin-left: 22px}
h2.orangehdr2 {font-family: 'Paytone One', sans-serif; font-size: 32px; color: #ffcc00;}
h2.purplehdr {font-family: 'Paytone One', sans-serif; font-size: 44px; color: #330066; margin-bottom: 22px}

.purplesub {font-family: 'Paytone One', sans-serif; font-size: 28px; color: #330066; margin-bottom: 22px}
.partybottom {font-family: 'PT Sans', sans-serif; font-size: 22px; line-height: 28px; color: #330066; padding: 22px }
.faqstyle {color: #fff; font-size: 16px;	line-height: 33px !important;	font-family: 'PT Sans', sans-serif; margin: 0 22px 22px 22px	}

	ul.list2  {
    list-style: none !important;  
    padding: 0;
    margin: 20px 0 20px 0;
	color: #fff; font-size: 22px;
	line-height: 44px !important;
	font-family: 'Paytone One', sans-serif;
		
}


	
.list2  li:before {
padding-right: 10px;
font-family: 'FontAwesome';
content: '\f10c';
font-size: 22px;
color: #ffcc00;
margin-left: 22px !important;

}	

ul.list3  {
    list-style: none !important;  
    padding: 22px;
    color: #fff; font-size: 18px;
	line-height: 24px !important;
	font-family: 'Paytone One', sans-serif;
		
}


	
.list3  li:before {
font-family: 'FontAwesome';
content: '\f10c';
font-size: 18px;
color: #ffcc00;
}	

.list3  li {margin-top: 22px}



ul.list1  {
    list-style: none !important;  
    padding: 0;
    margin: 20px 0 20px 0;
		
}


	
.list1  li:before {
padding-right: 8px;
font-family: 'FontAwesome';
content: '\f00c';
font-size: 22px;
color: #ffcc00;
margin-left: -30px !important;

}	


.list1 {color: #7408ae; font-size: 22px; line-height: 43px; font-weight: 400; font-family: 'Paytone One', sans-serif; } 

	ul.list2  {
    list-style: none !important;  
    padding: 0;
    margin: 20px 0 20px 0;
		
}

@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%}
	.afebox {width: 100%;}
.afebox2 {width: 100%; padding-top: 0}

  }


@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 }

  }