@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');
}


.dcg{max-width:1240px; font-family:'SamsungOne-400',Gotham,Helvetica,Sans-serif; margin:0;}
.dcg img {max-width:100%;}
.dcg h2{font-size:32px; font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; margin:20px 0; line-height:normal;}
.dcg h3{font-size:24px; font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; margin:20px 0; line-height:normal;}
.dcg h4{font-size:18px; font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; margin:20px 0; line-height:normal;}

@media (max-width: 599px) {
    .dcg h2{font-size:28px;}
    .dcg h3{font-size:22px;}
    .dcg h4{font-size:18px;}
}

/************* NAVIGATION *************/
.dcg .samsung-nav{background-color:#000; }
.dcg .logo-sect{text-align:center; padding:10px;}
.dcg .menuItems{display:flex; justify-content: center; color:#fff; flex-wrap:wrap; padding:5px 20px;}
.dcg .menuItems li{list-style:none; margin:10px 10px;}
.dcg .menuItems li a{
    display:inline-block; background-color:#fff; 
    padding:7px 25px; border:1px solid #fff; text-align:center;
    text-decoration: none; color:#000; font-family:'SamsungOne-600',Gotham,Helvetica,Sans-serif; 
    transition:background-color 0.5s;
}
.dcg .menuItems li a:hover{background-color:#000; color:#fff;}
.dcg .menuItems .active a{background-color:#000; color:#fff;}

@media (max-width: 599px) {
    
}

/********** Intro ************/
.dcg .intro{text-align:center; padding:40px 15%;}
.dcg .intro h1{font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; font-size:36px; margin:20px 0; line-height:normal;}
.dcg .intro p{font-size:16px; margin:20px 0;}

@media (max-width: 599px) {
    .dcg .intro{padding:40px 10%;}
}


/******* SECTION 1 ********/
.dcg .sect1-container{position:relative; background-color: #000;}
.dcg .img-hero-bg {text-align:right; width:70%; margin-left:30%;}
.dcg .sect1-text{position:absolute; top:20%; color:#fff; left:7%; width:30%; box-sizing: border-box;}
.dcg .sect1-heading{font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; font-size:36px; margin:20px 0; 
    text-shadow: 1px 1px 8px rgba(0,0,0, 0.5); margin-bottom:40px; line-height:normal;}
.dcg .sect1-text .line-break {display:block;}
.dcg .sect1-text p{font-size:16px; text-shadow: 1px 1px 8px rgba(0,0,0, 0.5);}
.dcg .sect1-disc{font-size:12px; margin-top:100px; text-shadow: 1px 1px 8px rgba(0,0,0, 0.7);}
/*.dcg .img-mob{display:none;}*/
.dcg .sect1-cta{margin-top:50px;}
.dcg .sect1-cta a{text-decoration: none; color:#000; background-color:#fff; padding:10px 20px; border-radius:20px;
border:1px solid #fff; transition: background-color 0.5s;}

.dcg .sect1-cta a:hover{background-color:#000; color:#fff;}

@media (max-width: 1199px) {
    .dcg .sect1-text{ color:#fff; left:7%; width:40%; top:10%;}
}
@media (max-width: 999px) {
    .dcg .sect1-text{color:#fff; left:7%; width:50%;}
    .dcg .sect1-disc{margin-top:50px;}
    .dcg .sect1-heading{ margin-bottom:20px;}
    .dcg .sect1-text .line-break {display:inline;}
}
@media (max-width: 699px) {
   .dcg .sect1-text{position:static; bottom:0; left:0; width:100%; padding:20px 40px 40px; text-align:center;} 
   .dcg .sect1-heading{font-size:30px;}
    .dcg .img-hero-bg {text-align:right; width:100%; margin-left:0;}
}


/*********** SECTION 2 ***************/
.dcg .section2{margin-top:50px;text-align:center;}
.dcg .sect2-row {display:flex; padding:0 15%;}
.dcg .sect2-half {padding:0 20px 20px; flex:1; display: flex; flex-flow: column; justify-content: space-between;}
.dcg .sect2-intro {margin-bottom:30px;}
.dcg .sect-half-heading {margin:20px 0; font-family:'SamsungSharpSans-Bold', Gotham,Helvetica,Sans-serif;}
.dcg .sect2-half p{line-height:normal;}
.dcg .shop-link {margin:30px 0;}
.dcg .info-link a{color:#000; text-decoration:none; border-bottom:2px solid #000;}
.dcg .info-link a:hover{border-bottom:none;} 
.dcg .shop-link a{text-decoration:none; background-color:#000; color:#fff; padding:10px 20px; border-radius:20px; border:1px solid #000; transition: background-color 0.5s;}
.dcg .shop-link a:hover{background-color:#fff; color:#000;}

@media (max-width: 999px) {
    .dcg .sect2-row {display:flex; padding:0 10%;}
}
@media (max-width: 599px) {
    .dcg .sect2-row {display:flex; flex-flow:column;}
    .dcg .shop-link {margin:10px 0 40px;}
}


/********** SECTION 3 **********/
.dcg .section3{margin:50px 30px;}
.dcg .sect3-row {display:flex; flex-flow:row-reverse;}
.dcg .sect3-half{flex:1;}
.dcg .sect3-text {padding:0 30px;}
.dcg .lg-text {font-size:20px; margin:15px 0;}
.dcg .sm-text {font-size:16px; margin:15px 0;}
.dcg .sect3-disc {margin:30px 30px;}
.dcg .sect3-disc p{ font-size:12px;}

@media (max-width: 599px) {
   .dcg .sect3-row {flex-flow:column;} 
   .dcg .sect3-text {padding:0;}
   .dcg .sect3-disc {margin:30px 0;}
}


/************** MINI MENU ****************/
.dcg .section4 {margin:50px 30px;}
.dcg .sect4-intro{text-align:center; margin:50px 0 30px; padding:0 10%;}
.dcg .mini-menu ul{margin:0 20% 30px; display:flex; align-items: center; justify-content:space-between; flex-wrap: nowrap;}
.dcg .mini-menu li{list-style: none; padding: 10px 10px;}
.dcg .mini-menu a{text-decoration:none; color:#000; font-family:'SamsungOne-600',Gotham,Helvetica,Sans-serif;}
.dcg .mini-menu a:hover{text-decoration: underline;}
.dcg .mini-menu .active{border-bottom:2px solid #000;}

@media (max-width: 999px) {
    .dcg .mini-menu ul{flex-wrap:wrap; justify-content:flex-start;}
}

/************** SECTION 4 ****************/
.dcg .sect4-row {display:flex; margin-bottom:30px;}
.dcg .sect4-row-alt {display:flex; margin-bottom:30px; flex-direction: row-reverse;}
.dcg .sect4-sub{margin-bottom:50px; padding:0 20px}
.dcg .sect4-half{flex:1}
.dcg .mini-img {flex:3}
.dcg .large-txt-half {flex:7; padding:10px 30px;}
.dcg .sect-dis{font-size:12px; margin:10px 0 10px;}
.dcg .extra-padding-top{padding-top:20px;}
.dcg .row-head-container {background: linear-gradient(180deg, 
    rgba(0,0,0,0) calc(50% - 1px), rgba(192,192,192,1) calc(50%), rgba(0,0,0,0) calc(50% + 1px)); text-align:center; margin-bottom:30px;}
.dcg .row-head-container h4 {background-color:#fff; display:inline-block; padding:5px 40px;}

/*
p {background: #000; height:1px; margin-top:10px; text-align:center;}
p span{background: #fff; padding:10px; position:relative; top:-10px; left: 20px}
*/

.dcg .sect4-text-heading {display:flex; justify-content: space-between; align-items: center;}
.dcg .sect4-text-heading .sect4-logo{width:100px; padding:10px 0 10px 20px;}
.dcg .sect4-heading {font-size:24px; line-height: normal;}
.dcg .sect4-heading-sm {font-size:22px; line-height: normal;}
.dcg .sect4-text {padding:0 30px;}
.dcg .tc-text {margin:30px 0 10px; font-size:12px;}
.dcg .sm-cta {margin:30px 0;}
.dcg .sm-cta a{text-decoration:none; background-color:#000; color:#fff; padding:5px 15px; border-radius:20px; border:1px solid #000; transition: background-color 0.5s; font-size:14px; display:inline-block;}
.dcg .sm-cta a:hover{background-color:#fff; color:#000;}


@media (max-width: 999px) {
    .dcg .mini-menu ul{margin:0 0 30px;}
    .dcg .mini-img {flex:4}
    .dcg .large-txt-half {flex:6; padding:10px 30px;}
}
@media (max-width: 599px) {
    .dcg .sect4-sub {border-bottom: 1px solid #eee;}
     .dcg .sect4-sub:last-child {border-bottom: none;}
    .dcg .sect4-row {flex-direction: column; margin-bottom:10px;}
    .dcg .sect4-row-alt {flex-direction: column; margin-bottom:10px;}
    .dcg .mini-menu {background-color:#f6f6f6;}
    .dcg .sect4-text-heading {padding-top:10px;}
    /*.dcg .sect4-row:nth-child(even){background-color:#f1f1f1;}*/
    .dcg .mini-img {flex:1}
    .dcg .large-txt-half {flex:1; padding:20px 0;}
    .dcg .sect4-text {padding:10px 0;}
}


/************ SECTION 5 ****************/
.dcg .sect5-intro {text-align:center;}
.dcg .sect5-sub {border-top:1px solid #ccc; text-align:center;}
.dcg .sect5-sub-heading {padding:40px 10px; font-size:24px; line-height: normal;}
.dcg .sect5-row {display:flex; margin:0 20%; text-align: center;}
.dcg .sect5-half {flex:1; padding:10px 30px; /*display:flex; flex-direction: column; justify-content: space-between;*/}
.dcg .sub-sect-heading {font-size:18px; margin-bottom:20px;}
.dcg .bespoke {background-color: #a48a7b; color:#fff; margin:0 15%; padding:10px;}
.dcg .infinite {background-color: #3c3b3b; color:#fff; margin:0 15%; padding:10px;}

@media (max-width: 999px) {
    .dcg .sect5-row {display:flex; margin:0 15%;}
}
@media (max-width: 599px) {
    .dcg .sect5-row {display:flex; margin:0 15%; flex-direction: column;}
    .dcg .sect5-half {padding:20px 30px; border-bottom: 1px solid #eee;}
}


/********* TABLE SECTION **********/
.dcg .table-sect {margin:50px 20px;}
.dcg .table-intro {border-top:1px solid #ccc; text-align:center;}
.dcg .table-intro h2 {margin:40px 10px 40px;}
.dcg .lg-break {display:block;}
.dcg .table-cta-container {display:flex;}
.dcg .table-cta {flex:1; text-align: center;}

@media (max-width: 999px) {
    .dcg .lg-break {display:inline;}
    .dcg .table-container {min-width:900px;}
}


/*********** SECTION 6 *************/
.dcg .section6 {border-top:1px solid #ccc; padding:20px 0; border-bottom:1px solid #ccc;}
.dcg .sect6-heading {text-align: center;}
.dcg .feat-box .colours {display:flex;}
.dcg .colour-green {width:30px; height:30px; background-color: #00a19a; margin:0 3px;}
.dcg .colour-l-green {width:30px; height:30px; background-color: #95c11f; margin:0 3px;}
.dcg .colour-purple {width:30px; height:30px; background-color: #662483; margin:0 3px;}
.dcg .colour-blue {width:30px; height:30px; background-color: #2d2e83; margin:0 3px;}
.dcg .colour-brown {width:30px; height:30px; background-color: #a48a7b; margin:0 3px;}
.dcg .colour-charcoal {width:30px; height:30px; background-color: #3c3b3b; margin:0 3px;}

.dcg .feat-heading {font-size:20px; font-family:'SamsungOne-600',Gotham,Helvetica,Sans-serif; padding:30px 0 10px;}
.dcg .feature-row {display:flex; flex-wrap:wrap; justify-content: space-between;}
.dcg .feat-box {width:250px; padding:20px 10px; box-sizing: border-box;}
.dcg .feat-box p{margin:0 0 10px;}



/********* SECTION 7 ***********/
.dcg .section7 {margin:50px 0;}
.dcg .sect7-row {display:flex; padding:0 30px; flex-wrap: wrap;}
.dcg .sect7-box {text-align: center; padding:10px; flex:1; box-sizing: border-box; display:flex; flex-direction: column; justify-content:space-between;}
.dcg .sect7-box-heading {font-size:20px; font-family:'SamsungOne-600',Gotham,Helvetica,Sans-serif; margin-bottom:20px;}
.dcg .sect7-model {margin-bottom:15px;}

@media (max-width: 799px) {
    .dcg .sect7-box {flex:48%;}
}

.dcg .faq-header {text-align:center;}

/********* SECTION 8 ***********/
.dcg .rounded{border-radius:20px;}
.dcg .adv-container{padding:0 30px; display:flex}
.dcg .adv-3rd{flex:1;}
.dcg .adv-inner{padding:0 15px;}
.dcg .adv-text{text-align:center; padding:20px;}
.dcg .adv-heading{font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; margin-bottom:20px; line-height:normal;}
.dcg .adv-link a{color:#000;}

@media (max-width: 599px) {
    .dcg .adv-container{flex-direction: column;}
    .dcg .adv-3rd{margin-bottom:30px;}
}


/******** SECTION 9 ***********/
.dcg .sect9-intro {display:flex; margin:0 30px 30px; align-items: center;}
.dcg .sect9-intro-heading{flex:9;}
.dcg .sect9-icon {flex:1; padding:0 10px;}
.dcg .section9{padding:50px 0 30px; text-align:center; margin-top:20px; border-top:1px solid #eee;}
.dcg .section9 h2{text-align:center; margin-bottom:30px; line-height:normal;}
.dcg .sect9-heading{font-family:'SamsungSharpSans-Bold',Gotham,Helvetica,Sans-serif; font-size:20px; line-height:normal;}
.dcg .sect9-link {display:flex; align-items: center; justify-content: center;}
.dcg .learn-link a{color:#000; padding-right:20px;}

@media (max-width: 899px) {
   .dcg .sect9-intro-heading{flex:8;}
   .dcg .sect9-icon {flex:2;} 
}
@media (max-width: 599px) {
    .dcg .sect9-intro {flex-direction: column-reverse;}
   .dcg .sect9-intro-heading{flex:1; padding:0 30px;}
   .dcg .sect9-icon {flex:1;} 
}




/********* sound awards *******/
.dcg .soundbar-rank{background-color:#000; color:#fff; }
.dcg .rank-text{float:left; width:60%;}
.dcg .rank-img{float:left; width:40%;}
.dcg .rank-text-inner{padding:10px 30px;}
.dcg .sect-dis{font-size:12px; margin:10px 0 10px;}

@media (max-width: 599px) {
    .dcg .rank-text{float:none; width:100%;}
    .dcg .rank-img{float:none; width:100%;}
}





/******* video section *******/
.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;} 


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