.dcg {max-width:1240px; background: #fff;}
    .dcg .clearfix::after {content: ""; clear: both; display: table;}
    .dcg {font-family:'Gotham-Bold',Gotham,Helvetica,Arial,sans-serif; }
    .dcg h1, h2, p {font-family:'Gotham-Bold',Gotham,Helvetica,Arial,sans-serif;}
    .dcg h1 {font-size: 50px; color: #d70612;}
    .dcg .main-head {color:#000;}
    .dcg p {font-size: 15px;}
    .dcg a {text-decoration: none; color: #fff;}
    .dcg a:hover {color: #fff;border: none;}

@media (max-width:799px) {
    .dcg h1 {font-size: 30px; margin-bottom: 15px;}

}
    .dcg .clearfix::after {content: ""; clear: both; display: table;}
    .dcg .button {font-weight: bold;background-color: #d70612;}
    .dcg .text-sp {display: block;}
    .dcg .nav-top {width: 100%;height: auto; overflow: auto;margin-top: 20px;margin-bottom: 20px;}
    .dcg .nav-top nav {margin:5px;}
    .dcg .nav-top nav ul { overflow: hidden; border:0px; padding: 25px 0px 0px 20px; }
    .dcg .nav-top li {float: left;padding: 0px 40px; font-weight: bold; font-size: 15px;} 
    .dcg .nav-top ul a {border-right: 1px solid #000;} 
    .dcg .nav-top ul a:last-child {border-right:none;}
    .dcg .nav-top nav ul li.active {color:#e30613;;}
    .dcg .nav-top a { padding:5px; color: #000; width: 25%;}
    .dcg .nav-top a {text-decoration: none; list-style: none;}
    .dcg .nav-top nav figure {display: inline-block; float: left; width:100%; padding: 10px; margin-right: 10px; text-align: center;}

@media (max-width:1239px) {
    .dcg .nav-top li {float: left;padding: 0px 38px; font-weight: bold; font-size: 15px;} 
    }
@media (max-width:799px) {
    .dcg .nav-top li {float: left;padding: 0px 19px; font-weight: bold; font-size: 15px;} 
    .dcg .text-sp {display: inline-block;}

    }


@media only screen and (max-width: 768px) {
    .dcg .nav-top a { padding:5px; color: #000; width: 24%;}
    .dcg .nav-top nav a {display: inline-block; width:100%; float: none; }
    .dcg .nav-top nav ul { overflow: hidden; border:0px; padding: 25px 0px 0px 10px; }
    .dcg .nav-top nav figure { display: inline-block; float: none; width:100%;  padding:10px; margin:0px; text-align: center;}
    .dcg .nav-top ul a  {float: left; width: 25%; }
    .dcg .nav-top li {float: none; font-weight: bold; font-size: 14px; } 
    }

@media only screen and (max-width: 500px) {
    .dcg .nav-top li {float: none; padding: 0px 10px; font-weight: bold; font-size: 14px; } 

    }

    .dcg .features-row {width:100%;}
    .dcg .features-block {width:33.33%; float: left; background-color: #d70612; border-right: 1px solid #000;text-align: center}
    .dcg .features-block:last-child {border-right: none}
    .dcg .features-block p {margin:40px 32%; color:#fff; font-size: 15px; font-weight: bold;}
    
@media (max-width:1239px) {
    .dcg .features-block p {margin:40px 25%; color:#fff; font-size: 15px;}
    }

@media (max-width:799px) {
    .dcg .features-block p {margin:40px 21%; color:#fff; font-size: 15px;}
    }
   
@media (max-width:599px) {
    .dcg .features-block p {margin:40px 5%; color:#fff; font-size: 15px; font-weight: bold;}
    }

@media (max-width:500px) {
    .dcg .features-block p {margin:40px 0%; color:#fff; font-size: 15px; font-weight: bold;padding-top: 25px;}
    }

    .dcg .ent-row {width:100%;}
    .dcg .ent-block {width:50%; float:right;}
    .dcg .ent-text {margin:100px 10%;}
    .dcg .ent-text p {width: 90%;}
    .dcg .ent-block .button {color:#fff; background-color: #d70612; width:26%; padding: 9px; text-align: center; border-radius: 20px;}

@media (max-width:1239px) {
    .dcg .ent-block .button {width:33%; }
    .dcg .ent-text {margin:20px 10%;}
    .dcg .ent-text p {width: 100%;}
    }

@media (max-width:1024px) {
    .dcg .ent-text {margin:80px 10%;}
    .dcg .ent-block .button {width:33%; }

}
@media (max-width:799px) {
    .dcg .ent-block .button {width:35%; margin-top:20px;}
    .dcg .ent-text {margin:60px 5%;}
    .dcg .ent-text h1 {font-size: 35px; margin-bottom: 15px;}
    .dcg .ent-text p {width: 100%; font-size: 14px; margin-bottom: 0px; }
    }

@media (max-width:599px) {
    .dcg .ent-block {width:100%; float:none;}
    .dcg .text-sp {display: inline-block;}
    .dcg .ent-block .button {color:#fff; background-color: #d70612; width:25%; padding: 9px; text-align: center; border-radius: 20px;}
}

@media (max-width:500px) {
    .dcg .ent-block .button {color:#fff; background-color: #d70612; width:28%; padding: 9px; text-align: center; border-radius: 20px;}
}

    .dcg .design-mind-row {width:100%;}
    .dcg .design-mind-block {width:50%; float: left;}
    .dcg .design-mind-text {margin:130px 10%;}
    .dcg .design-mind-block .button {color:#fff; background-color: #d70612; width:20%; padding: 9px; text-align: center; border-radius: 20px;}

@media (max-width:1239px) {
    .dcg .design-mind-block .button {color:#fff; background-color: #d70612; width:26%; padding: 9px; text-align: center; border-radius: 20px;}
}

@media (max-width:799px) {
    .dcg .design-mind-block .button {color:#fff; background-color: #d70612; width:30%;}
    .dcg .design-mind-text {margin:70px 5%;}
    }

@media (max-width:599px) {
    .dcg .design-mind-block {width:100%; float: none;}
    .dcg .design-mind-text {margin:20px 5%;}
    .dcg .design-mind-block .button {color:#fff; background-color: #d70612; width:20%;  padding: 9px; text-align: center; border-radius: 20px;}
    }

@media (max-width:500px) {
    .dcg .design-mind-block .button {color:#fff; background-color: #d70612; width:25%;  padding: 9px; text-align: center; border-radius: 20px;}

}
    .dcg .smart-matters-row {width:100%; background-color: #000;}
    .dcg .smart-matters-block {width:50%; float: right; }
    .dcg .smart-matters-text {margin:160px 10%; }
    .dcg .smart-matters-text p {color: #fff;}
    .dcg .smart-matters-block .button {color:#fff; background-color: #d70612; width:25%; padding: 9px; text-align: center; border-radius: 20px;}

@media (max-width:1239px) {
    .dcg .smart-matters-block .button { width:33%;}
    }
@media (max-width:1024px) {
    .dcg .smart-matters-text {margin:80px 10%; }
    .dcg .smart-matters-block .button { width:31%;}
}
@media (max-width:799px) {
    .dcg .smart-matters-text {margin:60px 5%; }
    .dcg .smart-matters-block .button {color:#fff; background-color: #d70612; width:35%; padding: 9px; text-align: center; border-radius: 20px;}
    }

@media (max-width:599px) {
    .dcg .smart-matters-block {width:100%; float: none; }
    .dcg .smart-matters-block .button {color:#fff; background-color: #d70612; width:30%;  padding: 9px; text-align: center; border-radius: 20px;}
    }
    .dcg .DVD-row {width:100%;}
    .dcg .DVD-block {width:50%; float: left;}
    .dcg .DVD-text {margin:150px 10%;}
    .dcg .DVD-block .button {color:#fff; background-color: #d70612; width:23%; padding: 9px; text-align: center; border-radius: 20px;}

@media (max-width:599px) {
    .dcg .DVD-block .button {width:23%;}

}

@media (max-width:1239px) {
    .dcg .DVD-block .button { width:30%;}
    }

@media (max-width:1024px) {
    .dcg .DVD-text {margin:100px 10%;}
    .dcg .DVD-block .button { width:30%;}
}

@media (max-width:799px) {
    .dcg .DVD-text {margin:80px 5%;}
    .dcg .DVD-block .button { width:32%;}
    }

@media (max-width:599px) {
    .dcg .DVD-block {width:100%; float: none;}
    .dcg .DVD-block .button {color:#fff; background-color: #d70612; width:23%; padding: 9px; text-align: center; border-radius: 20px;}

    }

@media (max-width:500px) {
    .dcg .DVD-block .button {color:#fff; background-color: #d70612; width:25%; padding: 9px; text-align: center; border-radius: 20px;}
}
    
/**********Amazon Fire TV edition **********/
.dcg .firetv-section{margin-top:0px; background-color:#eee; padding:70px 0;}
.dcg .firetv-img-half{float:left; width:50%;}
.dcg .firetv-text-half{float:left;width:50%;}
.dcg .firetv-img-container{padding:0 40px;}
.dcg .fire-text-container{padding:5% 30px 10px;}
.dcg .fire-text-heading{color: #d70612; font-size:30px; font-weight:600; margin-bottom:15px;}
.dcg .fire-text-container p{font-size:18px;}
.dcg .firetv-cta{color:#fff; background-color: #d70612; display:inline-block; padding: 9px 12px; text-align: center; border-radius: 20px; margin-top:10px; font-weight:600;}
.dcg .fire-logo{margin-bottom:40px;}


@media only screen and (max-width:1239px){
    .dcg .fire-text-container{padding:5% 30px 10px;}
}
@media only screen and (max-width:599px){
    .dcg .firetv-img-half{float:none; width:100%;}
    .dcg .firetv-text-half{float:none;width:100%;}
    .dcg .fire-text-container{padding:5% 30px 10px;}
    .dcg .firetv-section{padding:40px 0;}
}

.dcg .jvc-license{margin-top:30px; padding:0 30px 40px;}
.dcg .jvc-license p{margin-bottom:10px; font-size:12px;}
    
    
    
    