
/* ------- Standard/Default Style Block ------- */

    * { margin:0px; padding:0px; border:none; outline:none; font-family: 'Poppins', sans-serif; }
    
    body { background-color:#ffffff; padding-top: 2px; color:#232323; }
    
    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:#D92031; width:25%; }
    div#container div#header .caption-body { width:100%; padding:10px; color:#fff; max-height:80px; font-size:23px; font-weight:500; line-height:30px; }
    
    div#container div#header.solutions .logo { width:70%; }
    div#container div#header.solutions .caption { width:30%; }

/* ------- Body ------- */

    div#container .divider { height:1px; border-bottom:2px dotted #000000; width:100%; line-height:1px; }
        
    div#container div#banner { background-image:url("images/printer-rental-header-banner.jpg"); width:1400px; height:400px; display:inline-block; text-align:center; }
    div#container div#banner .heading { display:block; margin-top:120px; color:#fff; font-size:42px; line-height:50px; font-weight: 500; }
    div#container div#banner .body { display:block; margin-top:20px; color:#fff; font-size:20px; line-height:30px; font-weight: 300; }
    div#container div#banner a { display:block; margin-top:22px; color:#D92031; font-size:22px; font-weight: 500; }
    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; }
    .instant_quote_mini_link { cursor:pointer; }

    div#container .brand_logos { text-align:center; margin:50px 0 0 0; max-width:1400px; }
    div#container .brand_logos img { max-width:1400px; }

    div#container .block { margin-bottom:120px; }

    div#container .content { margin-top:0; margin-right:auto; margin-left:auto; max-width:1024px; }
    
    div#container .center * { text-align:center; }
    div#container h1, 
    div#container h2 { font-size:40px; line-height:46px; font-weight:300; color: #D92031; margin:0 0 50px 0; }
    div#container h2 span.light { color:#FAB71E; }
    div#container h2 span.dark { color:#000; }
    div#container h2.heavy-bg { background-color:#D92031; color:#fff; padding:5px; }

    div#container p { font-size:20px; line-height:30px; font-weight:300; color:#232323; margin:0 0 40px 0; }
    div#container p a { text-decoration:underline; }

    .body-button { display:inline-block; cursor:pointer; background-color: #D92031; max-width: 360px; padding: 10px; color: #fff;  max-height: 80px; font-size: 23px; font-weight: 500; line-height: 30px;  }

    .clear { clear:both; line-height:0px; }                
    
    
/* ------- Instant Quote ------- */

    div#container #instant_quote { background-color: #F4F2F2; width:100%; padding:80px 100px; max-width:1200px; }
    div#container #instant_quote_mini { 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 ------- */

    div#container .graph { width:100%; padding:0px 100px; max-width:1200px; }
    div#container .graph h2 { width:100%; text-align:center; }
    div#container .graph p { width:100%; text-align:center; }


/* ------- Benefits of Print Service ------- */

    div#container .benefits { width:100%; padding:0px 100px; max-width:1200px; }
    div#container .benefits h2 { width:100%; text-align:center; }
    div#container .benefits p { width:100%; text-align:center; }


/* ------- Document Management ------------- */

    div#content .content_right.document-management .left { float:left; width:150px; }
    div#content .content_right.document-management .right { float:right; width:810px; }
    div#content .content_right.document-management h1 { width:350px; }
    div#content .content_right.document-management h2 { margin-bottom:20px; }
    div#content .content_right.document-management h2.red_large { margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; font-weight: 300; font-size:27px; line-height:33px; color:#ed1b24; }
    div#content .content_right.document-management p { margin-bottom:30px; }
    div#content .content_right.document-management img.icon { float:left; margin:0px 10px 10px 0px; }
    div#content .content_right.document-management img.text-embed { float:left; margin:0px 10px 10px 0px; }
    div#content .content_right.document-management ul li { padding:0px 0px 0px 15px; line-height:28px; font-weight:300; background-image:url('images/bullet-red-circle.png'); background-repeat:no-repeat; background-position:0px 11px; }
    div#content .content_right.document-management .panel { font-weight:300; float:left; width:400px; margin:0px 30px 30px 0px; }
    div#content .content_right.document-management div.page_divider { width: 500px; margin-top:40px; margin-bottom:40px; }




/* ------- 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#links a, 
    div#container div#footer div#telephone a { text-decoration:underline; }

    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; }
    
    
}
