.full-width-x-sell {
    display: block;
    float: left;
    width: 100%;
	min-height: 365px;
	position: relative;
	overflow: hidden;
	background-color:#5f2879;
}

.minimal .full-width-x-sell-bg {
    width: 100%;
    left: 0;
}


.full-width-x-sell.pink {
    background-color:#FFD2E6;
}
.full-width-x-sell.red {
    background-color:#ed0000;
}
.full-width-x-sell.plum {
    background-color:#322332;
}
.full-width-x-sell.white {
    background-color:#ffffff;
} 
.full-width-x-sell.gold {
    background-color:#BDA277;
}
.full-width-x-sell.green {
    background-color:#2d7d4b;
}

.full-width-x-sell.text-pink,
.full-width-x-sell.text-pink p,
.full-width-x-sell.text-pink ul,
.full-width-x-sell.text-pink .ph20 {
    color:#FFD2E6;
}
.full-width-x-sell.text-red,
.full-width-x-sell.text-red p,
.full-width-x-sell.text-red ul,
.full-width-x-sell.text-red .ph20 {
    color:#ed0000;
}
.full-width-x-sell.text-plum,
.full-width-x-sell.text-plum p,
.full-width-x-sell.text-plum ul,
.full-width-x-sell.text-plum .ph20 {
    color:#322332;
}
.full-width-x-sell.text-white,
.full-width-x-sell.text-white p,
.full-width-x-sell.text-white ul,
.full-width-x-sell.text-white .ph20 {
    color:#ffffff;
}
.full-width-x-sell.text-gold,
.full-width-x-sell.text-gold p,
.full-width-x-sell.text-gold ul,
.full-width-x-sell.text-gold .ph20 {
    color:#BDA277;
}
.full-width-x-sell.text-green,
.full-width-x-sell.text-green p,
.full-width-x-sell.text-green ul,
.full-width-x-sell.text-green .ph20 {
    color:#2d7d4b;
}


.full-width-x-sell .lgi_rte_list1 ul li:before {
    color: inherit;
}

.full-width-x-sell .roundel {
    position: absolute;
    left: 55%;
    top: 55px;
}

.ph20.supersize{
	font-size: 5em;
}

.ph20.fiddyP{
	font-size: 50px;
}

.full-width-x-sell h1,
.full-width-x-sell h2,
.full-width-x-sell h3 {
    margin-top: 60px;
    margin-bottom: 60px;
}


.full-width-x-sell p {
    width: 95%;
} 

.full-width-x-sell .button.section {
    margin-top: 50px;
}

.full-width-x-sell p,
.full-width-x-sell h1,
.full-width-x-sell h2,
.full-width-x-sell h3,
.full-width-x-sell h4 {
    color:#FFF;
}

.full-width-x-sell-bg {
    background-repeat: no-repeat;
    display: block;
    width: 54%;
    background-position: 0% 0%;
    min-height: 100%;
    position: absolute;
    left: 46%;
    z-index: 0;
    background-size: cover;
}

.plectrum-background .full-width-x-sell-bg {
    width: 72%;
    background-position: 0% 0%;
    left: 28%;
}

.full-width-x-sell .left {
    width: 58%;
    padding-right: 20%;
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/purple-wiggle.png);
    background-position: center right;
    z-index: 0;
    position: relative;
    background-repeat: no-repeat;
    min-height: 365px;
	padding-bottom: 60px;
}

.full-width-x-sell.plectrum-background .left {
    width: 57%;
    padding-right: 20%;
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T1/hero-bg-plecs.png)!important;
    background-position: top right;
    z-index: 10;
    position: relative;
    background-repeat: no-repeat;
    min-height: 365px;
    padding-bottom: 60px;
}

.full-width-x-sell.minimal .left {
    width: 57%;
    padding-right: 20%;
    background-image: none!important;
    background-position: top right;
    z-index: 10;
    position: relative;
    background-repeat: no-repeat;
    min-height: 365px;
    padding-bottom: 60px;
}



.full-width-x-sell.pink .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/pink-wiggle.png);
}
.full-width-x-sell.red .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/red-wiggle.png);
}
.full-width-x-sell.plum .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/plum-wiggle.png);
}
.full-width-x-sell.white .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/white-wiggle.png);
}
.full-width-x-sell.gold .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/gold-wiggle.png);
}
.full-width-x-sell.green .left {
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/green-wiggle.png);
}


.full-width-x-sell .credit {
    z-index: 10;
    position: absolute;
	bottom:25px;
	right:25px;
}

.full-width-x-sell .credit p {
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    margin-top: 7px;
}


.foreground {
    position: absolute;
    z-index: 10;
    right: 0;
    width: 53%;
}

.foreground img {
    width: 100%;
    margin-right: 4%;
    right: 0;
    float: right;
}

.tabsView .foreground {
    top: 7%!important;
    width: 100%;
    margin-top: 0!important;
    padding-left: 10%;
}

.tabsView .foreground img {
    width: 100%;
}

.tabsView .full-width-x-sell .left {
    width: 100%;
    padding-right: 0;
    background-image: url(/content/dam/www-virginmedia-ie/img/Q4-2015/T2/purple-wiggle-mob.png);
    background-position: center right;
    z-index: 10;
    position: relative;
    background-repeat: no-repeat;
    min-height: inherit;
    padding-bottom: 40px;
}
.tabsView .full-width-x-sell.plectrum-background .left {

    background-image: none!important;
}
.tabsView .full-width-x-sell-bg {
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    background-position: 0% 0%;
    min-height: 250px;
    position: relative;
    left: 0;
    z-index: 0;
    background-size: cover;
}
.tabsView .full-width-x-sell .roundel {
    position: absolute;
    left: 50%;
    top: -26%;
    margin-right: 5px;
}
.tabsView .full-width-x-sell .credit {
    z-index: 10;
    position: absolute;
    bottom: inherit;
    right: 15px;
    top: 15px;
}
.tabsView .credit{
    text-align: right;
}
.tabsView .credit img {
    width: 35%;
    clear: both;
    text-align: right;
}
.tabsView .full-width-x-sell h1
.tabsView .full-width-x-sell h2,
.tabsView .full-width-x-sell h3 {
    margin-top: 35px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
}
.tabsView  .full-width-x-sell p {
    width: 100%;
}
.full-width-x-sell .credit p {
    font-size: 12px!important;
    line-height: 20px!important;
    text-align: right;
    margin-top: 7px;
}
.tabsView  .full-width-x-sell .button.section {
    margin-top: 25px;
}
.mobileView .full-width-x-sell .roundel {
    top: -30%;
}
.mobileView .full-width-x-sell .roundel img {
    max-width: 120px;
}

.full-width-x-sell ul {
    color: #fff;
    list-style: disc;
    list-style-position: outside;
    font-size: 16px;
    padding-left: 20px;
}

.full-width-x-sell li {
    margin-bottom: 10px;
	list-style: none;
}

.tabsView .full-width-x-sell .left {
    background-position: top right;
}

.tabsView .full-width-x-sell .fiddyP {
    font-size: 33px;
}


@media (max-width:1080px) and (min-width:1024px) {
	.full-width-x-sell .left {
		width : 60% !important;
	}
}

@media (max-width:1023px) and (min-width:794px) {
	.full-width-x-sell .left {
		width : 66% !important ;
	}
	.ph20.fiddyP{
		font-size: 42px;
	}
}

@media (max-width:793px) and (min-width:620px) {
	.full-width-x-sell .left {
		width : 72% !important ;
	}
	.ph20.fiddyP{
		font-size: 38px;
	}
}
