.shop-category .head-bar{background:#333}
.shop-category .head-bar h5{margin:0;color:#fff}
.shop-category .product-price{font-weight:700}
.shop-category .btn-buy-now,.btn-buy-now-responsive{float:right;font-family:"Rubrik";font-weight:700}
.shop-category .fleft{float:left}
.shop-category .fright{float:right}
.shop-category .inline{display:inline-block}
.shop-category-cell{border:1px solid #ccc}
.shop-category .see-all a{color:#fff;line-height:1.25em}
.shop-item-categorytype-100{width:33%;float:left}
.shop-item-categorytype-66{width:50%;float:left}
.shop-category a.button{margin-right:0;margin-top:0}
.shop-category .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.shop-category .clearfix{display:inline-block}
.shop-category .clearfix{display:block}
.shop-category .description{padding-right:0}
.shop-category-item .col{padding-left:0;padding-top:0}
.shop-category-row p{margin-top:0}
.shop-category .left-align{float:left}
.shop-category .right-align{float:right}
.shop-category-item__content{width:100%;display:inline-block;min-height:18em}
.shop-category-span-6,.shop-category-span-4,.shop-category-span-5,.shop-category-span-7,.shop-category-span-12{width:100%}
@media(min-width:45em){.shop-category-span-4{width:33.33333%}
.shop-category-span-6{width:50%}
.mobile-hidden{overflow:visible!important}
}
@media(max-width:45em){.shop-category-span-5{width:41.66667%}
.shop-category-span-7{width:58.33333%}
.shop-category-item__content{min-height:18em}
.shop-category-row>.col{padding:.75em .75em 0}
}
@media(min-width:65em){.shop-category-span-5{width:41.66667%}
.shop-category-span-7{width:58.33333%}
}
@media(min-width:48em) and (max-width:65em){.shop-category-item__content{min-height:32em}
}
@media(min-width:45em) and (max-width:48em){.shop-category-item__content{min-height:30em}
}
@media screen and (min-width:720px){.shop-category .product-box{margin-bottom:-9999px;padding-bottom:9999px!important;padding-top:0;padding-right:0;padding-left:0;color:#6d6e71;background-color:white}
.shop-category-row{overflow:hidden}
.shop-category-row>.col{padding-left:0}
}
@media screen and (max-width:720px){.shop-category .mobile-hidden{display:none;width:100%}
.shop-category-row1 .cell1 .mobile-hidden{display:block}
.shop-category .product-box{padding:0}
.shop-category .product-box{color:inherit;background-color:inherit}
.shop-category-cell-panel{color:#6d6e71;background-color:white;margin-top:.75em}
.shop-category-item-panel1{margin-top:0}
}
@media screen and (max-width:59.99em){.shop-category a.button{display:none}
.shop-category .btn-buy-now-responsive{display:block}
.shop-category .shop-category-item a.button{display:block}
}
@media screen and (min-width:60em){.shop-category .btn-buy-now-responsive{display:none}
.shop-category-row>.col:last-child{padding-right:0}
}
.shop-category.section .container{padding:.75em 0 0 0}
.shop-category-row{margin:auto -0.75em\9}
@media(min-width:45em){.shop-category .shop-category-row .shop-category-row-last-child{padding-right:0}
}
.shop-category-cell>.col{padding:0}
.swap-image-description .shop-category-span-7{float:right;padding-right:0}
.swap-image-description .description{float:left;padding-right:.75em}
@media(min-width:45em) and (max-width:59.99em){.swap-image-description .shop-category-span-7{padding-right:.75em}
.swap-image-description .description{padding-right:0}
}
@media(max-width:45em){.shop-category .head-bar{cursor:pointer}
.swap-image-description .description{padding-right:.5em}
.shop-category.section .container{margin-left:0;margin-right:0;margin-top:0}
}
@media(min-width:45em) and (max-width:59.99em){.shop-category.section .container{margin-left:.75em;margin-right:.75em}
.shop-category-row>.col:last-child{padding-right:0}
}
.shop-category-row1>.col:first-child{padding-top:0}
.order-banner-section .container{padding:32px 24px;margin:32px auto 20px auto}
.order-banner-section .order-banner-top{text-align:center;overflow:auto}
.order-banner-section .order-banner-title h2{margin:0}
.order-banner-section .order-banner-title{margin-bottom:24px}
.order-banner-section .order-banner-info{margin-bottom:20px;font-family:Rubrik,Arial,sans-serif;font-size:1.250em;line-height:1}
.order-banner-section .order-placeholder{font-weight:bold}
.order-banner-section .order-number,.order-banner-section .order-date{display:inline-block;padding:0 .25em}
.order-banner-section .order-banner-body{padding:16px 24px;font-family:Rubrik,Arial,sans-serif;float:none}
.order-banner-section .order-banner-body .order-banner-description p{margin-top:0;margin-bottom:8px}
.order-banner-section .order-banner-bottom .order-banner-description p{margin:0}
.order-banner-section .order-banner-bottom{padding:16px 24px;font-family:Rubrik,Arial,sans-serif;margin-top:12px}
.order-banner-section .order-banner-bodytheme-grey{background-color:#f5f4f0}
.order-banner-section .order-banner-bottomtheme-yellow{background-color:#fefbc8;border:2px solid #fef471;border-radius:5px}
.order-banner-section .order-banner-description p:last-child{margin-bottom:0}
.order-banner-section .order-banner-print{margin-top:20px;font-family:Rubrik,Arial,sans-serif;font-size:1em;font-weight:bold;text-align:center}
.order-banner-section .order-banner-print .print-title{float:left;margin-right:.5em}
.order-banner-section .order-banner-print a:hover{color:#007b85}
@media(max-width :45em){.order-banner-section .container{padding:24px 16px;margin:20px auto 20px auto}
.order-banner-section .order-banner-body{padding:20px 16px}
.order-banner-section .order-banner-bottom{padding:16px}
.order-banner-section .order-number{margin-bottom:16px}
.order-banner-section .order-banner-title h2{line-height:32px}
.order-banner-section .order-banner-body .order-banner-description p b{display:inline-block}
.order-banner-section .order-number,.order-banner-section .order-date{padding:0;display:block}
.order-banner-section .order-banner-print{display:none}
}
.deal .deal-right-label{z-index:0}
.deal .deal-left-label{z-index:0}
.fb-like{overflow:hidden!important}
.countdown-col-1{width:25%;float:left;padding:.875em;position:relative}
.countdown-col-2{width:23%;float:left;padding:.875em}
.countdown-col-3{width:52%;float:left;padding:.875em;overflow:visible!important}
.countdown-container{margin:0;padding:0;clear:both}
#countdown-clockdiv{background-color:#3c3d40;color:#fff}
.countdown-col-1 h3{font-family:Rubrik;color:#fff;font-size:1.143em;line-height:1.2;font-weight:600;text-align:center;text-transform:uppercase}
.countdown-time-left{font-family:Arial;color:#fff;font-weight:700}
.countdown-time{font-family:Arial;color:#fff;font-weight:400;display:block;margin-top:.063em}
.countdown-timer{text-align:center}
.countdown-box{background-color:#fff;color:#3c3d40;text-align:center;margin:0 auto}
.countdown-box span{font-family:Arial;color:#3d3d40;font-weight:700}
.countdown-share-deal{text-align:right}
.countdown-share-deal a{font-family:Rubrik;color:#fff;font-size:1.000em;font-weight:600;text-decoration:underline}
.countdown-social-buttons{background-color:#fff;font-family:Rubrik,Arial,sans-serif;font-weight:normal;color:#6d6e71;width:100%;opacity:0}
.countdown-social-buttons div{display:inline-block}
.countdown-social-buttons div *{vertical-align:middle!important}
.countdown-vertical-parent{display:table;height:56px}
.countdown-vertical-middle{vertical-align:middle;display:table-cell}
.share-label{cursor:pointer}
@media(min-width:20em){.countdown-col-1,.countdown-col-2,.countdown-col-3{width:100%;float:none}
.countdown-col-1{border-bottom:2px solid #868688;padding:.857em 0 .857em}
.countdown-col-1 h3{font-size:1.000em}
.countdown-col-1 .line{display:none}
.countdown-col-2{padding:1.143em .5em .429em}
.countdown-box{width:140px;height:32px}
.countdown-box span{font-size:1.563em}
.countdown-time-left{font-size:.857em}
.countdown-time{font-size:.643em}
.countdown-h3{color:#fff!important}
.countdown-col-3{border-top:2px solid #868688;padding:1.214em 1.071em 1.286em;display:none}
.countdown-social-buttons{padding:.429em .714em;text-align:center}
.countdown-social-buttons span{font-size:1.071em;line-height:1}
.countdown-social-buttons-text{display:none}
.countdown-hukd{display:none!important}
.countdown-hukd-mobile{position:relative;top:.063em}
}
@media(min-width:35em){.countdown-social-buttons{width:100%}
}
@media(min-width:45em){#countdown-clockdiv{height:90px}
.countdown-col-1{width:25%;float:left}
.countdown-col-2{width:23%;float:left}
.countdown-col-3{width:52%;float:left}
.countdown-col-1,.countdown-col-3{border:0}
.countdown-col-1 .line{position:absolute;height:54px;width:1px;background-color:#fff;right:1px;top:0;display:block}
.countdown-share-deal{display:none}
.countdown-col-1{border:0;margin-top:1.125em}
.countdown-col-1 h3{font-size:.875em}
.countdown-col-2{padding:.438em .5em}
.countdown-col-3{border:0;display:block;padding:1.214em .75em 1.286em}
.countdown-box{width:147px;height:32px}
.countdown-box span{font-size:1.375em}
.countdown-time-left{font-size:.625em;font-weight:700}
.countdown-time{font-size:.5em}
.countdown-social-buttons{margin-top:.438em;padding:.625em .36em .750em;text-align:left}
.countdown-social-buttons span{padding-right:0}
.countdown-social-buttons-text{display:inline-block}
.countdown-col-1{padding:0 1em}
.countdown-facebook{top:-0.125em;position:relative;padding-right:0}
.countdown-twitter{position:relative;top:-0.063em;padding-right:0}
.countdown-google-plus{position:relative;top:-0.063em;padding-right:0}
.countdown-social-buttons{width:auto;float:right;margin:.188em auto 0 0;opacity:1}
}
@media(min-width:50em){.countdown-time-left{font-size:.750em;font-weight:700}
.countdown-time{font-size:.625em}
.countdown-col-3{padding:1.214em 1.071em 1.286em}
}
@media(min-width:60em){.countdown-social-buttons span{padding-right:.625em}
.countdown-facebook{padding-right:.625em}
.countdown-twitter{padding-right:.625em}
.countdown-google-plus{padding-right:.625em}
.countdown-hukd{display:inline-block!important;position:relative;top:0}
.countdown-hukd-mobile{display:none!important}
}
@media(min-width:60em){.countdown-col-1{margin-top:1.125em;padding:.500em 1em .500em 1em}
}
@media(min-width:75em){.countdown-social-buttons{width:auto;float:right;margin:.188em .875em 0;padding:.625em .875em .750em}
}
@media(min-width:80em){.countdown-container{margin:0 auto}
}
.deal .colour-section{font-family:Arial,sans-serif}
.deal .multiple-container .deal-right-label{width:30%}
.deal .single-container .deal-right-label{width:40%}
.deal .payment-label p{display:inline-table}
.deal{padding-bottom:2em}
.deal-item-bottom{display:inline-block;width:100%}
.deal .deal-item-plan .container{margin:0}
.deal .fixed-text{font-weight:bold}
.deal{padding:0 0 .75em 0}
.deal .device-col{padding-left:65px}
.deal .payment-details,.deal .device-payment-cell{font-family:Rubrik,Arial,sans-serif}
.deal .delivery-section,.deal deviceDeatils{font-family:Rubrik,Arial,sans-serif;font-weight:bold}
.deal .center-align{text-align:center}
.deal-device-setion{padding-left:15px}
.display-deal{display:block;clear:both}
.hide-deal{display:none}
.deal .container{padding:0}
.productName h3{text-align:left;font-size:1.75em;font-weight:normal;margin:.25em 0;font-size:2.15em;color:#3c3d41}
.deal-body{display:inline-block;width:100%;padding-bottom:15px}
.productDesc p{text-align:left;margin:.25em 0;color:#3c3d41;font-size:24px;font-family:Rubrik,Arial,sans-serif}
.deal .padding-bootom-15{padding-bottom:15px}
.campaignText h2{padding-top:30px;margin-top:0;margin-bottom:.25em;font-weight:bold;font-size:2.25em}
.deal .deal-heading{margin-left:.75em}
.reevoobox{width:60%}
.deliveryMessage{padding-left:.25em;vertical-align:bottom}
.stockMessage{vertical-align:bottom}
.deal .single .databadge-container{width:33%}
.deal-color-swatch{border:3px solid #c2c2c2;border-radius:4px;display:inline-block;height:30px;margin:.3em;text-indent:-999em;width:30px}
.deal-col .colour-rows ul li{display:inline-block;overflow:hidden}
.deal-col .colour-rows ul{margin:0;padding-left:0}
.deal-col .heading-container{margin-bottom:0;margin-top:0}
.deal .container{padding:0}
.deal-col{float:left}
.deal .col-60{width:60%}
.deal .col-40{width:40%}
.deal .col-50{width:50%}
.deal .deal-left-label{float:left;width:0;height:0;border-bottom:95px solid transparent;border-right:95px solid transparent;position:absolute;z-index:1}
.deal .deal-left-label span{position:relative;top:-69px;width:100px;left:-14px;text-align:center;font-size:20px;font-weight:bold;font-family:NobbleeRegular,Arial,sans-serif;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);display:block;line-height:1;color:#fff}
.deal .deal-left-label-red{border-top:95px solid #f3666b}
.deal .deal-left-label-yellow{border-top:95px solid #ffe600}
.deal .deal-left-label-aqua{border-top:95px solid #009c9c}
.deal .deal-bgcolor-red{background-color:#f3666b}
.deal .deal-bgcolor-yellow{background-color:#ffe600}
.deal .deal-bgcolor-white{background-color:#FFF}
.deal .deal-right-label{float:right;padding:.75em 0;font-weight:bold;font-size:1.25em;text-align:center;font-family:NobbleeRegular,Arial,sans-serif;z-index:1;position:absolute;top:0;right:0;max-height:60px;color:#fff}
.deal .deal-left-label-yellow span,.deal .deal-bgcolor-yellow span,.deal .deal-bgcolor-white span{color:#009c9c}
.deal .deal-container,.deal .deal-module,.deal .theme-container>.container>div{position:relative}
.deal .deal-right-label .deal-icon{font-size:1.5em}
.deal .deal-right-label span.text{top:1px;position:relative}
@media(max-width:40em){.deal .theme-scoop.theme-standard,.theme-scoop.theme-container>.container{background-position:center center;background-size:cover}
.deal .theme-scoop.theme-aqua.theme-standard,.theme-scoop.theme-aqua.theme-container>.container{background-image:url('clientlibs_base/img/scoops/SCOOP_AQ_768.jpg')}
.deal .theme-scoop.theme-grey.theme-standard,.theme-scoop.theme-grey.theme-container>.container{background-image:url('clientlibs_base/img/scoops/SCOOP_GY_768.jpg')}
.deal .theme-scoop.theme-ivory.theme-standard,.theme-scoop.theme-ivory.theme-container>.container{background-image:url('clientlibs_base/img/scoops/SCOOP_IV_768.jpg')}
.deal .theme-scoop.theme-yellow.theme-standard,.theme-scoop.theme-yellow.theme-container>.container{background-image:url('clientlibs_base/img/scoops/SCOOP_YE_768.jpg')}
.deal .theme-smartlayer.theme-standard,.theme-smartlayer.theme-container>.container{position:relative}
.deal .theme-smartlayer.theme-standard:before,.theme-smartlayer.theme-container>.container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('clientlibs_base/img/smart-layer/SMART_LAYER_768.png');background-position:center center}
}
.lt-ie9 .deal .container{max-width:79.375em}
.lt-ie9 .deal .deal-left-label span,.lt-ie9 .deal .offerBadge{top:-100px;left:-6px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483,M12=0.7071067811865467,M21=-0.7071067811865467,M22=0.7071067811865483,SizingMethod='auto expand')}
.deal .databadge{width:7em;height:7em;border-radius:57px;color:#009c9c;text-align:center;background:#ffe600;font-family:Rubrik,Arial,sans-serif;font-weight:normal;display:table-cell;vertical-align:middle;line-height:1;word-break:break-all}
.deal .offerBadge>*{color:#fff}
.deal .deal-variants .deal-item-device .container,.deal .deal-more-description{margin:0}
.deal .payment-section{padding:0 25px 35px 25px}
.deal .deal-moreinfo{padding-top:0}
.deal .deal-bottom{overflow:auto}
#CQrte span.strikethrough,.deal span.strikethrough{text-decoration:line-through}
#CQrte span.smallsize,.deal span.smallsize{font-size:.75em}
#CQrte span.mediumsize,.deal span.mediumsize{font-size:1.5em}
#CQrte span.largesize,.deal span.largesize{font-size:2em}
#CQrte span.verylargesize,.deal span.verylargesize{font-size:3em}
.deal .plan-container .extrabadge{float:left;background-color:#ffe600;color:#009c9c;font-size:14px;padding:5px 1em;line-height:1;font-family:Rubrik,Arial,sans-serif}
.deal .plan-container .extrabadge.bold{font-weight:bold}
.deal .theme-yellow .extrabadge,.deal .theme-yellow .databadge{border:1px solid #009c9c}
.deal .theme-yellow.theme-scoop.theme-smartlayer .extrabadge,.deal .theme-yellow.theme-scoop.theme-smartlayer .databadge{border:0}
.deal .plan-container .plan-container-content{padding:85px 25px 0 25px}
.deal .plan-container .plan-container-content .single{padding-right:12.5px}
.deal .plan-container .plan-container-content .multiple{padding-left:12.5px}
.deal .payment-section{clear:both}
.deal .plan-allownces,.deal .payment-container-row{clear:both;display:table;width:100%}
.deal .plan-allownces{margin-top:24px}
.deal .plan-allownces .plandata-section{display:table-cell;vertical-align:middle;font-family:Rubrik,Arial,sans-serif;width:33%;font-weight:bold}
.deal .payment-section .payment-container{width:66%}
.deal .payment-section .payment-details{width:50%}
.deal .payment-section .payment-container,.deal .payment-section .payment-details{display:table-cell}
.deal .offerbadge-section{display:table-cell;vertical-align:middle}
.deal .payment-section .payment-rowsection{display:table-row}
.deal .cta-group__button.button.button-primary{width:80%;text-align:center;font-size:17px;margin-top:.25em}
.deal .payment-section{text-align:center;padding:1em 0 0 0;overflow:auto;width:100%;display:table}
.deal .databadge>*,.deal .payment-details p,.deal .payment-details .payment-label>*,.deal .payment-details .payment-value>*,.deal .offerBadge>*,.plandata-section p{margin:0}
.deal .theme-container .plandata-section .deal-icon:before,.deal .theme-container .delivery-section .deal-icon:before{font-weight:normal;font-size:1.5em;color:#009c9c}
.deal .payment-type{font-family:Rubrik,Arial,sans-serif;font-weight:bold;color:#3c3d41}
.deal .theme-aqua .plandata-section .deal-icon:before,.deal .theme-aqua .delivery-section .deal-icon:before{color:#ffe600}
.deal .payment-label .blank-field{background:0;display:inline-block}
.deal .payment-value>*,.deal .plan-container .plan-container-content,.deal .deal-module .deal-col.col-60>.container,.deal .deal-module .deal-col.col-40>.container{margin:0}
.deal .theme-aqua a.button-primary{color:#009c9c!important}
.deal .offerBadge{width:7em;height:7em;border-radius:57px;color:#fff;text-align:center;background:#f3666b;font-family:RubrikRegular,Arial,sans-serif;font-weight:normal;display:table-cell;vertical-align:middle;line-height:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);word-break:break-all}
.deal .theme-container.theme-grey .plandata-section .deal-icon:before,.deal .theme-container.theme-grey .delivery-section .deal-icon:before{color:#ffe600}
.lt-ie9 .deal .plandata-section.badgepadding{padding-left:2em}
.deal .table-cell{display:table-cell}
.deal .databadge-container{width:33%;display:table-cell;vertical-align:middle;text-align:center}
.deal .databadge-container>div{display:inline-block}
.deal .multiple .databadge-container{width:50%;display:table-cell;vertical-align:middle;text-align:center}
.deal .multiple .databadge-container>div{display:inline-block}
.countdown-disabled a{border-color:#6d6e71!important;background-color:#d4d3cf!important;color:#fff!important;cursor:default}
@media(min-width:45em){.deal .deal-button{margin:0}
.deal .mobile-only{display:none}
.deal .no-top-margin p{margin-top:0}
.deal .deal-moreinfo,.deal .device-bottom{padding-top:.5em;width:50%}
}
@media(max-width:64em){.deal .colour-swatch{text-align:center}
.deal .payment-section{padding:0}
.deal .plan-container .plan-container-content .single{padding:70px 15px 15px 15px;margin:0}
.deal .plan-container .plan-container-content.multiple{padding:70px 7px 7px 7px;margin:0}
.deal .plan-container .plan-container-content .single{padding-right:7.5px}
.deal .plan-container .plan-container-content .multiple{padding-left:7.5px}
.deal .plan-allownces .plandata-section{display:block;width:100%}
.plan-data-container{display:table-cell;vertical-align:top;width:50%}
.deal .plandata-section .deal-icon:before,.deal .delivery-section .deal-icon:before{font-size:1em}
.deal .deal-left-label span{font-size:12px}
.deal-device-setion{padding-left:5px}
.productName p{font-size:22px;padding-bottom:5px}
.deal-body{padding-bottom:5px}
.deal-bottom{padding-bottom:20px}
.device-payment-cell{width:50%;float:left}
}
@media(max-width:45em){.deal .deal-device-setion{padding-left:0}
.deal .deal-left-label span{font-size:18px}
.deal .payment-section .payment-rowsection .none{display:none!important}
.deal .payment-section .payment-details{width:50%}
.deal .plan-allownces{margin-top:.5em}
.deal .payment-section p,.deal .device-payment-cell p,.deal .device-payment-value p,.deal .device-payment-label p{margin:.5em 0!important;line-height:1em}
.deal .databadge-container{width:50%}
.deal .plan-allownces .plandata-section{display:block;width:100%}
.deal .device-payment-cell{text-align:center}
.deal .payment-section{text-align:center;padding-top:0}
.deal .device-col{padding-left:0}
.deal .campaignText h2{text-align:center}
.deal .deal-right-label{top:300px;right:0;-webkit-transform:rotate(90deg);-webkit-transform-origin:top right;-moz-transform:rotate(90deg);-moz-transform-origin:top right;-ms-transform:rotate(90deg);-ms-transform-origin:top right;-o-transform:rotate(90deg);-o-transform-origin:top right;transform:rotate(90deg);transform-origin:top right;padding:4px 1em}
.deal .col-40,.deal .col-60,.deal .col-50{width:100%}
.deal .plan-container .plan-container-content{padding:15px!important}
.deal .deal-right-label{width:auto}
.deal .payment-section.none .offerbadge-section,.deal .payment-section.none .payment-container-row,.deal .extrabadge.none,.deal .databadge-container .none,.deal .payment-rowsection .none{display:none!important}
.deal .container{min-height:auto}
.deal .plan-allownces.blank-field{margin-top:0}
.deal-col{float:none}
.colour-section{float:left;width:50%;text-align:left;padding-top:.75em}
.campaignText h2{font-size:1.8em}
.delivery-section{text-align:left;padding-top:.75em;float:left;width:50%}
.deal-device-setion{padding-left:15px}
.col-60.deal-col{margin:0 auto;width:80%}
.productName h3{text-align:center;margin-bottom:0;font-size:1.5em}
.deal-body{padding-bottom:3px}
.deal .deal-bottom{padding-bottom:20px}
.productDesc p{text-align:center;margin-top:0;font-size:14px}
.deal .mobile-only{display:block}
}
@media(min-width:56em){.deal .circlebadge{width:33%}
.lt-ie9 .deal .circlebadge{width:33.33%}
}
@media(min-width:45em) and (max-width:64em){.deal .deal-button{padding-top:1em}
.deal .plan-container .plan-container-content.multiple{padding:85px 7px 7px 7px}
.deal .multiple-container .colour-section{width:50%;display:inline-block;float:left;padding-left:0}
.deal .multiple-container .delivery-section{width:50%;float:left}
.deal .multiple-container .deal-body .col-50{width:70%}
.deal span.planDataText{font-size:.6em}
.deal .multiple-container .deal-body .col-50.deal-col.deal-device-setion{width:100%}
.deal .plan-container .single-plan{padding-top:3.5em}
.deal .deal-right-label{font-size:.85em}
.campaignText h2{padding-top:20px;font-size:1.65em}
.deal .deal-color-swatch{height:18px;margin:.2em;width:18px}
.productName h3{font-size:1.15em;margin:.35em 0}
.productDesc p{font-size:14px}
.payment-details p,.deal-bottom p{font-size:12px;margin:.35em 0}
#CQrte span.smallsize,.deal span.smallsize{font-size:.55em}
#CQrte span.mediumsize,.deal span.mediumsize{font-size:1.05em}
#CQrte span.largesize,.deal span.largesize{font-size:1.55em}
#CQrte span.verylargesize,.deal span.verylargesize{font-size:2.1em}
.deal .plan-data-container,.deal .delivery-section{font-size:.85em}
.deal .plan-allownces{min-height:24px}
.deal .plan-allownces .plandata-section{padding-top:.25em;vertical-align:top;padding-left:.25em}
.deal .plan-allownces{height:7em;min-height:7em}
.deal .deal-left-label{border-bottom:60px solid transparent;border-right:60px solid transparent}
.deal .device-col{padding-left:33px}
.deal .databadge,.deal .offerBadge{height:5em;width:5em}
.deal .deal-left-label span{position:relative;top:-43px;width:65px;left:-10px}
.deal .deal-left-label-red{border-top:60px solid #f3666b}
.deal .deal-left-label-yellow{border-top:60px solid #ffe600}
.deal .deal-left-label-aqua{border-top:60px solid #009c9c}
}
.deal .more-info-device{display:none}
.deal .deal-moreinfo{text-align:center}
@media(min-width:64em){.deal .deal-moreinfo{padding-left:25px}
.deal .deviceDeatils{text-align:center}
}
@media(min-width:56.750em) and (max-width:64em){.deal span.planDataText{font-size:1em}
.deal .payment-details p{font-size:16px}
.deal .deal-button{padding-top:1.5em}
.deal .plan-container .plan-container-content.multiple{min-height:17em}
}
@media(min-width:45em) and (max-width:64em){.deal .more-info-name{margin:0}
.deal .more-info-device{display:none}
.lt-ie9 .deal .deal-left-label span,.lt-ie9 .deal .offerBadge{top:-65px;left:-5px}
.deal .cta-group__button.button.button-primary{font-size:14px}
}
@media(max-width:45em){.non-mobile{display:none}
.deal .deal-bottom .deal-moreinfo{display:none}
.deal .more-info-device{display:block}
.deal .deal-moreinfo{padding:0 15px 15px 15px}
.deal .deal-moreinfo{text-align:center}
.deal .multiple-container .deal-right-label{width:70%;top:370px}
.deal .single-container .deal-right-label{width:65%;top:248px}
.deal .single-container .col-60.deal-col{width:100%}
}
@media(min-width:21.875em) and (max-width:26.25em){.deal .multiple-container .deal-right-label,.deal .single-container .deal-right-label{width:60%;top:280px}
}
@media(min-width:26.25em) and (max-width:45em){.deal .multiple-container .deal-right-label,.deal .single-container .deal-right-label{width:60%;top:365px}
}
@media(min-width:64em){.deal .deal-moreinfo{padding-left:25px}
.deal-bottom,.deal .payment-section{padding-bottom:20px}
}
.deal .more-info-name{margin:0}
@media(min-width:45em){.deal .deal-variants .deal-item-device .device-col.multiple,.deal .deal-item-plan .plan-item-container.multiple{min-height:27em}
.deal .deal-variants .deal-item-device .device-col.single-plan,.deal .deal-item-plan .plan-item-container.single-plan{min-height:30em}
.deal .plan-container .plan-container-content.single-plan{min-height:17em}
.deal .plan-container .plan-container-content.multiple{min-height:16em}
.lt-ie9 .deal .plan-container .plan-container-content.single-plan{min-height:14em}
.lt-ie9 .deal .plan-container .plan-container-content.multiple{min-height:11em}
}
@media(min-width:45em) and (max-width:56.750em){.deal .deal-variants .deal-item-device .device-col.multiple,.deal .deal-item-plan .plan-item-container.multiple{min-height:22em}
.deal .deal-variants .deal-item-device .device-col.single-plan,.deal .deal-item-plan .plan-item-container.single-plan{min-height:23em}
.deal .plan-container .plan-container-content.single-plan{min-height:12em}
.deal .plan-container .plan-container-content.multiple{min-height:16.5em}
}
@media(min-width:56.750em) and (max-width:64em){.deal .plan-container .plan-container-content.single-plan{min-height:15em}
.deal .deal-variants .deal-item-device .device-col.single-plan,.deal .deal-item-plan .plan-item-container.single-plan{min-height:25em}
.deal .single-container .deal-button{padding-top:.75em}
}
.deal .theme-grey .productName h3,.deal .theme-aqua .productName h3{color:#fff}
@media(max-width:45em){.deal .payment-value{margin-top:1em}
}
.deal .plan-data-container{vertical-align:middle;display:table-cell}
.deal .offerbadge-section.none{vertical-align:top;padding-left:25px}
@media(max-width:45em){.deal .deviceDeatils p{padding-top:.5em}
.deal-col.deal-item-plan.col-60{width:100%}
.deal .payment-container-row{padding-bottom:.75em}
.deal .deal-right-label{font-size:1em}
.deal .cta-group__button.button.button-primary{margin:0 auto;width:90%}
.plan-container{padding-bottom:.75em}
.deal .deal-bottom{padding-bottom:0}
}
.deal .center-align.mobile-only{margin:0 auto;width:200px}
.deal .extrabadge-container{display:table;width:100%}
.deal .empty-extrabadge{display:table-cell;width:50%}
.deal .single-plan .empty-extrabadge{width:33%}
.deal .single-plan .second-divider .empty-extrabadge{width:66%}
@media(max-width:45em){.deal .single-plan .empty-extrabadge,.deal .single-plan .second-divider .empty-extrabadge{width:50%}
.deal .colour-section{padding-left:20px}
.deal .capacity-container{padding-left:20px}
.deal .padding-left-right{padding-left:.75em;padding-right:.75em}
}
.deal .extrabadge-container.empty-badge{min-height:24px}
#CQrte sup,.deal sup{top:-0.75em;font-size:45%}