* {
    color: #FFF;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
 h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0
}
 ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none
}
 a {
    text-decoration: none;
     margin: 0;
    padding: 0
}
 a img {
    border: none;
    margin: 0;
    padding: 0
}
 ul, li {
    list-style: none;
    padding: 0;
    margin: 0
}
 sub {
    vertical-align: top;
    font-size: 50%;
    color: rgba(255,255,255,1)
}
 html{
    width:100%;
    height:100%;
     min-height: 100%;
    position:relative;
}
 body{
     height:100%;
     width: auto;
     overflow-x: hidden;
     margin:0;
    padding:0;
    line-height:2rem;
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 0.1rem;
     background: rgba(0, 38, 147, 0.4);
}

 @keyframes fadein {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
 #lemonCAKE {
    width:100%;
     height:100%;
     position: fixed;
     z-index:-1;
     background-size:cover;
     background-attachment:scroll;
}
 #lemonCAKE:after {
    content: '';
     display: block;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-size: 4px 4px;
     background: rgba(0, 38, 147, 0.4);
     z-index: -1;
}
 p{
    line-height:1.8;
    margin:1.8rem auto;
    font-size:1rem
}
 footer{
    text-align:center;
    overflow:auto;
    padding-top:32px;
     background: rgba(0, 48, 81, 0.4);
}
 .footer-column{
    width:33%;
    padding-bottom:32px;
    float:left
}
 .footer-social{
    display:inline;
    margin-left:32px
}
 footer p{
     margin:0!important;
     line-height:1.7!important;
     font-size:1rem!important;
     text-align: center;
}
 .menu_button {
     cursor:pointer;
     float:right;
     position:relative;
     top:18px;
     z-index:99;
     border-radius: 16px;
     background:rgba(125,154,35,.8);
	 
	 width:80px;
	 height:70px;
	 
	 
}
 .open:after,.close:after {
     display:block;
     font-size:3rem;
     
     padding-top:12px;
     text-align:center;
     
     position:relative;
     top:6px;
	 
	 
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c9";
	
}
 .close:after {
  
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d";
	
	 
}
 .logo {
    background: url(https://cdn.carpages.co.uk/assets/logo.png) no-repeat scroll left center;
     cursor:pointer;
     display:block;
     float:left;
     height:100px;
     left:0;
     margin:0;
     padding:0;
     position:relative;
     top:0;
     width:224px;
     z-index:99;
}
 .car-cart, .car-cartx {
    background:rgba(0,0,0,.8) none repeat scroll 0 0;
     cursor:pointer;
     float:right;
     height:74px;
     position:relative;
     right:14px;
     text-align:center;
     top:17px;
     width:112px;
     z-index:99;
     padding: 18px 8px 0px;
     border-radius: 16px;
}
 .car-cartx {
    top:10px;
}

 .inline-cart {
     align-self: flex-end;
     flex-basis: auto;
}
 #car-carty {
    right:8px;
     top:14px;
     padding-right:24px;
}
 #hand-pointer {
     flex-basis: auto;
     padding-right:8px;
}
 .car-cart a, .car-cartx a {
    color:#FFF
}
 .highpark {
    color:rgba(125,154,35,0.8)
}
 .lowpark {
    color:rgba(211,211,211,0.8)
}

 @media only screen and (max-width: 640px) {
     .footer-social{
        display:block
    }
     .logo {
        background:url("https://cdn.carpages.co.uk/assets/slogo.png") no-repeat scroll left center;
         display:block;
         float:left;
         height:100px;
         margin:0;
         padding:0;
         width:100px
    }
     nav {
        padding-left:8px!important;
         padding-right:8px!important
    }
}
 