@font-face{font-family:'VM Circular Whisper';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-whisper-light.woff2') format('woff2'),url('https://www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-whisper-light.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'VM Circular Chat Book';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/media/fonts/vm-circular/lineto-vm-circular-chat-book.woff2') format('woff2'),url('../media/fonts/vm-circular/lineto-vm-circular-chat-book.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'VMCircularShout-Bold';src:url('//www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-shout-bold.woff2') format('woff2'),url('https://www.virginmedia.ie/etc/designs/virginmedia-b2b/media/fonts/vm-circular/lineto-vm-circular-shout-bold.woff') format('woff');font-weight:normal;font-style:normal}
.two-col-sq{max-width:900px;margin:auto;float:none}
.two-col-sq2{max-width:760px;margin:auto;float:none}
.two-col-sq3{max-width:640px;margin:auto;float:none}
.bulgebottom:after{width:100%;height:34px;content:"";background:#ffd2e6;display:block;border-radius:150%/0 0 100px 100px;position:absolute;bottom:-30px;z-index:1}
.bulgetop:before{width:100%;height:34px;content:"";background:#ffd2e6;display:block;border-radius:150%/100px 100px 0 0;position:absolute;top:-30px;z-index:1}
.bulgetop.grey:before{background:#f5f5f5}
.three-col-mod{background:#302231;border-radius:10px;padding:0}
.three-col-mod .parsys_column.lgi_col_33_33_33-c0{width:22%}
.three-col-mod .parsys_column.lgi_col_33_33_33-c1{width:38%;border-right:1px solid #777;border-left:1px solid #fff}
.three-col-mod.lgi_col_33_33_33>div{padding:40px 5%}
.three-col-mod .minute-table{color:#fff;padding:25px 0}
.three-col-mod .minute-table tr:first-child td{font-size:18px}
.three-col-mod .minute-table td{padding-right:35px;padding-bottom:10px;font-size:21px}
.three-col-mod .ph13{margin:0 0 2px 0}
.section-chev svg{text-align:center;margin:auto;display:block;position:relative;top:35px;z-index:1}
.section-chev{margin-top:-73px;z-index:2;position:relative}
.section-chev.bottom-c{top:-25px;z-index:2;position:relative;margin-top:0}
.max-width-para{max-width:375px}
.thick-gutter.lgi_col_50_50>div{padding:0 3%}
.top-sim{top:-75px;position:relative;z-index:4;height:15px}
.max-width-para-center{max-width:300px;margin:auto;float:none}
.center-border .lgi_col_50_50-c0{border-right:2px solid #FFF}
.center-border .lgi_col_50_50-c1{border-left:2px solid #FFF}
.toggleswitch .active{background:#fff;border:1px solid #302231;color:#302231}
.toggleswitch .active:after{content:"";width:0;height:0;border-style:solid;border-width:25px 25px 0 25px;border-color:#030223 transparent transparent transparent;margin:auto;text-align:center;position:absolute;right:36%;top:50px}
.contact-col .lgi_col_25_75-c0{border-right:2px solid #fff;padding-right:2%}
.contact-col .lgi_col_25_75-c1{padding-left:4%}
.contact-col img{width:48px;margin:0 0 10px 0;z-index:9;height:48px;display:block}
.contact-inner-col-wrap p,.contact-inner-col-wrap h3{margin-bottom:0}
.contact-inner-col-wrap h3{margin:2px 0}
.redgrad-fallback{background:#ed0000}
.btn-item{width:170px;display:inline-block;text-align:center;background:#fff;height:170px;margin:10px 10px;border-radius:50%;box-shadow:1px 1px 6px 1px #ccc;padding:20px 30px;font-size:18px;text-decoration:none;vertical-align:middle}
.btn-item:hover{box-shadow:1px 1px 6px 1px #e3e3e3}
.vm-round-buttons{margin:auto;text-align:center}
.vm-round-buttons p{display:inline-block}
.vm-round-buttons img{max-width:90%;margin-bottom:4px}
@media(max-width:959px){body{overflow-x:hidden}
.desktop-only{display:none}
.three-col-mod .parsys_column>div,.three-col-mod .parsys_column{width:100% !important}
.ph30,.ph23{text-align:center}
.three-col-mod.lgi_col_33_33_33>div{padding:10px 5%;border:0}
.three-col-mod .parsys_column.lgi_col_33_33_33-c1{border:0}
.three-col-mod{padding:25px 0}
.three-col-mod .minute-table td{padding-right:15px;padding-bottom:8px;padding-left:15px;font-size:14px}
.three-col-mod table{margin:auto}
.center-border .lgi_col_50_50-c0{border-right:0}
.center-border .lgi_col_50_50-c1{border-left:0}
.tabsView .open-section .upc-grouping-padding-container{padding:10px !important}
.btn-item{width:100px;height:100px;padding:8px 16px;font-size:10px}
}
.open-section .vm-step-plan,.open-section .vm-step-plan-static,.open-section .step-start-options{box-shadow:0 0 1px 0 #ccc}
.open-section .upc-grouping-padding-container{padding:20px 70px !important}
.open-section{box-shadow:0 0 11px -5px;position:relative}
.open-section:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 16.5px 16px 16.5px;border-color:transparent transparent #fff transparent;top:-15px;position:relative;z-index:1}
.open-section:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 16.5px 16px 16.5px;border-color:transparent transparent #595959 transparent;top:-16px;position:absolute;z-index:0;opacity:.2}
.open-one-section:before,.open-one-section:after{left:66%}
.open-two-section:before,.open-two-section:after{left:16%}
.open-three-section:before,.open-three-section:after{left:32%}
.open-four-section:before,.open-four-section:after{left:49%}
.open-five-section:before,.open-five-section:after{left:81%}
.contact-col{background:#ed0000;padding:20px;border-radius:15px}