
/* ------- 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:#000000; text-decoration:none; }
    a:hover { color:#000000; text-decoration:underline; }
    
    a.mailto { text-decoration:underline; font-size:17px; }

    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:75%;  }
    div#container div#header .logo img { max-width:305px; max-height:100px; }
    div#container div#header .caption { display:inline-block; margin-top:10px; vertical-align:top; background-color:orange; width:25%; }
    div#container div#header .caption-body { background-color:#D92031; max-width:360px; padding:10px; color:#fff; max-height:80px; font-size:23px; font-weight:500; line-height:30px; }

/* ------- Body ------- */

    div#container .divider { height:1px; border-bottom:2px dotted #000000; width:100%; line-height:1px; }
        
    div#container div#banner { background-image:url("images/office-printers-uk.png"); width:1325px; height:558px; display:inline-block; text-align:left; padding-left:75px; font-weight: 500; }
    div#container div#banner .heading { display:block; text-align:left; margin-top:90px; color:#000; font-size:42px; line-height:50px; font-weight: 300; }
    div#container div#banner .sub-heading { font-weight:700; }
    div#container div#banner .body { display:block; margin-top:40px; color:#000; font-size:20px; line-height:30px; font-weight: 500; }
    div#container div#banner a { display:inline-block; margin-top:50px; background-color:#D82031; color:#fff; font-size:22px; font-weight: 300; padding:5px 50px; }
    div#container div#banner .heading span.light { color:#FAB71E; }
    div#container div#banner.short_heading .heading { margin-top:170px; }

    .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; max-width:900px; }
    
    div#container .center * { text-align:center; }
    div#container h1, 
    div#container h2 { font-size:40px; line-height:40px; font-weight:700; color: #D92031; margin:0 0 50px 0; }
    div#container h2 span.light { color:#FAB71E; }
    div#container h2 span.dark { color:#000; }
    div#container p { font-size:20px; line-height:30px; font-weight:500; color:#232323; margin:0 0 40px 0; }
    div#container p a { text-decoration:underline; }
    div#container h1.dark { color:#353537; }

    .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:80px 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: 200px 100px 0 100px; margin-top:200px; padding-top:0px; border-top:1px solid #000; }
    div#container div#footer div#links { float:left; width:50%; height:160px; padding-top:5px; font-size:20px; font-weight:300; color:#000; line-height:36px; }
    div#container div#footer div#telephone { float:right; width:200px; height:160px; text-align:right; font-size:20px; line-height:36px; color:#000; font-weight:300;  }
    div#container div#footer div#telephone span.phone-icon { display:inline-block; margin-right:5px; }
    div#container div#footer div#telephone span.phone-icon img { max-width:16px; }
    
    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; }
    
    
}
