@font-face {
    font-family: 'SamsungSharpSans-Bold';
    src: url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungSharpSans-Bold.eot') format('embedded-opentype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungSharpSans-Bold.woff') format('woff'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungSharpSans-Bold.ttf') format('truetype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungSharpSans-Bold.svg') format('svg');
  }

  @font-face {
    font-family: 'SamsungOne-800';
    src: url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-800_v1.0.eot') format('embedded-opentype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-800.woff') format('woff'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-800_v1.0.ttf') format('truetype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-800.svg') format('svg');
  }

  @font-face {
    font-family: 'SamsungOne-600';
    src: url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-600_v1.0.eot') format('embedded-opentype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-600.woff') format('woff'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-600_v1.0.ttf') format('truetype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-600.svg') format('svg');
  }

  @font-face {
    font-family: 'SamsungOne-400';
    src: url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-400_v1.0.eot') format('embedded-opentype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-400.woff') format('woff'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-400_v1.0.ttf') format('truetype'),
      url('https://currys-ssl.cdn.dixons.com/css/themes/samsung_brand_store/fonts/SamsungOne-400.svg') format('svg');
  }

  /*.breadcrumb {display:none;height:0;padding:0;margin:0}*/
  .dcg {
    max-width: 1240px;
  }

  .dcg *,
  .dcg *:after,
  .dcg *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .dcg .group:before,
  .dcg .group:after {
    content: "";
    display: table
  }

  .dcg .group:after {
    clear: both
  }

  .dcg .group {
    zoom: 1
  }

  .dcg p {
    font-size: 16px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
  }

  .dcg img {
    max-width: 100%;
  }

  .dcg h2 {
    font-size: 40px;
    font-family: 'SamsungSharpSans-Bold', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    line-height: normal;
  }

  .dcg h3 {
    font-size: 40px;
    font-family: 'SamsungSharpSans-Bold', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    line-height: normal;
  }

  .dcg h4 {
    font-size: 20px;
    font-family: 'SamsungSharpSans-Bold', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    line-height: normal;
  }

  .dcg a {
    text-decoration: none;
    color: #000;
  }

  .dcg a:hover {
    color: #000;
  }

  .dcg button {
    border: 2px solid #000;
    border-radius: 25px;
    height: auto;
    padding: 10px 20px;
    font-weight: bold;
    overflow: hidden;
  }

  .dcg button.blue {
    border: none;
    background: #0077c8;
    color: #fff;
  }

  .dcg button.butnhover {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }

  .dcg button.butnhover:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  .dcg button.butnhover:hover,
  .dcg button.butnhover:focus,
  .dcg button.butnhover:active {
    color: white;
  }

  .dcg button.butnhover:hover:before,
  .dcg button.butnhover:focus:before,
  .dcg button.butnhover:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  .dcg button.butnhover.blue {
    background: #0077c8;
    color: #fff;
  }

  .dcg button.butnhover.blue:before {
    background: #31a9fb;
  }

  .dcg button.butnhover.whit {
    background: #0077C8;
    color: #fff;
  }

  .dcg button.butnhover.whit:before {
    background: #31a9fb;
    color: #fff;
  }

  .dcg button.butnhover.carphonebutn {
    padding: 5px 20px;
  }

  .dcg button.butnhover.carphonebutn img {
    padding: 0px 10px;
  }

  .dcg header {
    border-top: 2px solid #172e9d;
    width: 100%;
    float: left;
  }

  .dcg .topbar {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .dcg .title {
    float: left;
  }

  .dcg .logo {
    float: right;
  }

  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
    overflow: hidden;
  }

  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .dcg nav {
    border-top: 1px solid #e6e7e8;
    width: 100%;
    float: left;
  }

  .dcg nav ul {
    width: 100%;
    float: left;
  }

  .dcg nav li {
    float: left;
    width: 8.33%;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
  }

  .dcg nav li a {
    color: #000;
  }

  .dcg nav li a.underlinehover {
    transition: 0.3s ease;
    border-bottom: 3px solid #fff;
  }

  .dcg nav li a.active,
  .dcg nav li a.underlinehover:hover {
    border-bottom: 3px solid #172e9d;
    color: #172e9d;
  }

  .dcg nav.second-nav {
    border-top: none;
    width: 100%;
    float: left;
  }

  .dcg nav.second-nav ul {
    width: 100%;
    float: left;
    text-align: center;
  }

  .dcg nav.second-nav li {
    float: none;
    width: auto;
    display: inline-block;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-left: 1%;
    margin-right: 1%;
  }

  .dcg nav.second-nav li a {
    color: #000;
  }

  .dcg nav.second-nav li a.underlinehover {
    transition: 0.3s ease;
    border-bottom: 3px solid #fff;
  }

  .dcg nav.second-nav li a.active,
  .dcg nav.second-nav li a.underlinehover:hover {
    border-bottom: 3px solid #172e9d;
    color: #172e9d;
  }

  /* NEW NAV */
  .dcg nav.new-samsung-nav {
    background: #000;
    color: #fff;
    min-height: 50px;
    float: left;
    margin-bottom: 0;
    padding: 10px 10px 0;
  }

  .dcg nav.new-samsung-nav .logo {
    float: left;
    margin-top: 6px;
  }

  .dcg nav.new-samsung-nav a {
    color: #fff;
    font-size: 12px;
  }

  .dcg nav.new-samsung-nav figure {
    display: inline-block;
    width: 12%;
    float: left;
  }

  .dcg nav.new-samsung-nav .items {
    float: left;
    width: 88%;
  }

  .dcg nav.new-samsung-nav .items ul {
    margin-top: 10px;
  }

  .dcg nav.new-samsung-nav .items ul li {
    margin-bottom: 0;
  }

  .dcg nav.new-samsung-nav .items ul li a.underlinehover {
    padding-bottom: 14px;
    border-bottom: 3px solid #000;
  }

  .dcg nav.new-samsung-nav .items ul li a.underlinehover:hover,
  .dcg nav.new-samsung-nav .items ul li a.active {
    border-bottom: 3px solid #00b3e3;
    color: #00b3e3;
  }

  @media (max-width: 899px) {
    .dcg nav.new-samsung-nav .items {
      clear: both;
      width: 100%;
    }

    .dcg nav.new-samsung-nav figure {
      width: 100%;
      text-align: center;
      padding-bottom: 0;
    }

    .dcg nav.new-samsung-nav .items ul {
      margin-bottom: 10px;
    }

    .dcg nav.new-samsung-nav .items ul li {
      border: none;
    }
  }

  .dcg #intro {
    Width: 100%;
    float: left;
    margin-top: 20px;
    border-bottom: 1px solid #e6e7e8;
  }

  .dcg #intro.tvs {
    Width: 100%;
    float: left;
    margin-top: 20px;
    border-bottom: none;
  }

  .dcg #intro .fulltext p {
    width: 83%;
    display: inline-block;
  }

  .dcg .text {
    width: 50%;
    float: left;
    padding: 5% 10% 0px 30px;
  }

  .dcg .text h3 {
    font-size: 40px;
  }

  .dcg .hero {
    width: 50%;
    float: left;
    padding: 10px;
    text-align: center;
  }

  .dcg .hero.right {
    float: right;
  }

  .dcg .fulltext {
    width: 100%;
    float: left;
    padding: 30px 10px;
    text-align: center;
  }

  .dcg .fulltext button {
    margin: 10px 10px;
  }

  .dcg #categories {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
  }

  .dcg .catblock {
    width: 16.66%;
    float: left;
  }

  .dcg .catblock p {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    font-family: 'SamsungOne-800', Gotham, Helvetica, Sans-serif;
  }

  .dcg #features {
    width: 100%;
    float: left;
    background: #f5f5f5;
    margin-top: 20px;
    padding: 0px 30px 50px 30px;
  }

  .dcg #features .product {
    padding-top: 50px;
  }

  .dcg #features .producttext {
    width: 40%;
    float: left;
    padding-left: 5%;
    margin-right: 10%;
  }

  .dcg #features .producttext.right {
    float: right;
    text-align: left;
    padding-right: 5%;
    padding-left: 2%;
  }

  .dcg #features .producttext a {
    width: 40%;
    float: left;
    margin: 10px 0px;
    font-weight: bold;
    position: relative;
    font-size: 12px;
  }

  .dcg #features .producttext.six {
    width: 45%;
    margin-right: 5%;
  }

  .dcg #features .producttext.six p {
    width: 88%;
  }

  .dcg #features .producttext.six a {
    width: 33%;
  }

  .dcg #features .producttext i {
    font-size: 120%;
    padding-left: 5px;
    top: 0px;
    position: absolute;
    font-weight: 100;
  }

  .dcg #features .producttext p {
    font-size: 14px;
  }

  .dcg #features .producthero {
    width: 50%;
    float: left;
    text-align: center;
  }

  .dcg #features .half {
    width: 50%;
    background: #fff;
    float: left;
    text-align: center;
    height: 500px;
  }

  .dcg #features .half p {
    font-size: 14px;
  }

  .dcg #features .quarter {
    width: 50%;
    background: #fff;
    float: left;
    text-align: center;
    height: 250px;
  }

  .dcg #features .bordertopleft {
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #e6e7e8;
  }

  .dcg #features .borderleft {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #e6e7e8;
  }

  .dcg #features .border {
    border: 1px solid #e6e7e8;
  }

  .dcg #features .half img {
    padding-top: 15%;
  }

  .dcg #features .purple {
    background: #9363cc;
    text-align: left;
    padding: 20px;
  }

  .dcg #features .purple h3 {
    font-size: 25px;
    color: #fff;
    margin: 10px 0px 0px 0px;
  }

  .dcg #features .purple button {
    border: 1px solid #fff;
    color: #fff;
  }

  .dcg #features .purple button:hover {
    background: #fff;
    color: #9363cc;
  }

  .dcg #features .quarter img {
    padding-top: 5%;
  }

  .dcg #features .half p,
  .dcg #features .quarter p {
    padding: 10px 25% 10px 25%;
    font-size: 12px;
  }

  .dcg #features .quarter.purple p {
    padding: 10% 0px 5% 0px;
    font-size: 16px;
    color: #fff;
  }

  .dcg #features .quantumbg {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Samsung-QLED-Hero.jpg) no-repeat center;
  }

  .dcg .featuretext {
    text-align: left;
  }

  .dcg .featuretext a {
    font-weight: bold;
  }

  .dcg .featuretext i {
    font-size: 80%;
  }

  .dcg .smartthings {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 30px;
    border: 1px solid #e6e7e8;
    position: relative;
    height: 350px;
  }

  .dcg .smartthings .text {
    padding-top: 50px;
  }

  .dcg .smartthings .text p {
    font-size: 14px;
  }

  .dcg .smartthings .hero {
    padding: 30px 30px 0px 30px;
  }

  .dcg .smartthings .smarthero {
    position: absolute;
    bottom: 0px;
    right: 50px;
    padding-top: 30px
  }

  .dcg #intro .fulltext h2 {
    font-size: 60px;
  }

  .dcg #intro .fulltext p {
    width: 30%;
    margin-left: 35%;
  }

  .dcg #intro .fulltext p.audiotag {
    width: 40%;
    margin-left: 30%;
  }

  .dcg #intro .fulltext p.wearablestag {
    width: 60%;
    margin-left: 20%;
  }

  /* TV */
  .dcg .samsungbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #f5f5f5;
    position: relative;
    /*height:300px;*/
  }

  .dcg .samsungbanner .bannerhero {
    width: 50%;
    float: left;
    text-align: center;
    padding: 20px;
  }

  .dcg .samsungbanner .bannercta {
    width: 40%;
    float: left;
    padding: 20px;
  }

  .dcg .samsungbanner .bannercta h3 {
    padding-right: 20%;
  }

  .dcg .samsungbanner .bannercta p {
    font-weight: bold;
    padding: 0px;
    font-size: 20px;
  }

  .dcg .samsungbanner .badges {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }

  .dcg .samsungbanner .badges img {
    padding: 0px 10px;
  }

  .dcg #tvcategories {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #tvcategories .catblock {
    width: 30%;
    padding: 15px 10px;
    float: none;
    display: inline-block;
  }

  /*.dcg #tvcategories .firstblock {margin-left:10%;}*/
  .dcg #tvcategories p {
    height: 30px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 10px;
  }

  .dcg #tvcategories a {
    font-weight: bold;
    margin-top: 10px;
  }

  .dcg #tvcategories button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #accessories {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #accessories .catblock {
    width: auto;
    padding: 10px;
    display: inline-block;
    float: none;
    margin-left: 1%;
    margin-right: 1%;
  }

  .dcg #accessories p {
    height: 30px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 10px;
  }

  .dcg #accessories a {
    font-weight: bold;
    margin-top: 10px;
  }

  .dcg #accessories button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #tvintro {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6e7e8;
    margin-top: 2%;
    padding-bottom: 2%;
  }

  .dcg #screensize {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    padding-bottom: 30px;
  }

  .dcg #screensize .screenblock {
    width: auto;
    padding: 10px;
    float: none;
    text-align: center;
    display: inline-block;
    margin-left: 2%;
    margin-right: 2%;
  }

  .dcg #screensize .screenblock p {
    padding-top: 10px;
    font-size: 13px;
  }

  .dcg .bettertogether {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .dcg .better {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Better-Screen.jpg) no-repeat center;
    height: 300px;
    width: 70%;
    float: left;
  }

  .dcg .bettertext {
    width: 30%;
    float: left;
    height: 300px;
    background: #1eb4e1;
    padding: 30px;
  }

  .dcg .bettertext h3,
  .dcg .bettertext p {
    color: #fff;
  }

  .dcg #features .bettertogether .quarter {
    padding: 10px;
    width: 25%;
  }

  .dcg .bestsellerslider {
    margin-top: 30px;
    text-align: center;
  }

  .dcg .smartbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #f5f5f5;
    height: 300px;
    text-align: center;
  }

  .dcg .smartbanner p {
    width: 60%;
    margin-left: 20%;
  }

  .dcg #twofeatures .split-two {
    width: 50%;
    float: left;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
  }

  .dcg #twofeatures .split-two h3 {
    font-size: 23px;
    text-align: left;
  }

  .dcg #twofeatures .split-two p {
    text-align: left;
  }

  .dcg #twofeatures .split-two p.terms {
    font-size: 10px;
  }

  .dcg #twofeatures .split-two img {
    border: 1px solid #dedede;
    margin-bottom: 20px;
  }

  .dcg #threefeatures .split-three {
    width: 33.33%;
    float: left;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
  }

  .dcg #threefeatures .split-three h3 {
    font-size: 23px;
    text-align: left;
  }

  .dcg #threefeatures .split-three p {
    text-align: left;
  }

  .dcg #threefeatures .split-three p.terms {
    font-size: 10px;
  }

  .dcg #threefeatures .split-three img {
    border: 1px solid #dedede;
    margin-bottom: 20px;
  }

  .dcg #whysamsung {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #whysamsung p {
    /*height:30px;*/
    font-size: 16px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 15px 10px;
    width: 60%;
    display: inline-block;
  }

  .dcg #whysamsung a {
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
    width: 60%;
  }

  .dcg #whysamsung button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #whysamsung .samsung-tabs {
    list-style-type: none;
    padding-left: 0%;
    margin-top: 2%;
    text-align: center;
  }

  .dcg #whysamsung .samsung-tabs li {
    display: inline-block;
    width: auto;
    margin-left: 1%;
    margin-right: 1%;
  }

  .dcg #whysamsung .samsung-tabs li a {
    width: 100%;
  }

  .dcg #whysamsung .samsung-tabs li a.active {
    border-bottom: 2px solid #000;
  }

  .dcg #whysamsung .tabbed-layers .content-container {
    width: 100%;
    float: left;
  }

  .dcg #whysamsung .tabbed-layers .video-container {
    width: 50%;
    float: left;
  }

  .dcg #whysamsung .tabbed-layers .text-container {
    width: 50%;
    float: left;
    padding-top: 12%;
  }

  .dcg #whysamsung .tabbed-layers .text-container h3 {
    font-size: 30px;
    margin-bottom: 0px;
  }

  .dcg #whysamsung .smart-tv {
    width: 100%;
    float: left;
    margin-top: 3%;
    margin-bottom: 2%;
  }

  .dcg #whysamsung .smart-tv .tv-blocks {
    width: 20%;
    display: inline-block;
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
  }

  .dcg #whysamsung .smart-tv .tv-blocks .img-wrapper {
    width: 100%;
    display: block;
  }

  .dcg #whysamsung .smart-tv .tv-blocks .text-wrapper {
    width: 100%;
    display: block;
    padding-top: 6%;
  }

  .dcg #whysamsung .smart-tv .tv-blocks .text-wrapper h3 {
    font-size: 20px;
  }

  .dcg #whysamsung .advice {
    width: 100%;
    float: left;
    margin-top: 3%;
    margin-bottom: 2%;
  }

  .dcg #whysamsung .advice .tv-blocks {
    width: 26%;
    display: inline-block;
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
  }

  .dcg #whysamsung .advice .tv-blocks .img-wrapper {
    width: 100%;
    display: block;
  }

  .dcg #whysamsung .advice .tv-blocks .text-wrapper {
    width: 89%;
    display: block;
    padding-top: 0%;
    position: absolute;
    bottom: 5%;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: left;
  }

  .dcg #whysamsung .advice .tv-blocks .text-wrapper a {
    width: 100%;
  }

  .dcg #whysamsung .advice .tv-blocks .text-wrapper p {
    font-size: 16px;
    width: 90%;
    font-weight: 600;
    height: auto;
  }

  .dcg #compare-tvs {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #compare-tvs .comparison-table {
    position: relative;
    width: 100%;
    float: left;
  }

  .dcg #compare-tvs .comparison-table .table-wrap {
    width: 100%;
    height: 810px;
    overflow-x: scroll;
    max-width: 1240px;
    float: left;
    position: relative;
  }

  .dcg #compare-tvs .comparison-table ul {
    list-style-type: none;
  }

  .dcg #compare-tvs .comparison-table .comp-features {
    position: sticky;
    position: -webkit-sticky;
    width: 20%;
    float: left;
    left: 0px;
    z-index: 5;
    padding-bottom: 5%;
    background-color: #fff;
  }

  .dcg #compare-tvs .comparison-table .comp-features li p {
    font-weight: 600;
  }

  .dcg #compare-tvs .comparison-table li {
    position: relative;
  }

  .dcg #compare-tvs .comparison-table li p {
    padding-top: 8px;
  }

  .dcg #compare-tvs .comparison-table .comp-features li::before {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 5;
    height: 1px;
    background-color: #d5d5d5;
    content: '';
    width: 1220px;
  }

  .dcg #compare-tvs .comparison-table .comp-features li::after {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 5;
    height: 1px;
    background-color: #d5d5d5;
    content: '';
    width: 1220px;
  }

  .dcg #compare-tvs .comparison-table .comp-features .comp-table-blank {
    height: 190px;
    background-color: #fff;
  }

  .dcg #compare-tvs .comparison-table .comp-features .feature-list {
    width: 100%;
    background-color: #efefef;
    padding-left: 0px;
    padding-bottom: 1px;
  }

  .dcg #compare-tvs .comparison-table .tv-comp-products {
    position: absolute;
    width: 80%;
    float: left;
    min-width: 1400px;
    left: 20%;
    margin-bottom: 4%;
  }

  .dcg #compare-tvs .comparison-table .tv-comp-products .tv-prod-img p {
    padding-left: 15px;
  }

  .dcg #compare-tvs .comparison-table .tv-comp-products .tv-prod {
    float: left;
    margin-left: 20px;
  }

  .dcg #compare-tvs .comparison-table .tv-comp-products .tv-comp-cta {
    padding-left: 20px;
    padding-top: 10px;
  }

  @media only screen and (min-width:1025px) and (max-width:1239px) {
    .dcg #compare-tvs .comparison-table .table-wrap {
      height: auto;
      padding-bottom: 4%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      min-width: 1441px;
    }

    .dcg #compare-tvs .comparison-table li {
      min-height: 55px;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::after,
    .dcg #compare-tvs .comparison-table .comp-features li::before {
      width: 960px;
    }
  }

  @media only screen and (min-width:992px) and (max-width:1024px) {
    .dcg #compare-tvs .comparison-table .table-wrap {
      height: auto;
      padding-bottom: 4%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      min-width: 1441px;
    }

    .dcg #compare-tvs .comparison-table li {
      min-height: 55px;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::after {
      width: 960px;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::before {
      width: 960px;
    }
  }

  @media only screen and (min-width:900px) and (max-width:991px) {
    .dcg #compare-tvs .comparison-table .table-wrap {
      height: auto;
      padding-bottom: 4%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      min-width: 1441px;
    }

    .dcg #compare-tvs .comparison-table li {
      min-height: 55px;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::after {
      width: 940px;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::before {
      width: 940px;
    }
  }

  @media only screen and (min-width:800px) and (max-width:900px) {
    .dcg #compare-tvs .comparison-table .comp-features {
      width: 26%;
      padding-bottom: 7%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      left: 25%;
    }
  }

  @media only screen and (min-width:663px) and (max-width:799px) {
    .dcg #compare-tvs .comparison-table .comp-features {
      width: 30%;
      padding-bottom: 9%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      left: 30%;
    }
  }

  @media only screen and (min-width:600px) and (max-width:662px) {
    .dcg #compare-tvs .comparison-table .comp-features {
      width: 40%;
      padding-bottom: 9%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      left: 40%;
    }
  }

  @media only screen and (min-width:442px) and (max-width:599px) {
    .dcg #compare-tvs .comparison-table .comp-features {
      width: 45%;
      padding-bottom: 9%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      left: 45%;
    }
  }

  @media only screen and (min-width:0px) and (max-width:441px) {
    .dcg #compare-tvs .comparison-table .comp-features {
      width: 49%;
      padding-bottom: 9%;
    }

    .dcg #compare-tvs .comparison-table .tv-comp-products {
      left: 45%;
    }
  }

  @media only screen and (min-width:601px) and (max-width:1239px) {
    .dcg #whysamsung .advice .tv-blocks .text-wrapper p {
      font-size: 14px;
    }
  }

  @media only screen and (min-width:777px) and (max-width:902px) {
    .dcg #whysamsung .advice .tv-blocks {
      width: 29%;
    }
  }

  @media only screen and (min-width:601px) and (max-width:776px) {
    .dcg #whysamsung .advice .tv-blocks {
      width: 40%;
      margin-left: 3%;
      margin-right: 3%;
      margin-bottom: 5%;
    }
  }

  @media only screen and (min-width:0px) and (max-width:990px) {
    .dcg #compare-tvs .comparison-table .comp-features li::after {
      width: 100%;
    }

    .dcg #compare-tvs .comparison-table .comp-features li::before {
      width: 100%;
    }
  }

  @media only screen and (min-width:601px) and (max-width:650px) {
    .dcg #tvcategories .catblock {
      border: none;
      height: auto;
      width: 46% !important;
    }
  }

  @media only screen and (min-width:0px) and (max-width:600px) {

    /*.dcg #tvcategories .catblock {border:none; height: auto; width:65% !important;}*/
    .dcg #whysamsung .smart-tv .tv-blocks {
      width: 45%;
    }

    .dcg #whysamsung .advice .tv-blocks {
      width: 60%;
      margin-bottom: 10%;
    }
  }

  /* TABLETS */
  .dcg #whysamsung .tablet-video-container {
    width: 80%;
    text-align: center;
    display: inline-block;
  }

  .dcg #whysamsung.tablets .tabbed-layers .text-container {
    width: 50%;
    float: left;
    padding-top: 8%;
  }

  .dcg .bottom-banner {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .dcg #compare-tablets {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #compare-tablets .comparison-table {
    position: relative;
    width: 100%;
    float: left;
  }

  .dcg #compare-tablets .comparison-table .table-wrap {
    width: 100%;
    height: 910px;
    overflow-x: scroll;
    max-width: 1240px;
    float: left;
    position: relative;
  }

  .dcg #compare-tablets .comparison-table ul {
    list-style-type: none;
  }

  .dcg #compare-tablets .comparison-table .comp-features {
    position: sticky;
    position: -webkit-sticky;
    width: 20%;
    float: left;
    left: 0px;
    z-index: 5;
    padding-bottom: 5%;
    background-color: #fff;
  }

  .dcg #compare-tablets .comparison-table .comp-features li p {
    font-weight: 600;
  }

  .dcg #compare-tablets .comparison-table li {
    position: relative;
  }

  .dcg #compare-tablets .comparison-table li p {
    padding-top: 8px;
  }

  .dcg #compare-tablets .comparison-table .comp-features li::before {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 5;
    height: 1px;
    background-color: #d5d5d5;
    content: '';
    width: 1238px;
  }

  .dcg #compare-tablets .comparison-table .comp-features li::after {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 5;
    height: 1px;
    background-color: #d5d5d5;
    content: '';
    width: 1238px;
  }

  .dcg #compare-tablets .comparison-table .comp-features .comp-table-blank {
    height: 190px;
    background-color: #fff;
  }

  .dcg #compare-tablets .comparison-table .comp-features .feature-list {
    width: 100%;
    background-color: #efefef;
    padding-left: 0px;
    padding-bottom: 1px;
  }

  .dcg #compare-tablets .comparison-table .tv-comp-products {
    position: absolute;
    width: 80%;
    float: left;
    min-width: 2400px;
    left: 20%;
    margin-bottom: 4%;
  }

  .dcg #compare-tablets .comparison-table .tv-comp-products .tv-prod-img p {
    padding-left: 15px;
    padding-top: 5px;
  }

  .dcg #compare-tablets .comparison-table .tv-comp-products .tv-prod {
    float: left;
    margin-left: 20px;
  }

  .dcg #compare-tablets .comparison-table .tv-comp-products .tv-comp-cta {
    padding-left: 20px;
    padding-top: 20px;
  }

  .dcg #compare-tablets .comparison-table .tv-comp-features p {
    font-size: 14px;
    min-height: 33px;
  }

  .dcg #compare-tablets .table-legal {
    width: 100%;
    float: left;
    text-align: left;
  }

  @media only screen and (min-width:1025px) and (max-width:1239px) {
    .dcg #compare-tablets .comparison-table .comp-features {
      padding-bottom: 8%;
    }

    .dcg #compare-tablets .comparison-table .table-wrap {
      height: auto;
      padding-bottom: 4%;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-products {
      min-width: 2400px;
    }

    .dcg #compare-tablets .comparison-table li {
      min-height: 55px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after,
    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 960px;
    }
  }

  @media only screen and (min-width:900px) and (max-width:1024px) {
    .dcg #compare-tablets .comparison-table .table-wrap {
      height: auto;
      padding-bottom: 4%;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-products {
      min-width: 2400px;
    }

    .dcg #compare-tablets .comparison-table li {
      min-height: 55px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after,
    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 960px;
    }
  }

  @media only screen and (min-width:701px) and (max-width:899px) {
    .dcg #compare-tablets .comparison-table .comp-features li p {
      font-size: 14px;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-features p {
      min-height: 0px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after {
      width: 832px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 832px;
    }
  }

  @media only screen and (min-width:650px) and (max-width:700px) {
    .dcg #compare-tablets .comparison-table .table-wrap {
      height: 860px;
    }

    .dcg #compare-tablets .comparison-table .comp-features {
      width: 35%;
      padding-bottom: 12%;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-products {
      left: 34%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li p {
      font-size: 14px;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-features p {
      padding-top: 0px;
      margin-bottom: 9px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after {
      width: 100%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 100%;
    }
  }

  @media only screen and (min-width:501px) and (max-width:649px) {
    .dcg #compare-tablets .comparison-table .table-wrap {
      height: 860px;
    }

    .dcg #compare-tablets .comparison-table .comp-features {
      width: 35%;
      padding-bottom: 12%;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-products {
      left: 29%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li p {
      font-size: 14px;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-features p {
      padding-top: 0px;
      margin-bottom: 9px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after {
      width: 100%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 100%;
    }
  }

  @media only screen and (min-width:0px) and (max-width:500px) {
    .dcg #compare-tablets .comparison-table .table-wrap {
      height: 860px;
    }

    .dcg #compare-tablets .comparison-table .comp-features {
      width: 35%;
      padding-bottom: 12%;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-products {
      left: 29%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li p {
      font-size: 14px;
    }

    .dcg #compare-tablets .comparison-table .tv-comp-features p {
      padding-top: 0px;
      margin-bottom: 9px;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::after {
      width: 100%;
    }

    .dcg #compare-tablets .comparison-table .comp-features li::before {
      width: 100%;
    }
  }

  /* END TABLETS */
  .dcg #faqsamsung {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #faqsamsung p {
    height: 30px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 10px;
  }

  .dcg #faqsamsung a {
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
    width: 60%;
  }

  .dcg #faqsamsung button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #faqsamsung .faq {
    width: 90%;
    display: inline-block;
  }

  .dcg #faqsamsung .faq p {
    width: 90%;
    text-align: left;
    padding-left: 2%;
    height: auto;
    margin-bottom: 20px;
  }

  .dcg #faqsamsung #collapsable-content a.toggleControler {
    display: block;
    width: 100%;
    color: #666;
    background: #fff;
    text-decoration: none;
    padding: 10px;
    padding-top: 20px;
    margin: 5px 0;
    font-weight: 100;
    font-size: 16px;
    text-align: left;
    border-top: 1px solid #ddd;
  }

  .dcg #faqsamsung #collapsable-content a.toggleControler::before {
    content: "\f078";
    font-family: 'DCG-Icons', Arial, sans-serif;
    color: #777;
    float: right;
    font-style: normal;
    margin-left: 12px;
  }

  .dcg .qledbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Blue-Badge.png) no-repeat bottom right #f5f5f5;
    position: relative;
    /*height:300px;*/
  }

  .dcg .qledbanner .bannerhero {
    width: 35%;
    float: left;
    text-align: center;
    padding: 20px;
  }

  .dcg .qledbanner .bannercta {
    width: 65%;
    float: left;
    padding: 20px;
  }

  .dcg .qledbanner .bannercta h3 {
    padding-right: 20%;
  }

  .dcg .qledbanner .bannercta p {
    font-weight: bold;
    padding: 0px;
    font-size: 20px;
  }

  .dcg .preorderqledbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Certified-Logos.png) no-repeat bottom right #f5f5f5;
  }

  .dcg .preorderqledbanner .bannerhero {
    width: 35%;
    float: left;
    text-align: center;
    padding: 20px;
  }

  .dcg .preorderqledbanner .bannercta {
    width: 65%;
    float: left;
    padding: 20px;
  }

  .dcg .preorderqledbanner .bannercta h3 {
    padding-right: 20%;
  }

  .dcg .preorderqledbanner .bannercta p {
    font-weight: bold;
    padding: 0px;
    font-size: 20px;
  }

  .dcg .hero.right.qledwhy {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Why-QLED.jpg) no-repeat -160px -60px;
    margin: 20px 0px;
    height: 400px;
  }

  .dcg .hero.right.qstyle {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/QLED-Style.jpg) no-repeat center;
    margin: 20px 0px;
    height: 400px;
  }

  .dcg .hero.right.ultrahd {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Certified-UHD.jpg) no-repeat right top;
    margin: 20px 10% 20px 0px;
    height: 400px;
    width: 40%;
  }

  /* Audio */
  .dcg #soundintro {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6e7e8;
  }

  .dcg .audiobanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative
  }

  .dcg .bettertogether.audio {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .dcg .audio .better {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Better-Together-Audio.jpg) no-repeat right;
  }

  .dcg .audio .bettertext {
    background: #ff7f3f;
  }

  .dcg .bestsell .split-four {
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    height: 230px;
    background: #fff;
  }

  .dcg .bestsell .split-four p {
    padding: 10px 25% 10px 25%;
    font-size: 12px;
  }

  .dcg .bestsell .fullborder {
    border: 1px solid #e6e7e8;
  }

  .dcg .bestsell .bordleft {
    border-left: 1px solid #e6e7e8;
    border-top: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
  }

  .dcg .bestsell .split-four:hover {
    background: #0077c8;
    color: #fff;
    transition: 0.5s;
    font-weight: bold;
  }

  .dcg .soundbarbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
    background: #f5f5f5;
    height: 300px;
  }

  .dcg .soundbarbanner .bannerhero {
    width: 27.5%;
    float: left;
  }

  .dcg .soundbarbanner .bannercta {
    width: 45%;
    float: left;
    text-align: center;
    padding: 5% 30px;
  }

  .dcg .soundbarbanner .bannersecondary {
    width: 27.5%;
    float: left;
    text-align: right;
  }

  .dcg #onefeature {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding: 10px;
  }

  .dcg #onefeature .fullwidth {
    background: #8a8e97;
    background: -moz-linear-gradient(top, #8a8e97 0%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #8a8e97 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #8a8e97 0%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8e97', endColorstr='#fefefe', GradientType=0);
    width: 100%;
    float: left;
  }

  .dcg #onefeature .soundvid {
    width: 50%;
    float: left;
    padding: 20px;
  }

  .dcg #onefeature .soundhero {
    width: 50%;
    float: left;
    padding: 20px;
  }

  .dcg #onefeature .featuretext h3 {
    font-size: 23px;
  }

  .dcg #onefeature .featuretext {
    padding: 20px;
  }

  .dcg #addition {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .dcg #addition .split-two {
    width: 50%;
    float: left;
    padding: 10px;
  }

  .dcg #addition .bluray {
    width: 50%;
    float: left;
    padding-right: 10px;
    text-align: center;
  }

  .dcg #addition .bluraytext {
    width: 50%;
    float: left;
  }

  .dcg #addition .blurayawards {
    width: 20%;
    float: left;
    padding-bottom: 10px;
  }

  /* Refrigeration */
  .dcg .refrigerationbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #00b3e3;
    position: relative;
    height: 300px;
    overflow: hidden;
  }

  .dcg .refrigerationbanner .bannerhero {
    position: absolute;
    width: 50%;
    text-align: center;
    bottom: 0px;
    padding: 0px 20px;
  }

  .dcg .refrigerationbanner .bannercta {
    width: 50%;
    float: right;
    padding: 20px;
  }

  .dcg .refrigerationbanner .bannercta h3,
  .dcg .refrigerationbanner .bannercta p {
    color: #fff;
  }

  .dcg .refrigerationbanner .bannercta button {
    border: 2px solid #fff;
    color: #fff;
  }

  .dcg .refrigerationbanner .bannercta button:hover {
    background: #fff;
    color: #00b3e3;
  }

  .dcg .bettertogether.refrigeration {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  .dcg .refrigeration .better {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Better-Together-Refrigeration.jpg) no-repeat center;
  }

  .dcg .refrigeration .bettertext {
    background: #00c3b2;
  }

  .dcg #capacity {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    padding-bottom: 30px;
  }

  .dcg #capacity .firstblock {
    margin-left: 12.5%;
  }

  .dcg #capacity .capacityblock {
    width: 15%;
    padding: 10px;
    float: left;
    text-align: center;
  }

  .dcg #capacity .capacityblock p {
    padding-top: 10px;
    font-size: 13px;
  }

  .dcg #fridgecategories {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #fridgecategories .catblock {
    width: 20%;
    padding: 10px;
  }

  .dcg #fridgecategories button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #fridgecategories p.prodtitle {
    height: 20px;
  }

  .dcg #fridgecategories p {
    height: 45px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 10px;
  }

  .dcg #fridgecategories a {
    font-weight: bold;
    margin-top: 10px;
  }

  /* Laundry */
  .dcg .laundrybanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #0077c8;
    position: relative;
    height: 300px;
    overflow: hidden;
  }

  .dcg .laundrybanner .bannerhero {
    position: absolute;
    width: 50%;
    text-align: center;
    bottom: 0px;
    right: 10px;
    padding: 0px 20px;
  }

  .dcg .laundrybanner .bannercta {
    width: 50%;
    float: left;
    padding: 20px;
  }

  .dcg .laundrybanner .bannercta h3,
  .dcg .laundrybanner .bannercta p {
    color: #fff;
  }

  .dcg .laundrybanner .bannercta button {
    border: 2px solid #fff;
    color: #fff;
  }

  .dcg .laundrybanner .bannercta button:hover {
    background: #fff;
  }

  .dcg #laundrycategories {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 30px;
  }

  .dcg #laundrycategories .catblock {
    width: 25%;
    padding: 10px;
  }

  .dcg #laundrycategories .firstblock {
    margin-left: 12.5%;
  }

  .dcg #laundrycategories p {
    height: 30px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    margin: 10px;
  }

  .dcg #laundrycategories a {
    font-weight: bold;
    margin-top: 10px;
  }

  .dcg #laundrycategories button {
    margin: 10px 0px 15px 0px;
  }

  .dcg #laundrycapacity {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: center;
    padding-bottom: 30px;
  }

  .dcg #laundrycapacity .firstblock {
    margin-left: 23%;
  }

  .dcg #laundrycapacity .capacityblock {
    width: 17.5%;
    padding: 10px;
    float: left;
    text-align: center;
  }

  .dcg #laundrycapacity .capacityblock p {
    padding-top: 10px;
    font-size: 13px;
  }

  .dcg #laundryintro {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e6e7e8;
  }

  .dcg #laundryintro .text {
    padding: 30px;
  }

  .dcg .laundry .better {
    background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Laundry-Lifestyle.jpg) no-repeat center;
  }

  /* Compare */
  .dcg #compare {
    margin-top: 20px;
    float: left;
    width: 100%;
  }

  .dcg #compare .tabletitle {
    width: 100%;
    float: left;
    text-align: center;
  }

  .dcg #compare .split-five {
    width: 20%;
    float: left;
    padding: 10px;
    height: 300px;
    position: relative;
  }

  .dcg #compare .split-six {
    width: 16.66%;
    float: left;
    padding: 10px;
    height: 410px;
    position: relative;
  }

  .dcg #compare h3 {
    font-size: 20px;
    padding-bottom: 10px;
  }

  .dcg #compare p {
    margin: 5px 0px;
  }

  .dcg #compare button {
    position: absolute;
    bottom: 0px;
    left;
    10px;
  }

  .dcg #compare ul {
    padding-top: 10px;
  }

  .dcg #compare li {
    list-style-type: none;
    font-weight: bold;
    margin-left: -15px;
    font-size: 14px;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
  }

  .dcg #compare .comparetitle img {
    position: absolute;
    right: 0px;
    top: 10px;
  }

  .dcg #compare.soundbarcompare .comparetitle {
    height: 70px;
  }

  .dcg #compare.soundbarcompare .comparefeatures {
    height: 200px;
    position: relative;
    border-bottom: 1px solid #000;
  }

  .dcg #compare.soundbarcompare .comparefeatures a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-bottom: 10px;
  }

  .dcg #compare .compunderline {
    width: 100%;
    height: 1px;
    background: #000;
    margin: 2px 0px;
  }

  .dcg #compare a {
    font-weight: bold;
    font-family: 'SamsungOne-400', Gotham, Helvetica, Sans-serif;
  }

  .dcg #compare i {
    font-size: 80%;
  }

  .dcg #compare .awards {
    position: relative;
  }

  .dcg #compare .awards p {
    padding-bottom: 15px;
  }

  .dcg #compare .which {
    position: absolute;
    top: 0px;
    right: 0px;
  }

  .dcg #compare.wirelesscompare .split-five {
    height: 350px;
  }

  .dcg #compare.wirelesscompare .comparetitle {
    height: 30px;
  }

  .dcg #compare.wirelesscompare .comparepoints {
    height: 50px;
  }

  .dcg #compare.wirelesscompare .comparefeatures {
    height: 150px;
    position: relative;
    border-bottom: 1px solid #000;
  }

  .dcg #compare.wirelesscompare .comparefeatures a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-bottom: 10px;
  }

  /* Tablet */
  .dcg .tabletbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #f5f5f5;
    position: relative;
    height: 300px;
  }

  .dcg .tabletbanner .bannerhero {
    width: 60%;
    float: left;
    text-align: center;
    padding: 20px;
  }

  .dcg .tabletbanner .bannercta {
    width: 40%;
    position: absolute;
    right: 5%;
    top: 28%;
  }

  .dcg .tabletbanner .bannercta h3 {
    padding-right: 10%;
  }

  .dcg .tabletbanner .badges {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }

  .dcg .text.tabintro {
    padding-top: 8%;
  }

  /* Wearables */
  .dcg .wearablesbanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    position: relative;
    background: #f5f5f5;
    height: 300px;
  }

  .dcg .wearablesbanner .bannerhero {
    width: 30%;
    float: left;
  }

  .dcg .wearablesbanner .bannercta {
    width: 40%;
    float: left;
    text-align: center;
    padding: 5% 50px;
  }

  .dcg .wearablesbanner .bannersecondary {
    width: 30%;
    float: left;
    text-align: right;
  }

  /* Phones */
  .dcg .phonebanner {
    width: 100%;
    float: left;
    margin-top: 20px;
    background: #f5f5f5;
    position: relative;
    height: 300px;
    overflow: hidden;
  }

  .dcg .phonebanner .bannerhero {
    width: 60%;
    float: left;
    text-align: center;
    padding: 20px;
  }

  .dcg .phonebanner .bannercta {
    width: 40%;
    float: left;
  }

  .dcg .phonebanner .bannercta h3 {
    padding-right: 20%;
    padding-top: 15%;
  }

  .dcg .phonebanner .badges {
    position: absolute;
    bottom: 10px;
    right: 20px;
  }

  .dcg .phonebanner .badges h4 {
    font-size: 25px;
  }

  .dcg .text.tabintro {
    padding-top: 8%;
  }

  /* MEDIAQUERIES */
  @media only screen and (max-width: 1240px) {
    .dcg nav.new-samsung-nav .items ul li a.active {
      border-bottom: none;
      color: #00b3e3;
    }

    .dcg nav.new-samsung-nav .items ul li a.underlinehover {
      border-bottom: none;
    }

    .dcg nav li {
      width: 16.5%;
    }

    .dcg #compare.wirelesscompare .comparepoints {
      height: 100px;
    }

    .dcg #compare.wirelesscompare .split-five {
      height: 400px;
    }
  }

  @media only screen and (max-width:1150px) {
    .dcg #features .producttext.right {
      width: 50%;
      margin-right: 0%;
    }

    .dcg .soundbarbanner .bannerhero {
      width: 50%;
    }

    .dcg .soundbarbanner .bannersecondary {
      display: none;
    }

    .dcg .soundbarbanner .bannercta {
      width: 50%;
    }
  }

  @media only screen and (min-width:1100px) {
    .dcg .text.fridgespacing {
      padding: 5% 15% 0px 30px;
    }
  }

  @media only screen and (max-width:1100px) {
    .dcg .samsungbanner .bannercta {
      width: 60%;
    }

    .dcg .samsungbanner .bannerhero {
      width: 40%;
    }

    .dcg #laundrycategories .firstblock,
    .dcg #tvcategories .firstblock {
      margin-left: 0%;
    }

    .dcg #tvcategories .catblock {
      width: 25%;
    }

    .dcg #tvcategories p.blockhide {
      height: 50px;
    }

    .dcg #laundrycategories .catblock {
      width: 33.33%;
    }

    .dcg #features .purple h3 {
      font-size: 20px;
    }

    .dcg #features .half p,
    .dcg #features .quarter p,
    .dcg .bestsell .split-four p {
      padding: 10px 15% 10px 15%;
    }

    .dcg .text {
      padding: 5% 5% 0px 30px;
    }

    .dcg .text.audiospacing {
      padding: 30px 5% 30px 30px;
    }

    .dcg #compare.soundbarcompare .comparefeatures {
      height: 250px;
    }

    .dcg .smartbanner .bannercta p {
      width: 100%;
      margin-left: 0%;
      padding: 0px 30px;
    }

    .dcg .tabletbanner .bannerhero {
      width: 70%;
    }

    .dcg .tabletbanner .bannercta {
      right: 0%;
      top: 35%;
      width: 43%;
    }

    .dcg .tabletbanner .bannercta h3 {
      padding-right: 0%;
    }

    .dcg .qledbanner {
      height: 300px;
    }

    .dcg .qledbanner .bannerhero {
      display: none;
    }

    .dcg .qledbanner .bannercta {
      width: 100%;
    }
  }

  @media only screen and (max-width:1050px) {
    .dcg .wearablesbanner {
      width: 100%;
      float: left;
      margin-top: 20px;
      position: relative;
      background: #f5f5f5;
      height: 300px;
      overflow: hidden;
    }

    .dcg .wearablesbanner .bannerhero {
      display: none;
    }

    .dcg .wearablesbanner .bannercta {
      width: 60%;
      text-align: left;
      padding: 5% 30px;
    }

    .dcg .wearablesbanner .bannersecondary {
      width: 40%;
    }

    .dcg#smartcam #intro .split-two {
      width: 100%;
    }

    .dcg#smartcam #intro .split-two.camvideo {
      width: 70%;
      margin-left: 15%;
    }
  }

  @media only screen and (max-width:1000px) {
    .dcg .refrigerationbanner .bannerhero {
      width: 45%;
    }

    .dcg .refrigerationbanner .bannercta {
      width: 55%;
    }

    .dcg #intro .fulltext p.wearablestag,
    .dcg #intro .fulltext p.audiotag,
    .dcg #intro .fulltext p {
      width: 100%;
      margin-left: 0%;
    }

    .dcg #laundryintro .text {
      padding: 10px 30px;
    }

    .dcg #compare.wirelesscompare .comparefeatures {
      height: 190px;
    }

    .dcg #addition .split-two {
      width: 100%;
    }

    .dcg #addition .bluray {
      width: 30%;
    }

    .dcg #addition .bluraytext {
      width: 70%;
    }

    .dcg#smartcam #priceless .asset {
      width: 50%;
    }

    .dcg#smartcam #priceless .camtext {
      width: 50%;
    }
  }

  @media only screen and (max-width: 950px) {
    .dcg .smartthings .text {
      width: 100%;
    }

    .dcg .smartthings {
      height: auto;
      padding-bottom: 350px;
    }

    .dcg .smartthings .smarthero {
      right: auto;
      width: 100%;
      text-align: center;
    }

    .dcg .bettertext {
      width: 40%;
    }

    .dcg .better {
      width: 60%;
    }

    .dcg #features .producttext.six {
      width: 50%;
      margin-right: 0%;
    }

    .dcg#smartcam #camvids .split-two {
      width: 70%;
      margin-left: 15%;
    }
  }

  @media only screen and (min-width: 900px) {
    .dcg .hero.phoneleft {
      text-align: left;
    }

    .dcg .hero.phoneright {
      text-align: right;
    }
  }

  @media only screen and (max-width: 900px) {

    .dcg #compare .split-six,
    .dcg #compare .split-five {
      width: 33.33%;
      margin-top: 20px;
    }

    .dcg .refrigerationbanner {
      height: 400px;
    }

    .dcg .refrigerationbanner .bannercta {
      width: 100%;
      text-align: center;
    }

    .dcg .refrigerationbanner .bannerhero {
      width: 100%;
      bottom: -90px;
    }

    .dcg #capacity .firstblock {
      margin-left: 0px;
    }

    .dcg #capacity .capacityblock {
      width: 20%;
    }

    .dcg #tvintro .text {
      padding: 5% 30px 30px 30px;
    }

    .dcg h3,
    .dcg .text h3 {
      font-size: 30px;
    }

    .dcg h2 {
      font-size: 30px;
    }

    .dcg #compare.wirelesscompare .split-five {
      height: 450px;
    }

    .dcg#smartcam #nolimitations .anydevice {
      width: 100%;
    }

    .dcg#smartcam #nolimitations .largebox {
      width: 100%;
    }

    .dcg#smartcam #nolimitations .quad {
      margin: 10px 1% 0px 1%;
    }
  }

  @media only screen and (max-width: 850px) {
    .dcg #categories .catblock {
      width: 25%;
      border: 1px solid #e6e7e8;
    }

    .dcg #categories .catblock p {
      margin-top: 0px;
    }

    .dcg #categories .catblock img {
      max-height: 80px;
      padding-top: 10px;
    }

    .dcg .text {
      padding-top: 5%;
    }

    .dcg .bestsell .split-four {
      width: 50%;
    }

    .dcg #features .producttext {
      width: 100%;
    }

    .dcg #features .producthero {
      width: 100%;
      padding-top: 30px;
    }

    .dcg #features .producttext a {
      width: 50%;
    }

    .dcg #features .half {
      width: 100%;
      height: auto;
    }

    .dcg #features .half img {
      padding-top: 30px;
    }

    .dcg #features .half p {
      padding-bottom: 20px;
    }

    .dcg #tvcategories .catblock {
      width: 49%;
      margin-bottom: 20px;
    }

    .dcg #features .bettertogether .quarter {
      width: 50%;
    }

    .dcg .laundrybanner .bannercta {
      width: 100%;
      text-align: center;
    }

    .dcg .laundrybanner .bannerhero {
      width: 100%;
      bottom: -170px;
      right: 0px;
    }

    .dcg #features .producttext.right {
      width: 100%;
      padding-left: 5%;
    }

    .dcg #features .producttext.six {
      width: 100%;
      margin-right: 0%;
    }
  }

  @media only screen and (max-width: 800px) {

    .dcg #threefeatures .split-three,
    .dcg #twofeatures .split-two {
      width: 100%;
    }

    .dcg #fridgecategories .catblock {
      width: 33.33%;
    }

    .dcg #fridgecategories .catblock.padleft {
      margin-left: 16.66%;
    }

    .dcg .samsungbanner .bannercta h3 {
      padding-left: 0%;
    }

    .dcg .wearablesbanner .bannercta {
      width: 50%;
    }

    .dcg .wearablesbanner .bannersecondary {
      width: 50%;
    }

    .dcg .cambanner .leftboxes,
    .dcg .cambanner .rightboxes {
      display: none;
    }

    .dcg .cambanner .bannerhero {
      width: 100%;
      margin-left: 0%;
    }

    .dcg .smartcambanner .bannerhero {
      width: 60%;
      float: left;
      padding: 20px;
      text-align: center;
    }

    .dcg .smartcambanner .bannercta {
      width: 40%;
      float: left;
      padding: 5% 20px;
    }

    .dcg nav.new-samsung-nav .items ul li {
      padding: 10px 0;
    }
  }

  @media only screen and (max-width: 750px) {
    .dcg #screensize .screenblock {
      width: 33%;
    }

    .dcg .bettertext {
      width: 50%;
    }

    .dcg .better {
      width: 50%;
    }

    .dcg .bannercta h3 {
      font-size: 30px;
    }

    .dcg .text {
      width: 100%;
      padding: 30px;
      text-align: center;
    }

    .dcg .hero,
    .dcg #tvintro .hero,
    .dcg #tvintro .hero.right {
      width: 100%;
      text-align: center;
    }

    .dcg .soundbarbanner .bannerhero {
      margin-left: -20%;
    }

    .dcg .soundbarbanner .bannercta {
      width: 70%;
    }

    .dcg #laundrycategories .catblock p {
      height: auto;
    }

    .dcg .phonebanner {
      height: 350px;
    }

    .dcg .phonebanner .bannerhero {
      width: 60%;
      margin-left: 20%;
      padding: 30px 0px 0px 0px;
    }

    .dcg .phonebanner .bannercta {
      width: 100%;
      text-align: center;
    }

    .dcg .phonebanner .bannercta h3 {
      padding: 20px 0px 0px 0px;
    }

    .dcg .phonebanner .badges {
      top: 10px;
      left: 10px;
      right: auto;
      bottom: auto;
    }

    .dcg#smartcam #intro .split-two.camvideo {
      width: 100%;
      margin-left: 0%;
    }

    .dcg#smartcam #camvids .split-two {
      width: 100%;
      margin-left: 0%;
    }

    .dcg .hero.right.ultrahd {
      margin: 20px 0px;
      background-position: center;
    }

    .dcg .preorderqledbanner {
      background: url(https://currys-ssl.cdn.dixons.com/css/themes/samsung/img/Qled-BG.jpg) center;
      color: #fff;
    }

    .dcg .preorderqledbanner .bannerhero {
      display: none;
    }

    .dcg .preorderqledbanner .bannercta {
      width: 100%;
    }

    .dcg .preorderqledbanner button.butnhover {
      background: #fff;
      color: #000;
    }

    .dcg .preorderqledbanner button.butnhover:before {
      background: #31a9fb;
      color: #fff;
    }

    .dcg .preorderqledbanner .bannercta h3 {
      color: #fff;
    }
  }

  @media only screen and (max-width: 700px) {
    .dcg .fulltext {
      width: 80%;
      margin-left: 10%;
    }

    .dcg .tabletbanner .bannerhero {
      width: 70%;
      margin-left: 15%;
    }

    .dcg .tabletbanner .bannercta {
      right: 0%;
      top: auto;
      ;
      width: 100%;
      text-align: center;
      position: relative;
    }

    .dcg .tabletbanner .badges {
      top: 10px;
      left: 20px;
      bottom: auto;
    }
  }

  @media only screen and (min-width:651px) and (max-width:1024px) {
    .dcg #accessories .catblock {
      width: 30%;
    }
  }

  @media only screen and (max-width: 650px) {

    .dcg h2,
    .dcg h3,
    .dcg .text h3 {
      font-size: 30px;
    }

    .dcg #intro .fulltext h2 {
      font-size: 40px;
    }

    .dcg nav li {
      width: 33%;
      border: 1px solid #e6e7e8;
    }

    .dcg nav.second-nav li {
      border: none;
    }

    .dcg .title {
      display: none;
    }

    .dcg .logo {
      width: 100%;
      text-align: center;
      padding-bottom: 15px;
    }

    .dcg #categories .catblock {
      width: 33%;
    }

    .dcg .tabhide {
      display: none;
    }

    .dcg .bettertext {
      width: 100%;
      height: auto;
    }

    .dcg .better {
      display: none;
    }

    .dcg .laundrybanner .bannerhero {
      bottom: -190px;
    }

    .dcg #laundryintro .window {
      background-position: 0px -150px;
      width: 100%;
    }

    .dcg .window {
      width: 100%;
      background-position: center;
    }

    .dcg #capacity .capacityblock {
      width: 33.33%;
    }

    .dcg #capacity {
      padding-bottom: 0px;
    }

    .dcg .wearablesbanner .bannercta {
      width: 70%;
    }

    .dcg .wearablesbanner .bannersecondary {
      width: 30%;
    }

    .dcg .wearablesbanner img {
      max-width: 300px;
    }

    .dcg#smartcam #priceless .asset {
      width: 100%;
      margin-top: 0px;
    }

    .dcg#smartcam #priceless .camtext {
      width: 100%;
      height: auto;
    }

    .dcg#smartcam #priceless .camtext h3 {
      padding-top: 0px;
    }

    .dcg .blockhide {
      display: none;
    }
  }

  @media only screen and (max-width: 600px) {
    .dcg .smartbanner .bannercta {
      padding-top: 3%;
    }

    .dcg .samsungbanner .bannercta {
      width: 100%;
      text-align: center;
    }

    .dcg .samsungbanner .bannercta h3 {
      padding-right: 0%;
    }

    .dcg .samsungbanner .bannerhero {
      width: 100%;
    }

    .dcg .samsungbanner {
      height: auto;
      margin-bottom: 20px;
    }

    .dcg #compare .split-five {
      width: 50%;
    }

    .dcg .samsungbanner .badges {
      width: 100%;
      text-align: center;
      right: auto;
      bottom: -40px;
    }

    .dcg #fridgecategories p.prodtitle {
      height: 35px;
    }

    .dcg #compare .split-six {
      width: 50%;
    }

    .dcg .soundbarbanner {
      background: #DB31B5;
      color: #fff;
    }

    .dcg .soundbarbanner .bannercta {
      width: 100%;
      margin-top: 3%;
    }

    .dcg .soundbarbanner .bannerhero {
      display: none;
    }

    .dcg .soundbarbanner .bannercta button {
      border: 2px solid #fff;
      color: #fff;
    }

    .dcg .soundbarbanner .bannercta button:hover {
      background: #fff;
      color: #DB31B5;
    }

    .dcg #addition .bluray {
      width: 100%;
      padding-bottom: 30px;
    }

    .dcg #addition .bluraytext {
      width: 100%;
    }

    .dcg .tabletbanner {
      height: auto;
      padding-bottom: 20px;
    }

    .dcg .tabletbanner .bannerhero {
      width: 100%;
      margin-left: 0%;
    }

    .dcg .phonebanner .bannerhero {
      width: 80%;
      margin-left: 10%;
      padding: 40px 0px 0px 0px;
    }

    .dcg .phonebanner .bannercta {
      padding: 0px 20px;
    }

    .dcg .phonebanner .bannercta h3 {
      padding: 0px;
    }

    .dcg #whysamsung .video-container,
    .dcg #whysamsung .text-container {
      width: 100% !important;
      float: left;
    }

    .dcg #whysamsung .samsung-tabs li {
      margin-left: 4% !important;
      margin-right: 4% !important;
    }

    .dcg #whysamsung p {
      height: auto;
      width: 85%;
    }

    .dcg #accessories .catblock {
      width: 46% !important;
    }
  }

  @media only screen and (min-width: 600px) {
    .animategrow {
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px transparent;
      -webkit-transition-duration: 0.8s;
      transition-duration: 0.8s;
      -webkit-transition-property: transform;
      transition-property: transform;
    }

    .animategrow:hover,
    .animategrow:focus,
    .animategrow:active {
      -webkit-transform: scale(1.05) rotate(1deg);
      transform: scale(1.05) rotate(1deg);
    }

    .dcg .animate {
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px transparent;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-property: transform;
      transition-property: transform;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }

    .animate:hover,
    .animate:focus,
    .animate:active {
      -webkit-transform: translateY(-8px);
      transform: translateY(-8px);
    }

    .animategrow {
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px transparent;
      -webkit-transition-duration: 0.8s;
      transition-duration: 0.8s;
      -webkit-transition-property: transform;
      transition-property: transform;
    }

    .animategrow:hover,
    .animategrow:focus,
    .animategrow:active {
      -webkit-transform: scale(1.05) rotate(1deg);
      transform: scale(1.05) rotate(1deg);
    }
  }

  @media only screen and (max-width: 550px) {
    .dcg .smartcambanner .bannerhero {
      width: 100%;
    }

    .dcg .smartcambanner .bannercta {
      position: absolute;
      bottom: 0px;
      left: 0px;
      padding: 5px 5px 0px 5px;
    }

    .dcg .smartcambanner .bannercta h3,
    .dcg .smartcambanner .bannercta button {
      display: none;
    }
  }

  @media only screen and (max-width: 500px) {
    .dcg .samsungbanner .bannercta {
      text-align: Center;
    }

    .dcg .blockhide {
      display: none;
    }

    .dcg #screensize {
      padding: 20px;
      margin-top: 0px;
    }

    .dcg #screensize .screenblock {
      border: 1px solid #e6e7e8;
      margin: 5px 0px;
      width: 100%;
      padding: 0px;
    }

    /*.dcg #tvcategories .catblock {margin:5px 0px;width:100%;height:auto;}
.dcg #tvcategories .catblock p {height:auto;margin:0px;}*/
    .dcg #tvcategories {
      border-bottom: 0px;
      padding: 20px;
      margin-top: 0px;
    }

    .dcg #features .purple h3 {
      font-size: 15px;
    }

    .dcg #capacity,
    .dcg #laundrycapacity,
    .dcg #fridgecategories {
      padding: 20px;
    }

    .dcg #laundrycategories .catblock,
    .dcg #fridgecategories .catblock {
      width: 100%;
      border: 1px solid #e6e7e8;
      margin: 5px 0px;
      padding: 0px;
      height: 41px;
    }

    .dcg #laundrycategories .catblock p,
    .dcg #fridgecategories .catblock p {
      height: auto;
      margin-top: 10px;
    }

    .dcg #fridgecategories .catblock.padleft {
      margin-left: 0%;
    }

    .dcg #laundrycapacity .capacityblock,
    .dcg #capacity .capacityblock {
      width: 100%;
      border: 1px solid #e6e7e8;
      margin: 5px 0px;
      padding: 0px;
    }

    .dcg#smartcam #nolimitations .anydevice h3 {
      top: 20%;
      font-size: 30px;
    }

    .dcg#smartcam #camvids {
      padding: 0px;
    }

    .dcg .hero.right.ultrahd {
      background-position: right top;
    }

    .dcg .hero.right.qledwhy {
      background-position: center;
    }
  }

  @media only screen and (max-width: 450px) {
    .dcg nav li {
      width: 50%;
      margin: 0px;
    }

    .dcg #categories {
      display: none;
    }

    .dcg .mobhide {
      display: none;
    }

    .dcg #features .product {
      padding-top: 10px;
    }

    .dcg #features .producttext {
      text-align: center;
      padding: 20px 10px 0px 10px;
    }

    .dcg #features .producttext.right {
      text-align: center;
    }

    .dcg #features {
      padding: 10px;
      margin-top: 0px;
    }

    .dcg #features .quarter {
      padding: 10px;
      height: 200px;
    }

    .dcg #features .quarter img {
      padding-top: 0px;
    }

    .dcg .smartthings {
      padding-bottom: 250px;
    }

    .dcg .smartthings .smarthero {
      padding: 0px 30px;
    }

    .dcg .laundrybanner .bannerhero {
      bottom: -100px;
    }

    .dcg .refrigerationbanner {
      height: 300px;
    }

    .dcg .refrigerationbanner .bannerhero {
      bottom: -120px;
    }

    .dcg .fulltext {
      width: 100%;
      margin-left: 0%;
      padding: 30px;
    }

    .dcg .cambanner .bannerhero {
      margin-top: 70px;
    }
  }

  @media only screen and (max-width: 400px) {
    .dcg#smartcam #nolimitations .quad {
      width: 98%;
      height: auto;
    }
  }

  /* Table */
  .dcg .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 2% 0 2%;
  }

  .dcg table .title th,
  #DSG_wrapper table .title td {
    font-weight: bold;
    font-size: 13px;
    color: #000;
    border: none;
    background: #fff;
  }

  .dcg table .header button {
    margin-top: 5px;
  }

  .dcg table .header h4 {
    font-size: 18px;
    font-family: 'Gotham A', Arial, Helvetica;
    font-weight: 400;
    letter-spacing: -1px;
    padding: 5px 0px;
    color: #333;
  }

  .dcg table .header img {
    padding: 10px 0px;
  }

  .dcg table .camtitle {
    font-size: 13px;
    color: #01916d;
    font-weight: bold;
  }

  .dcg table th {
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #333;
    padding: 1.5% 1% 1% 1%;
    vertical-align: top;
    border: 1px solid #e0e0e0;
  }

  .dcg table td {
    font-size: 13px;
    padding: 1%;
    vertical-align: top;
    line-height: 26px;
    color: #666;
    text-align: center;
    border: 1px solid #e0e0e0;
    font-weight: bold;
  }

  .dcg table th.greyhover {
    background: #2d2f33;
    text-align: center;
  }

  .dcg table th.greyhover:hover {
    background: #53565d;
    transition: 0.5s;
  }

  .dcg table td img {
    padding: 2px;
  }

  .dcg table td span,
  table th span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    display: block;
    text-align: center;
    font-size: 80%;
  }

  .dcg table th span {
    text-align: left;
  }

  .dcg table .phone {
    width: 18%;
  }

  .dcg table tr:nth-child(even) {
    background-color: #faf9f9;
  }

  .dcg table tr.bottomcta {
    background-color: #fff;
  }

  @media only screen and (min-width: 0px) and (max-width: 870px) {

    .dcg table,
    thead,
    tbody,
    th,
    td,
    tr {
      display: block;
    }

    .dcg table th.mobhide {
      display: none;
    }

    .dcg table .header th {
      width: 33.3%;
      float: left;
      padding-bottom: 40px;
      background: #fff;
    }

    .dcg thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }

    .dcg table tr {
      width: 100%;
      float: left;
      margin-top: 10px;
      border-bottom: none;
    }

    .dcg td {
      border: none;
      /*border-bottom: 1px solid #E0E0E0;*/
      position: relative;
      padding-left: 50%;
      vertical-align: middle;
    }

    .dcg td:before {
      top: 6px;
      left: 6px;
      width: 15%;
      padding-right: 10px;
      white-space: nowrap;
      text-align: left;
    }

    .dcg table td:nth-of-type(1):before {
      content: "SNH-P-6410 HD";
      font-weight: bold;
    }

    .dcg table td:nth-of-type(2):before {
      content: "SNH-V6410PN";
      font-weight: bold;
    }

    .dcg table td:nth-of-type(3):before {
      content: "SNH-P6440";
      font-weight: bold;
    }

    .dcg table td {
      text-align: right;
      background: #fff;
    }

    .dcg p.desc {
      display: none
    }

    .dcg table th {
      font-size: 16px;
      font-weight: 300;
      text-align: left;
      padding: 10px 1%;
      width: 100%;
      background: #f2f2f2;
      color: #666;
    }

    .dcg .firstcol,
    .dcg table tr.header,
    .dcg .comparetabhide,
    .dcg table tr.bottomcta {
      display: none;
    }
  }

  @media only screen and (min-width: 870px) {
    .dcg table .moreinfo {
      width: 100px;
    }
  }

  @media only screen and (min-width: 450px) and (max-width: 870px) {
    .dcg td:before {
      position: absolute;
    }
  }

  @media only screen and (max-width: 450px) {
    .dcg table td {
      padding: 3%;
    }
  }

  /******** NEW CSS ******/
  .dcg .mobile-hero {
    display: none;
  }

  @media only screen and (max-width: 599px) {
    .dcg .desktop-hero {
      display: none;
    }

    .dcg .mobile-hero {
      display: block
    }
  }

  /******** why samsung **********/
  .dcg .why-row {
    margin-bottom: 40px;
  }

  .dcg .why-half {
    float: left;
    width: 50%;
  }

  .dcg .why-half-right {
    float: right;
    width: 50%;
  }

  .dcg .why-row h3 {
    font-size: 30px;
    margin: 0px;
  }

  .dcg .why-row h4 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .dcg .tabbed-content {
    padding-top: 50px;
  }

  @media only screen and (max-width: 599px) {
    .dcg .why-half {
      float: none;
      width: 100%;
    }

    .dcg .why-half-right {
      float: none;
      width: 100%;
    }

    .dcg .why-top {
      border-top: 1px solid #e6e7e8;
    }
  }

  .dcg h1 {
    font-size: 34px;
    font-family: 'SamsungSharpSans-Bold', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    line-height: normal;
  }

  .dcg h2 {
    margin: 50px 20px 30px;
  }

  .dcg .fulltext h2 {
    font-size: 40px;
    font-family: 'SamsungSharpSans-Bold', Gotham, Helvetica, Sans-serif;
    font-weight: 100;
    padding: 50px 10px 10px;
  }

  /********** Others **********/
  .dcg .clearfix::after {
    content: "";
    clear: both;
    display: table;
  }