.dcg {max-width:1240px;}
.dcg img {max-width:100%;}
.dcg h2, .dcg h1{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 .printers-cont{ color:#fff; display:flex;}

.dcg .sp-green{background-color: #008387; box-sizing: border-box;}
.dcg .sp-purple{background-color: #8e258d; box-sizing: border-box;}
.dcg .sp-pink{background-color: #d71f85; box-sizing: border-box;}
.dcg .sp-blue{background-color: #1965e1; box-sizing: border-box;}

.dcg .sq-text-half{flex:100%; padding:30px 0px 10px 30px;}
.dcg .sec-img img {padding: 0px;}
.dcg .heroes-container{display:flex; margin-bottom:20px;}
.dcg .lg-tile{flex:33.33%; margin:0 10px; box-sizing: border-box;}
.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; margin-bottom:5px; margin-right: 10px;}
.dcg .sect-tile-text{font-size:18px;}
.dcg .printer-img{text-align:right; padding-left:25%;}



@media(max-width:899px){
    .dcg .sect-cta a{font-size: 18px; font-weight: bold;}
    .dcg .printers-text{padding:20px 30px 10px;}
    .dcg .heroes-sect h3{font-size:26px;}
    .dcg .sect-tile-text{font-size:18px;}
}
@media(max-width:740px){
    .dcg .heroes-container{flex-direction: column; margin-bottom:0;}
    .dcg .lg-tile{margin:0 10px 20px; box-sizing: border-box;}
    .dcg .sec-img img {padding: 0px;}
    .sec-img {text-align: right;}
}


/************ TABLE SECTION *************/
.dcg .compare-table {margin-top:60px; padding:0 40px;}
.dcg .t-head {display:flex; align-items: top; padding:10px 0;}
.dcg .l-col {flex:40%;}
.dcg .s-col {flex:20%;}
.dcg .head-inner {padding:0 10px; text-align:center;}
.dcg .t-heading {margin-top:40px;}
.dcg .main-heading {font-size:34px; padding:40px 30px 0 0; line-height:normal;}
.dcg .t-row {display:flex; align-items: center;}
.dcg .t-text {flex:40%; padding:20px; box-sizing:border-box;}
.dcg .t-check {flex:20%; text-align:center;}
.dcg .alt-colour{background-color:#eee;}

@media(max-width:640px) {
   .dcg .compare-table {margin-top:60px; padding:0 20px; width:640px;} 
    .dcg .t-heading {margin-top:10px;}
    .dcg .main-heading {font-size:32px; padding:10px 30px 0 0;}
    .dcg .t-text {padding:20px; box-sizing:border-box;}
}


/*************** DETAIL SECTION *************/
.dcg .details-sect {margin:50px 20px;}
.dcg .detail-row {display:flex; align-items: center; margin-bottom:20px;}
.dcg .detail-half{flex:1;}
.dcg .detail-text{padding:10px 30px;}
.dcg .detail-text h2{font-size:30px; margin-bottom:10px;}
.dcg .detail-text p{margin:10px 0;}
.dcg .detail-cta {margin-top:20px;}
.dcg .detail-cta a{font-size:20px; color:#333;}
.dcg .det-relative{position:relative;}
.dcg .shadow-box{position:absolute; height:100%; bottom:0; width:30%;
background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);}

@media(max-width:640px) {
    .dcg .detail-row {display:flex; flex-direction: column-reverse;}
    .dcg .shadow-box{display:none;}
    .dcg .detail-cta {margin-top:20px;}
}
