/*@font-face {
	font-family: 'Helv';
	src: url('https://currys-ssl.cdn.dixons.com/css/themes/sony_tv_range/img/fonts/HelveticaNeueLTPro-Lt.eot');
	src: url('https://currys-ssl.cdn.dixons.com/css/themes/sony_tv_range/img/fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
	url('https://currys-ssl.cdn.dixons.com/css/themes/sony_tv_range/img/fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
	url('https://currys-ssl.cdn.dixons.com/css/themes/sony_tv_range/img/fonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg'),
	url('https://currys-ssl.cdn.dixons.com/css/themes/sony_tv_range/img/fonts/HelveticaNeueLTPro-Lt.otf') format('opentype');
	text-rendering: optimizeLegibility;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased !important;
	font-weight:normal;
}*/

.dcg {max-width:1240px;}
.dcg img{max-width:100%;}
.dcg p{margin-bottom:15px;}
.dcg .desktopnav {background: #000; padding:15px 15px;}
.dcg .navblock {float: left; padding-bottom: 20px; width: 100%; padding-top:0; background-color:#fff;}
/*.dcg .productbox:hover {background: #D1D1D1;}
.dcg .productbox.active {background: #D1D1D1;}*/
.dcg .productbox img {padding: 0 15px;}
.dcg .producttitle {background: #6886f1;}
.dcg a.blue-button {background: #5787f4; color: #fff; padding: 11px 24px 13px; display: inline-block; margin-bottom: 50px; text-decoration: none; margin-top: 20px; border-radius: 2px; -webkit-transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear; transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear;min-width: 200px;}
.dcg a.blue-button:hover {background-color: #4572ed;}
.dcg .grey-box {background: #efefef; padding: 30px 50px 50px; color: #50545d;}
.dcg .grey-box h1, .dcg .grey-box h2 {color: #50545d;}
.dcg .flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}

/*MIDDLE BUTTONS*/

.dcg .tv-tabs {background: #fff; display: block; text-align: center;}

.dcg .tv-active {background: #5787f4; color: #fff; padding: 13px 24px 11px; display: inline-block; margin:20px 10px 50px; text-decoration: none; border-radius: 2px; -webkit-transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear; transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear;min-width: 200px;}

.dcg a.grey-button {background: #cdcdcd; color: #828294; padding: 13px 24px 11px; display: inline-block; margin:20px 10px 50px; text-decoration: none; border-radius: 2px; -webkit-transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear; transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear;min-width: 200px;}

.dcg a.grey-button:hover {background-color: #4572ed;color: #fff;}



/*************** new MENU ************/
.dcg .desktopnav {background: #000; margin-top:0; margin-bottom:0;}
.dcg .navcontainer{margin-left:0;}
.dcg .desktopnav nav figure{padding:0; margin-bottom:18px;margin-right:0; text-align:left;}
.dcg .new-productbox{background: #fff; position: relative; overflow: hidden; text-align: center;}
.dcg .new-productbox a{text-decoration: none;}
.dcg .new-productbox:hover {background: #D1D1D1;}

.dcg .new-productbox img {padding: 0 15px;}
.dcg .producttitle {background: #cfcfce; padding:15px 10px; color:#50545d; position:static;}
.dcg .producttitle.active {background: #5787f4; color:#fff;}
.dcg .split-four {width: 24.9%; margin-right: 0; float: left; padding-top: 60px; margin-top:0;}
.dcg .split-four a{text-decoration: none; font-family:"Helv",Arial,sans-serif; font-size:16px;}
.dcg .tv-tabs{font-family:"Helv",Arial,sans-serif;}
.dcg .sect-text{color: #777676; font-size: 18px; font-family: Arial,sans-serif;}
.dcg .menu-border{border-right:1px solid #000;}

@media only screen and (max-width: 1024px){
    .dcg .split-four { width: 49.5%; margin-right: 0.5%;}
    .dcg .tv-active {margin-bottom:10px;}
    .dcg a.grey-button{margin-bottom:10px;}
    .dcg .menu-border{border-right:none;}
}
@media only screen and (max-width: 599px){
    /*.dcg .split-four {float: none; width: 100%; margin-left: 0%;}*/
    .dcg .desktopnav nav figure{margin-top:15px;}
    .dcg .menu-border{border-right:none;}
}

.dcg{font-family: "Helv",Arial,sans-serif; font-size:18px;}


/*SHOP NOW BUTTONS*/
.dcg .sony-cta {background: #5787f4; color: #fff; padding: 15px 24px; display: inline-block; margin-bottom: 30px; border-radius: 2px; -webkit-transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear; transition: background-color 0.25s linear,border-color 0.25s linear,opacity 0.25s linear,color 0.25s linear,fill 0.25s linear;}

.dcg .sony-cta a {text-decoration: none;color: #fff;}
.dcg .sony-cta:hover {background-color: #4572ed}

/********* top banner ********/
.dcg .top-banner{margin-bottom:40px;}
.dcg .hero-video{margin-bottom:10px;}


/*************** SECTION 1 **************/
.dcg .section1{background-color:#000; color:#fff;}
.dcg .sect1-text{padding:20% 5% 5% 25%;}
.dcg .sect1-heading{font-size:38px; margin-bottom:20px; line-height: normal;}
.dcg .sect1-text p{font-size:16px;}
.dcg .sect1-img{text-align:center; padding:5% 10px;}

@media only screen and (max-width: 599px){
    .dcg .sect1-text{padding:5% 40px;}
}


/*********** SECTION 2 ****************/
.dcg .section2{margin-top:100px;}
.dcg .sect2-heading{font-size:42px; font-weight:bold; text-align:center; margin-bottom:30px; line-height: normal;}
.dcg .heading-img{display:inline;}
.dcg .sect2-row{padding:0 5%; margin-bottom:70px;}
.dcg .sect2-half{float:left; width:50%;}
.dcg .sect2-half-right{float:right; width:50%;}
.dcg .centre-img{text-align:center;}
.dcg .sect2-half-inner{padding:20px;}
.dcg .sect2-text-heading{font-size:24px; font-weight:bold; margin-bottom:20px; line-height: normal;}
.dcg .sect2-half-inner p{font-size:18px; margin-bottom:20px;}
.dcg .sect-intro{margin:0 15%; text-align:center;}
.dcg .sect-intro p{font-size:18px; margin-bottom:70px; line-height: normal;}
.dcg .intro-logo{margin-bottom:50px;}
.dcg .sect2-3rd{float:left; width:33.333%;}
.dcg .sect-3rd-inner{text-align:center; padding:10px 15px;}
.dcg .sect-3rd-title{padding:20px 0; font-size:16px; font-weight:bold;}


.dcg .page-cta{margin:100px 30px; text-align:center;}
.dcg .page-cta a{text-decoration:none; color:#fff; background-color:#5787f4; padding:25px 30px; font-size:20px; border-radius:3px; transition:background-color 0.5s;}
.dcg .page-cta a:hover{background-color:#3c74f3;}

@media only screen and (max-width: 799px){
   .dcg .sect-3rd-inner{padding:10px 10px;} 
    .dcg .sect-intro{margin:0 40px;}
}
@media only screen and (max-width: 599px){
    .dcg .sect2-half{float:none; width:100%;}
    .dcg .sect2-half-right{float:none; width:100%;}
    .dcg .sect2-row{padding:0 5%; margin-bottom:50px; border-bottom:1px solid #eee;}
    .dcg .page-cta{margin:70px 30px;}
    .dcg .sect-3rd-title{padding:20px 0; font-size:14px; line-height: normal;}
}


/************ SECTION 3 **************/
.dcg .section3{margin:40px 40px 20px;}
.dcg .sect3-inner{padding-right:8%;}
.dcg .sect3-inner-right{padding-left:8%;}
.dcg .sect3-text{text-align:center; padding:30px 0 20px;}
.dcg .sect3-heading{font-size:18px; font-weight:bold; margin-bottom:20px; line-height: normal;}
.dcg .sect3-text p{font-size:16px;}

@media only screen and (max-width: 599px){
    .dcg .sect3-inner{padding:0;}
    .dcg .sect3-inner-right{padding:0;}
}


/************* SECTION 4 ***********/
.dcg .section4{margin-top:120px;}
.dcg .sect4-container{position:relative;}
.dcg .sect4-text{position:absolute; bottom:17%; color:#fff; width:40%; left:7%; background-color:rgba(0,0,0, 0.5); padding:40px 40px 20px;}
.dcg .sect4-sm-heading{font-size:18px; font-weight:bold; margin-bottom:20px;}
.dcg .sect4-heading{font-size:32px; margin-bottom:20px; line-height: normal;}
.dcg .sect4-text p{font-size:16px;}
.dcg .sm-cta{margin:40px 0 15px;}
.dcg .sm-cta a{text-decoration:none; color:#fff; background-color:#5787f4; padding:15px 30px; font-size:16px; border-radius:3px; transition:background-color 0.5s;}
.dcg .sm-cta a:hover{background-color:#3c74f3;}

@media only screen and (max-width: 1199px){
    .dcg .sect4-text{position:absolute; bottom:17%; color:#fff; width:42%; left:7%; padding:40px 40px 20px;}
}
@media only screen and (max-width: 1099px){
    .dcg .sect4-text{position:static; bottom:0; color:#fff; width:100%; left:0; padding:40px 50px 40px; background-color:rgba(0,0,0, 1);}
}



/****************** SECTION 5 *************/
.dcg .section5{margin-top:100px;}
.dcg .sect5-row{margin:0 40px 70px;}
.dcg .sect5-half-inner{padding:0 10px;}
.dcg .sect5-3rd{float:left; width:33.333%;}
.dcg .lg-break{display:block;}
.dcg .sect5-3rd p{margin:0; font-size:15px;}

@media only screen and (max-width: 1099px){
    .dcg .lg-break{display:inline;}
}
@media only screen and (max-width: 599px){
    .dcg .sect5-half-inner{padding:0 0 30px;}
    .dcg .sect5-3rd{float:none; width:100%; margin-bottom:30px; border-top:1px solid #eee; padding-top:10px;}
}



/*********** SECTION 6 *********/
.dcg .section6{position:relative;}
.dcg .sect6-text{position:absolute; bottom:17%; color:#fff; width:40%; right:5%; background-color:rgba(0,0,0, 0.5); padding:20px 20px 20px 40px;}
.dcg .sect6-logo{text-align:right; margin-bottom:5px;}
.dcg .blue-heading{color:#6793f5; font-size:24px; font-weight:bold; margin-bottom:10px; line-height: normal;}
.dcg .sect6-text p{font-size:16px;}

@media only screen and (max-width: 1199px){
    .dcg .sect6-text{bottom:5%;}
}
@media only screen and (max-width: 1099px){
    .dcg .sect6-text{position:static; bottom:0; color:#fff; width:100%; left:0; padding:40px 50px 40px; background-color:rgba(0,0,0, 1);}
}


/******** WHAT HIFI ********/
.dcg .what-hifi{margin-top:100px;}
.dcg .bottom-cta{text-align:center;}



/********* BOTTOM CHART SECTION ********/
.dcg .compare-section{margin-top:100px;}
.dcg .comp-chart{text-align:center; padding:10px;}
.dcg .partner-disclaimers{margin:150px 10% 30px; text-align:center;}
.dcg .partner-disclaimers p{font-size:13px;}
.dcg .sony-disclaimer{margin:30px 10%; font-size:13px; text-align:center;}



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

.dcg .video-text{padding-top:20%;}
.dcg .bottom-row{margin-bottom:50px;}
@media only screen and (max-width: 599px) {
    .dcg .video-text{padding-top:20px;}
}


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

