.dcg p {
	font-family: Arial, sans-serif;
}

.dcg p.sml-txt {
	font-size: 12px;
	margin-top: 20px;
}

.dcg h1 {
	font-size: 35px;
}

.dcg h1,
.dcg h2,
.dcg h3,
.dcg h4,
.dcg h5,
.dcg .lg-heading {
	font-family: "Helv", Arial, sans-serif;
}

.dcg .text-wrap {
	padding: 0 10% 30px;
}

.dcg .text-wrap p {
	font-size: 20px;
}

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

.dcg .caps {
	text-transform: uppercase;
}

.dcg .section {
	margin-bottom: 50px;
}

.dcg .desktopnav {
	background: #000;
}

.dcg .navblock {
	float: left;
	padding-bottom: 20px;
	width: 100%;
}


.dcg a.blue-button {
	background: #5787f4;
	color: #fff;
	padding: 11px 16px 13px;
	display: inline-block;
	margin-bottom: 50px;
	text-decoration: none;
	margin-top: 20px;
	border-radius: 1px;
	-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 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;
}






.dcg #design-concept .group:last-child {
	margin-right: 1%;
	margin-top: 10px;
}

.dcg a.blue-button.visit-sony {
	width: 30%;
}

.dcg #technologies .feature {
	background: rgba(250, 250, 250, 1);
	background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(226, 226, 226, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250, 250, 250, 1)), color-stop(100%, rgba(226, 226, 226, 1)));
	background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(226, 226, 226, 1) 100%);
	background: -o-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(226, 226, 226, 1) 100%);
	background: -ms-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(226, 226, 226, 1) 100%);
	background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0%, rgba(226, 226, 226, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e2e2e2', GradientType=0);
}





.dcg #audio-intro {
	clear: both;
	text-align: center;
}

.dcg #noise-cancelling img.noise-cancelling-hero {
	margin-bottom: 30px;
}

.dcg .award-logos img {
	margin-right: 10px;
}

.dcg #extra-bass,
.dcg #wireless-audio {
	text-align: center;
}


 
 .center  {
      background: #fff;
     margin-left:20%; 
}

 .center:last-of-type  {
    background: #fff;
     margin-left:0% }

.dcg .tiles .split-three img {
	transition: 1s;
}

.dcg .tiles .split-three:hover img {
	opacity: 0.8;
	transition: 1s;
}

.dcg .tile-text {
	padding: 30px;
	text-align: left;
}


.dcg .tile-text a {
	text-decoration: none;
}

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

.dcg img.extra-bass-logo {
	margin-bottom: 30px;
}

.dcg .hvr-float {
	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;
}

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


/* TAB BUTTONS */


.dcg a.grey-button {
	background: #cdcdcd;
	color: #828294;
	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;
	margin-right: 5px;
}


/* TAB BUTTONS */

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

.dcg .audio-active {
	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;
	margin-right: 5px;
}

.dcg a.grey-button {
	background: #cdcdcd;
	color: #828294;
	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;
	margin-right: 5px;
}

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


/* MEDIA QUERIES */

@media (max-width: 1024px) {
	.dcg #youview a.youview-button {
		width: 15%;
	}
	
	.dcg #technologies .feature {
		padding: 25px 25px 25px 0;
	}
	.dcg #sony-home-audio #technologies .tech-img {
		display: none;
	}
	.dcg #sony-home-audio #technologies .text {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

}

@media (max-width: 900px) {
	
	.dcg #technologies .text {
		width: 100%;
		margin-left: 0;
		text-align: center;
		background: #fff;
		padding: 10px;
		border-radius: 3px;
	}
	.dcg #technologies .feature {
		padding: 25px;
	}
	.dcg #technologies #x1 {
		color: #50545d;
	}
	.dcg #technologies .tech-img {
		float: none;
		text-align: center;
		background: #fff;
	}
	.dcg #atmos {
		background-position: -110px 75px;
	}
}

@media (max-width: 968px) {
	.dcg #android-tv {
		background-position: -200px 100px;
	}
	.dcg #android-tv {
		padding: 30px 50px 400px 50px;
	}
}


@media (min-width: 900px) {
	.dcg #technologies img.chip {
		display: none;
	}
}

@media (max-width: 599px) {
    .two {
    padding: 70px !important;
    text-align: left !important;
    margin-top: -45px;
    margin-left: -40px;
    }
}




/******* NEW CSS ********/
.dcg {max-width:1240px; font-family: "Helv",Arial,sans-serif; padding:0; margin:0;}
.dcg img{max-width:100%;}
.dcg p{margin-bottom:15px;}
.dcg .desktopnav {background: #000; padding:15px 15px;}
.dcg .white-bg{background-color:#fff;}
.dcg .lg-heading{font-size:42px; color:#50545d; margin-bottom:15px; font-weight:600; line-height: normal;}
.dcg .new-productbox{background: #f2f2f2; position: relative; overflow: hidden; text-align: center;}
.dcg .new-productbox:hover {background: #D1D1D1;}

/*.dcg .productbox.active {background: #D1D1D1;}*/

.dcg .new-productbox img {padding: 45px 0 45px 0;}
.dcg .producttitle {background: #cfcfce; padding:15px 10px; color:#50545d;}
.dcg .producttitle.active {background: #6886f1; color:#fff;}
.dcg .split-four {width: 24.0%; margin-right: 0.1%; float: left; margin-top: 20px;}


@media only screen and (max-width: 1024px){
.dcg .split-four { width: 49%; margin-right: 1%;}
}
@media only screen and (max-width: 599px){
.dcg .split-four {float: none; width: 100%; margin-left: 0%;}
}

/****** intro section ********/
.dcg .grey-bg{background: #efefef; padding: 40px 30px 50px; color: #50545d;}
.dcg .noise-cancelling {text-align: center; padding-top:100px;}

/****** headphones section *******/
.dcg .new-sect{margin:0 30px 40px;}
.dcg .sect-half{float:left; width:50%;}
.dcg .sect-headphones{padding:0 20px;}

@media only screen and (max-width: 599px){
   .dcg .sect-half{float:none; width:100%; margin:0 0 30px;} 
    .dcg .new-sect{margin:0 0 0;}
}

/****** headphone types *********/
.dcg .headphones-sect{text-align:center;}
/*.dcg .box-container{width:100%;}*/
.dcg .headphone-box{display:inline-block; width:49%;}
.dcg .headphone-inner{margin:20px 20px; max-width:570px;}
.dcg .headphone-text{background-color:#fff; padding:30px 20px 50px; min-height:210px;}
.dcg .headphone-heading{font-size:24px; font-family: "Helv", Arial, sans-serif; font-weight:600; margin-bottom:20px; line-height: normal;}
.dcg .headphone-text p{font-size:16px; line-height: normal; margin-bottom:30px;}
.dcg .headphone-text a{text-decoration:none; color:#5787f4; font-size:16px; transition:color 0.5s;}
.dcg .headphone-text a:hover{text-decoration:underline; color:#555;}

@media only screen and (max-width: 599px){
    .dcg .headphone-box{display:block; width:100%; padding:20px 0;}
    .dcg .headphone-text{ padding:30px 20px 50px; min-height:auto;}
}


/******** speakers *********/
.dcg .speakers-sect{margin-top:50px; text-align:center;}
.dcg .sp-half{float:left; width:50%;}

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


/*********** Party Speakers ******/
.dcg .party-speakers{margin-top:50px; text-align:center;}
.dcg .party-hero{max-width:1160px; margin:0 auto;}



/*************** new MENU ************/
.dcg .desktopnav {background: #000; margin-top:0; margin-bottom:0;}
.dcg .navcontainer{margin-left:0;}
.dcg .desktopnav nav figure{padding:0 0 0 20px; margin-bottom:18px;margin-right:0; text-align:left;}
.dcg .new-productbox{background: #f2f2f2; 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;}
.dcg .producttitle {background: #cfcfce; padding:15px 10px; color:#50545d; position:static;}
.dcg .producttitle.active {background: #6886f1; color:#fff;}
.dcg .split-four {width: 24.9%; margin-right: 0.1%; float: left; 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 .alpha-button{display:block; background-image:url(https://media.currys.biz/i/currysprod/sony-alpha-logo-sm); background-position: center; background-repeat: no-repeat;}
.dcg .sect-text{color: #777676; font-size: 18px; font-family: Arial,sans-serif;}

@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;}
}
@media only screen and (max-width: 599px){
.dcg .split-four {float: none; width: 100%; margin-left: 0%;}
    .dcg .desktopnav nav figure{margin-top:15px;}
}

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


