/*@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; font-family: "Helv",Arial,sans-serif; padding:0; margin:0;}
.dcg h2{font-family: "Helv",Arial,sans-serif;}
.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%;}
.dcg .productbox:hover {background: #D1D1D1;}
.dcg .productbox.active {background: #D1D1D1;}
.dcg .productbox img {padding: 40px 0 40px 0;}
.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: 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;}

/*SHOP NOW BUTTONS*/
.dcg .shop-now-sony {position: absolute; left:40%; top:80%;background: #5787f4; color: #fff; padding: 15px 24px; display: inline-block; margin-bottom: 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;}

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

.dcg .shop-now-sony-2 {background: #5787f4; color: #fff; padding: 15px 24px; display: inline-block; margin-bottom: 20px; margin-top: 4%;  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 .shop-now-sony-2 a {text-decoration: none;color: #fff;}
.dcg .shop-now-sony-2:hover {background-color: #4572ed}

.dcg .btn {background: #5787f4; color: #fff; padding: 15px 70px; display: inline-block; margin-bottom: 20px; margin-left: 40%; margin-top: -7%;  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 .btn a {text-decoration: none;color: #fff;}
.dcg .btn:hover {background-color: #4572ed}

/**** section 1 ****/
.dcg{font-family: "Helv",Arial,sans-serif;}

.dcg .section1{position:relative; background-color:#f8f8f8;}
.dcg .section1 h1 {margin-bottom:30px; line-height: normal;}
.dcg .section1 h2 {margin-bottom:20px; line-height: normal;}
.dcg .section1 .alpha-logo img {width:25px;}
.dcg .sect1-text{position:absolute; top:8%; text-align:center; width:44%; margin:0 28%; box-sizing: border-box; line-height: normal;}
.dcg .sect1-head-img{margin-bottom:40px; line-height: normal;}
.dcg .sect1-heading{font-weight:600; font-size:30px; margin-bottom:15px; font-weight: 600;line-height: normal;}
.dcg .sect1-text p{font-size:18px; font-weight:500;line-height: normal;}
.dcg .sm-alpha img{width:18px;}
.dcg .mobile {display: none;}

@media only screen and (max-width: 940px) {
    .dcg .section1{padding-top:15%;}
    .dcg .mobile {display: none;}
}
@media only screen and (max-width: 850px) {
    .dcg .section1{padding-top:20%;}
    .dcg .sect1-text{width:80%; margin:0 10%;}
}

@media only screen and (max-width: 799px) {
    .dcg .section1{padding-top:28%;}
}

@media only screen and (max-width: 599px) {
    .dcg .section1{padding-top:0; text-align:center;}
    .dcg .sect1-text{position:static; top:0; text-align:center; width:80%; margin:30px 10%;}
    .dcg .section1 .shop-now-sony{position:static; left:0; top:0; margin-bottom:50px;}
.dcg .mobile {display: block;}
.dcg .mobile {position: relative;padding-bottom: 40px;}
.dcg .mobile h1 {position: absolute; top:5%; left:30%}
.dcg .mobile h2 {text-align: center; margin-top:60px; margin-bottom: 40px;font-size: 20px;}
.dcg .mobile p {text-align: center; font-size: 15px; margin-bottom: 40px;}
.dcg .mobile .shop-now-sony {margin-top:30px; position: absolute; left:30%;}
.dcg .mobile .alpha-logo img{width:18px;}

}


/**** section 2 ****/
.dcg .section2 {background-color: #dcdbdd; }
.sect2-row {width: 100%}
.dcg .sect2-block {float: left; width: 32%; margin:10px 5% 0px 60px;}
.dcg .sect2-block img {width:100%;}
.dcg .sect2-text h2 {text-align: center;margin-bottom: 30px; padding:30px; line-height: normal;}
.dcg .sect2-text p {width:100%;margin-top: 10px;font-size:16px;}
.dcg ul {font-size: 16px;margin-bottom: 60px;margin-top: -5px;}
.dcg .abs {text-align: left; margin-bottom: -10px;}
.dcg .disclaimer p {text-align: center; font-size: 12px; margin-top:30px; padding:20px;}
.dcg .sect2-half{float:left; width:50%;}
.dcg .sect2-img{padding:0 30px; text-align:center;}
.dcg .sect2-text{padding:0 20px;}

@media only screen and (max-width: 1024px) {
/*.dcg .sect2-text p {width:100%;margin-top: 10px;font-size:18px;}*/
.dcg .sect2-block {float: left; width: 39%; margin:10px 5% 0px 60px;}
}

@media only screen and (max-width: 799px) {
/*.dcg .sect2-text p {width:100%;margin-top: 10px;font-size:15px;}*/
.dcg .sect2-block {float: left; width: 37%; margin:10px 5% 0px 60px;}
}

@media only screen and (max-width: 599px) {
.dcg .sect2-block {float: left; width: 37%; margin:10px 0% 0px 50px;}
/*.dcg ul {font-size: 13px;margin-bottom: 20px; margin-top: -5px;}*/
.dcg .sect11-blocks ul {font-size: 13px; margin-top: 10px;}
/*.dcg .sect2-text p {width:100%; margin-top: 10px !important; font-size:14px;}*/
.dcg .abs {margin-top: 10px; font-size:15px;}
.dcg .sect2-half{float:none; width:100%;}
.dcg .sect2-img{text-align:center; padding-bottom:20px;}

}

@media only screen and (max-width: 400px) {
.dcg .sect2-block {float: none; width: 100%; margin:0px 0% 10px 0px;}
.dcg .sect2-text p {width:100%;padding-top: 0px; margin-top: 10px;font-size:15px; margin: 10px;}
.dcg .abs {margin-bottom: 5px; margin: 10px;}
.dcg .sect2-block ul {font-size: 15px;margin-bottom: 20px;}
.dcg .sect2-text h2 {margin-bottom: -20px;}
}
/**** section 3 ****/
.dcg .camera-man-banner {margin-top:-12px; position: relative;}
.dcg .camera-man-banner h2 {position: absolute; top:20%; left:5%; color:#fff;}
.dcg .camera-man-banner p {position: absolute; top:30%; left:5%; color: #fff; width:31%; font-size: 15px;}
.dcg .camera-man-banner ul {position: absolute; top: 40%; left:5%; color:#fff; width:30%; font-size: 15px;line-height: 25px;}
.dcg .camera-man-banner .sp-text {position: absolute; top:93%; width:34%; font-size: 10px;}
.section3-mobile {display: none;}

@media (max-width:1024px) {
.dcg .camera-man-banner p {position: absolute; top:30%; left:5%; color: #fff; width:40%; font-size: 15px;}
.dcg .camera-man-banner ul {position: absolute; top: 40%; left:5%; color:#fff; width:40%; font-size: 15px;}
.dcg .camera-man-banner .sp-text {position: absolute; top:93%; width:40%; font-size: 10px;}

}

/**** section 4 ****/
.dcg .section4 {background-color: #dcdbdd; margin-top: 4px; padding:10px 10%; box-sizing: border-box;}
.dcg .sect4-text p{font-size: 18px; text-align: center; width: 100%; margin: 0 0%;}
.dcg .icon-container{padding:40px 0;}
.dcg .icon-row{float:left; width:33.333%;}
.dcg .icon-block {float:left;  width:50%;}
.dcg .icon-block img{padding:10px;}
.dcg .sect4-text h2 {margin-bottom: 30px; margin-top:30px !important; text-align: center; width: 100%; font-size: 25px;line-height: normal;}

@media only screen and (max-width: 840px) {
    .dcg .icon-block {float:none;  width:100%;}
}

@media only screen and (max-width: 599px) {
    .dcg .sect4-text h2 {margin-bottom: 30px; margin-top:30px !important; text-align: center; width: 100%; font-size: 25px;}
    .dcg .icon-block {float:left;  width:50%;}
    .dcg .icon-row {float:none;  width:100%;}
    .dcg .section4 {padding:0 5%;}
}
/**** section 5 ****/
.dcg .section5 {background-color:#f7f7f8; margin-top: 4px; padding:20px 0 50px;}
.dcg .section5-main {position: relative;}
.dcg .sect5-head-img {text-align: center; margin-top:30px; margin-bottom:20px;}
.dcg .sect5-row {}
.dcg .sect5-blocks {float:left; width:50%;}
.dcg .sect5-text{padding:15% 10% 5%;}
.dcg .sect5-text p{font-size:18px;}
.dcg .sect5-img{padding:5px 30px;}
.dcg .sect5-icon{padding-bottom:10px;}
.dcg .middle {margin-top:10%; text-align: center;}
.dcg .middle ul{text-align: left; margin:20px 0px 0px 175px; }
.dcg ul {margin-top:20px;}
.dcg li {padding-left:20px;}
.dcg .m-alpha img{width:16px; height: 12px;}
.dcg .shop-now-sony-2 .m-alpha  {margin-top:20px;}
.dcg .seven img {width: 25px; height: 12px; margin-top: -4px;}
.dcg .section5 .shop-now-sony{margin-top: 60px;}


@media only screen and (max-width: 799px) {
.dcg .section5 {padding-bottom: 40px;}
.dcg .section5 .shop-now-sony{margin-top:50px; position: absolute; left:35%;}
}
@media only screen and (max-width: 599px) {
    .dcg .sect5-text{padding:5% 10% 5%;}
    .dcg .section5 .shop-now-sony{position:static; margin-top:0;}
    .dcg .cta-container{text-align:center;}
    .dcg .sect5-img{padding:10px 30px;}
}
@media only screen and (max-width: 400px) {
.dcg .section5 {padding-bottom: 0px;}
}

/**** section 6 ***/
.image-rows {width:1240px;}
.image-blocks {float: left; width: 49%; margin: 5px 0% 5px 8px;}
.dcg .sect6-img{padding-right:3px;}
.dcg .sect6-img-right{padding-left:3px;}

@media only screen and (max-width: 1024px) {
.dcg .image-blocks {float: left; width: 40%; margin: 5px 0% 0px 2px;}
.dcg .sect5-blocks {float:left; width: 49%;}
.dcg .sect4-text {text-align: center;width: 84%;margin: 0 7%;}
.dcg .sect4-text p{font-size: 18px; text-align: center; width: 100%; margin: 20px 0%;}
/*.dcg .icon-block {float: left; width:15%; margin: 0px 16px 15px 0px;}*/
}

@media only screen and (max-width: 400px) {
.dcg .image-blocks {float: none; width: 100%; margin: 5px 0% 0px 0px;}
}

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

@media only screen and (max-width: 400px) {
.dcg .sect4-text p {font-size: 15px; text-align: center; width: 100%; margin: 20 0%;}
.dcg .sect5-blocks {float:none; width: 100%;}
.dcg .section5 .shop-now-sony{margin-top:60px; position: absolute; left:25%;}
}
/**** section 7 ***/
.section7 {margin-top: 5px;}
.video {width:100%;}
.video img {margin-top:5px;}

@media only screen and (max-width: 400px) {
.video {width:100%;}
}

/**** section 8 ***/
.dcg .section8 {background-color:#f7f7f8; margin-top: 4px; padding:40px 0}
.dcg .sect8-header{text-align:center; margin-bottom:40px;}
.dcg .sect8-text{padding:0 15%;}
.dcg .sect8-heading{text-align:center; font-size:30px; font-weight:600; margin-bottom:20px; line-height: normal;}
.dcg .section8 p{text-align: center; font-size:18px;}
.dcg .camera-row{position:relative;}
.dcg .sect8-left-cam{float:left; width:40%;}
.dcg .sect8-right-cam{float:right; width:40%;}
.dcg .sect8-award{position:absolute; width:20%; text-align:center; top:30%; left:40%;}
.dcg .sect8-cta{position:absolute; width:100%; bottom:40px;}
.dcg .camera-inner{padding:10px;}

@media only screen and (max-width: 899px) {
    .dcg .camera-row{padding-bottom:10%;}
    .dcg .sect8-cta .shop-now-sony{left:35%;}
}

@media only screen and (max-width: 599px) {
    .dcg .camera-row{padding-bottom:20%;}
    .dcg .sect8-left-cam{float:left; width:45%;}
    .dcg .sect8-right-cam{float:right; width:45%;}
    .dcg .sect8-award{position:absolute; width:25%; text-align:center; top:60%; left:35%;}
    .dcg .sect8-cta .shop-now-sony{left:25%;}
}


/**** section 9 ***/
.dcg .section9 { margin-top: 4px;}
.dcg .selfie-text { text-align:center; width:100%; margin:4px 0; padding:20px 10%; box-sizing: border-box;}
.dcg .selfie-heading {font-weight:600; font-size:30px; margin-bottom:30px; font-weight: 600;}
.dcg .selfie-text p{font-size:18px; font-weight:500;}

@media only screen and (max-width: 1024px) {
.dcg .selfie-text p{font-size:18px; font-weight:500;}
}
@media only screen and (max-width: 799px) {
.dcg .selfie-text p{font-size:16px; font-weight:500; width: 100%;}
}

@media only screen and (max-width: 400px) {
.dcg .selfie-text p {margin-top: -25px !important; font-size: 14px;}
.dcg .selfie-text { text-align:center; width:100%; margin:3% 0%;}

}
/**** section 10 ***/
.dcg .section10 {background-color: #dcdbdd; margin-top: 4px;}

/**** section 11 ***/
.dcg .section11 {background-color: #f7f7f8;margin-top: 4px;padding-bottom: 40px; position: relative;}
.dcg .sect11-heading {font-weight:600; font-size:30px; margin-bottom:15px; font-weight: 600;}
.dcg .sect11-heading .bg img {width: 35px;}
.dcg .sect11-text { text-align:center; width:57%; margin:3% 22%;}
.dcg .sect11-row {margin-bottom: 20px;}
.dcg .sect11-blocks {float: left; width:49%; margin-top: -40px;}
.dcg .left {margin-top:50px; width: 51%;}
.dcg .sect11-blocks p {font-size: 18px; margin-bottom:-2%}
.dcg .sect11-blocks li {width:100%; margin: 0px 0px 10px 0px;}
.dcg .section11 .shop-now-sony {margin-top:50px;}


@media only screen and (max-width: 1024px) {
.dcg .sect11-blocks {float: left; width:49%;}
.dcg .section11 .shop-now-sony {}
}

@media only screen and (max-width: 799px) {
.dcg .sect11-heading {font-weight:600; font-size:22px; margin-bottom:15px; font-weight: 600;}
.dcg .sect11-blocks {float: left; width:49%; margin-top: -30px;}
.dcg .left {margin-top:40px; width: 51%;}
.dcg .section11 .shop-now-sony {margin-top:40px;position: absolute; left:35%;}
.dcg .sect11-blocks li {width:100%; margin: 0px 0px 10px 0px;}
}

@media only screen and (max-width: 599px) {
.dcg .sect11-heading {font-weight:600; font-size:15px; margin-bottom:15px; font-weight: 600;}
.dcg .left {margin-top:20px; width: 51%;}
.dcg .section11 .shop-now-sony {position: absolute; top:75%; left: 30%;}
}

@media only screen and (max-width: 400px) {
.dcg .sect11-blocks {float: none; width:100%; margin-top: -30px;}
.dcg .section11 .shop-now-sony {margin-top:90px;position: absolute; left:18%;}
.dcg .sect11-blocks li {width:100%; margin: 10px 0px 10px 10px;}
.dcg .sect11-blocks p {margin:0px 0px 0px 10px;}
.dcg .section11 {padding-bottom: 50px;}
}

/**** section 12 ***/
.section12 {margin-top: 5px;}

/**** section 13***/
.dcg .section13 {background-color: #dcdbdd;margin-top: 4px; }

/**** section 14***/
.dcg .section14 {background-color: #f6f6f6;}
.dcg .inter-camera {width:100%;}

@media only screen and (max-width: 799px) {
.dcg .btn {margin-left: 33%; }
}

@media only screen and (max-width: 599px) {
.dcg .btn {margin-left: 28%; }
}
@media only screen and (max-width: 400px) {
.dcg .btn {margin-left: 18%; }
}
/**** section 15***/
.dcg .selfie-heading .a-series img {width:30px; height:25px; margin-bottom:5px;}
.dcg .sony-series  {text-align: center;}
.dcg .n-t {margin-top: 60px;}
.dcg .two img{width: 15px;}
.dcg .sony-footer {text-align:center; margin: 50px 0px 50px 0px;}

.sony-footer img {width:17px;}

.dcg .sect11-sub{padding-top:30px; padding-bottom:20px; font-size:24px; font-weight:600;}
.dcg .a-icon img{max-width:24px;}


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