
/* ------- Standard/Default Style Block ------- */

    * { margin:0px; padding:0px; border:none; outline:none; font-family: 'Montserrat', sans-serif; font-weight:500; }
    
    body { background-color:#ffffff; padding-top: 2px; color:#939598; }
    
    a { color:#232323; text-decoration:none; }
    a:hover { color:#232323; text-decoration:underline; }
    
    a.mailto { text-decoration:underline; font-size:17px; }
    a.link-red { color:#df2020; text-decoration:underline; }

    ul {  }
    ul li { list-style:none; }
    ul li a { font-size:12px; }

    div.clear { clear:both; line-height:0px; height:0px; }

    div#container { margin:0px auto 0px auto; padding:200px 0px 0px 0px; max-width:1400px; }    

/* ------- Header ------- */

    div#container div#header { position:fixed; z-index:1000; margin-top:-202px; padding:50px 0 50px 0; width:1400px; background-color:#fff; }
    div#container div#header .logo { display:inline-block; vertical-align:top; width:40%;  }
    div#container div#header .logo img { max-width:305px; max-height:115px; }
    div#container div#header .caption { display:inline-block; margin-top:15px; vertical-align:top; width:60%; text-align:right; }
    div#container div#header .caption-body { float:right; background-color: #F5F5F5; padding: 30px 35px 30px 55px; color: #232323; max-height: 80px; font-size: 20px; font-weight: 500; line-height: 30px;}
    div#container div#header .caption-body .link { color:#E88A43; font-weight:bold; }

/* ------- Body ------- */

    div#container .divider { height:1px; border-bottom:2px dotted #232323; width:100%; line-height:1px; }
        
    div#container div#banner { background-image:url("images/banner-printer-rental-london.jpg"); width:1400px; height:558px; display:inline-block; text-align:left; padding-left:0px; font-weight: 500; }
    div#container div#banner .content { background-color:#000000cf; margin:80px 0 0 0; padding:70px 100px; width:1055px; }
    div#container div#banner .heading { display:block; text-align:left; margin-top:0px; color:#fff; font-size:56px; line-height:70px; font-weight: 700; }
    div#container div#banner .sub-heading { font-weight:500; color:#E88A43; font-size:42px; }
    div#container div#banner .body { display:block; margin-top:20px; color:#E88A43; font-size:20px; line-height:30px; font-weight: 500; }
    div#container div#banner a { display:inline-block; margin-top:30px; border:4px solid #fff; color:#fff; font-size:24px; font-weight: 700; padding:5px 30px; }
    div#container div#banner .heading span.light { color:#E88A43; }
    div#container div#banner.short_heading .heading { margin-top:170px; }

    .instant_quote_link, 
    .help_me_choose_link { cursor:pointer; }

    div#container .brand_logos { text-align:center; margin:50px 0 0 0; width:1400px; }

    div#container .block { margin-bottom:120px; }

    div#container .content { margin-right:auto; margin-left:auto; }
    
    div#container .center * { text-align:center; }
    div#container h1 { font-size:40px; line-height:40px; font-weight:700; color:#232323; margin:0 0 35px 0; }
    div#container h2 { font-size:40px; line-height:40px; font-weight:700; color: #E88A44; margin:0 0 50px 0; text-align:center; }
    div#container h2 span.light { color:#E88A43; }
    div#container h2 span.dark { color:#232323; }
    div#container p { font-size:20px; line-height:30px; font-weight:500; color:#232323; margin:0 0 40px 0; }
    div#container p a { }
    
    div#container h2.dark { color:#232323; }
    div#container p.dark-large { font-size:2.1em; }
    div#container h2.orange { color:#E88A43; }

    div#container .content h1 { margin-right:auto; margin-left:auto; }
    div#container .content h2, 
    div#container .content h3, 
    div#container .content p { margin-right:auto; margin-left:auto; max-width:900px; }
    div#container .content p.full-width { max-width:100%; }
    div#container .content h2.dark { color:#232323; }

    .clear { clear:both; line-height:0px; }                
    
    
/* ------- Instant Quote ------- */

    div#container #instant_quote { background-color: #F4F2F2; width:100%; padding:80px 100px; max-width:1200px; }

    
/* ------- Help Me Choose ------- */
    
    div#container .help-me-choose { background-color: #fff; max-width:1400px; padding:0px 100px 0px 100px; margin-right:0; margin-left:0; }

    
/* ------- Why choose us -------- */
    
    div#container .why_choose_us { background-color: #F4F2F2; width:100%; padding:80px 100px; max-width:1200px; }
    div#container .why_choose_us .left { float:left; max-width:700px; }
    div#container .why_choose_us h2 { text-align:center; }
    div#container .why_choose_us p { }
    div#container .why_choose_us img { float:right; max-width:400px; }


/* ------- Benefits of Print Service ------- */

    


/* ------- Footer ------- */

    div#container div#footer { width:1200px; margin: 100px 100px 0 100px; padding-top:0px; border-top:1px solid #232323; }
    div#container div#footer div#links { background-image:url('images/icon-email.png'); background-repeat:no-repeat; background-position:0px 14px; padding-top:10px; padding-left:33px; float:left; width:40%; height:160px; height:160px; text-align:left; font-size:20px; color:#232323; font-weight:300; }
    div#container div#footer div#links span.email-icon { display:inline-block; margin-right:8px; }
    div#container div#footer div#links span.email-icon img {  }

    div#container div#footer div#telephone { background-image:url('images/icon-phone.png'); background-repeat:no-repeat; background-position:0px 14px; padding-top:10px; background-size:17px 17px; padding-left:28px; float:right; height:160px; text-align:right; font-size:20px; color:#232323; font-weight:300;  }
    div#container div#footer div#telephone span.phone-icon { display:inline-block; margin-right:8px; }
    div#container div#footer div#telephone span.phone-icon img { }
    
    div#container div#footer div#links a, 
    div#container div#footer div#telephone a { text-decoration:underline; }
    div#container div#footer div#telephone .tel a { text-decoration:none; }

    div#container .seo { margin-top:0px; margin-bottom:40px; padding-top:5px; padding-bottom:30px; border-top:1px solid #0A0A0A; font-weight:300; font-size:13px; }
    div#container div.seo p { font-weight:300; font-size:13px; line-height:20px; margin:0px; }
    div#container .seo_second { }
    

/* ------- Mobile Overides ------- */

@media only screen and (max-device-width: 880px)
{
    
    /* ------- Webkit ------- */
    html { -webkit-text-size-adjust:none; }
    
    
}
