.dcg {max-width:1240px;}
.dcg img {max-width:100%;}
.dcg h2{font-size:36px; margin:0 0 20px; line-height: normal;}
.dcg h3{line-height: normal;}
.dcg p{line-height: normal;}




/************ HEADER *********/
.dcg .header-sect{background-color:#0d2ea0; color:#fff; padding:40px;}
.dcg .header-container{display:flex; align-items: center;}
.dcg .header-text{flex:2; padding:0 20px;}
.dcg .header-logo{flex:1; text-align:center;}
.dcg .header-text p{font-size:24px; margin:0 0 10px;}
.dcg .lg-break{display:block;}

@media(max-width:950px){
    .dcg .header-text p{font-size:24px;}
}
@media(max-width:750px){
    .dcg .header-text p{font-size:20px;}
    /*.dcg .lg-break{display:inline;}*/
}

@media(max-width:599px){
    .dcg .header-container{display:flex; align-items: center; flex-direction: column-reverse;}
    .dcg .header-text{padding:20px 20px 0; text-align: center;}
    .dcg .header-logo{text-align:center; padding:0 15%;}
    .dcg .header-sect{padding:30px;}
}


/************* SECTION 1 *****************/
.dcg .heroes-sect{margin-top:20px;}
.dcg .home-printers{ color:#fff; box-sizing: border-box;}
.dcg .sp-green{background-color: #008387;}
.dcg .business-printers{background-color: #d71f85; color:#fff; box-sizing: border-box; display:flex; margin-bottom:20px; }
.dcg .scanners{background-color: #071956; color:#fff; box-sizing: border-box; display:flex;}
.dcg .heroes-container{display:flex;}
.dcg .lg-tile{flex:50%; margin:0 10px; box-sizing: border-box;}
.dcg .printers-text{padding:40px 40px 10px;}
.dcg .sect-cta{margin:20px 0;}
.dcg .sect-cta a{text-decoration: none; color:#fff; font-size: 18px; font-weight: bold;}
.dcg .sect-cta a:hover{text-decoration: underline;}
.dcg .heroes-sect h3{margin:0 0; font-size:30px;}
.dcg .sect-tile-text{font-size:20px;}
.dcg .printer-img{text-align:right; padding-left:25%;}

.dcg .v-flex{display:flex; flex-direction: column; justify-content: space-between;}
.dcg .business-half-text{flex:60%; padding:40px 10px 10px 40px;}
.dcg .business-img{flex:40%; padding-top:20px;}
.dcg .scanner-half-text{flex:65%; padding:40px 10px 10px 40px;}
.dcg .scanner-img{flex:35%;}


@media(max-width:1199px){
    .dcg .business-half-text{flex:60%; padding:40px 10px 10px 40px;}
    .dcg .business-img{flex:40%; padding-top:20px;}
    .dcg .scanner-half-text{flex:60%; padding:40px 10px 10px 40px;}
    .dcg .scanner-img{flex:40%;}
}
@media(max-width:899px){
    .dcg .sect-cta a{font-size: 18px; font-weight: bold;}
    .dcg .printers-text{padding:20px 30px 10px;}
    .dcg .business-half-text{padding:30px 10px 10px 30px;}
    .dcg .scanner-half-text{padding:30px 10px 10px 30px;}
    .dcg .heroes-sect h3{font-size:26px;}
    .dcg .sect-tile-text{font-size:18px;}
    .dcg .printer-img{text-align:right; padding-left:15%;}
}
@media(max-width:599px){
    .dcg .heroes-container{flex-direction: column;}
    .dcg .printer-img{text-align:right; padding-left:20%;}
    .dcg .sp-green{margin-bottom:20px;}
}



/************ SECTION 2 *************/
.dcg .section2{margin-top:20px;}
.dcg .sect2-container{display:flex;}
.dcg .q-box{margin:10px; flex:25%; position:relative; box-sizing: border-box;}
.dcg .q-box-cta{position:absolute; bottom:30px; width:100%; text-align:center;}
.dcg .q-box-cta a{text-decoration: none; background-color: #0d2ea0; color:#fff; padding:10px 20px; display:block; border:1px solid #fff; margin:0 20px;}

@media(max-width:799px){
    .dcg .q-box-cta{position:absolute; bottom:0;}
}
@media(max-width:699px){
    .dcg .q-box-cta{bottom:20px;}
    .dcg .sect2-container{display:flex; flex-wrap: wrap;}
    .dcg .q-box{margin:10px; flex:42%; position:relative; box-sizing: border-box;}
}


/************ SECTION 3 *************/
.dcg .section3{margin-top:20px; display:flex;}
.dcg .sect3-half{flex:1; margin:10px; position:relative;}

@media(max-width:699px){
    .dcg .section3{flex-direction: column;}
}

