body{overflow-x:hidden}
.social-hero h1,.social-hero h2{font-size:50px;line-height:67px}
.social-hero h1 i,.social-hero h2 i{font-style:normal;position:relative}
.social-hero h1 span,.social-hero h2 span{display:block}
.social-hero h1 i:after,.social-hero h2 i:after{content:"";background:#c89b64;height:4px;width:100%;position:absolute;bottom:0;left:0;border-radius:8px}
.social-hero h1 strong,.social-hero h2 strong{color:#c89b64;font-weight:normal}
.squeeze .row{max-width:990px}
.social-hero *{z-index:2}
.social-hero:after{border-radius:0 0 0 96%/80%;content:"";position:absolute;bottom:-18%;left:-5%;width:105%;background:#322332;z-index:1;height:100%}
.social-hero:before{content:"";width:100%;height:50%;background:#322332;position:absolute}
.blue.ph28{color:#c89b64}
.valign-wrapper{display:table;width:100%;height:100%}
.valign-wrapper div{display:table-cell;vertical-align:middle}
.valign-wrapper div div{display:block}
.valign-wrapper div.image{display:inherit;width:inherit}
.ie10 .social-hero:after{border-radius:0 0 0 42%/80%}
.ie10 img#open-hand,.ie10 img#pointed-hand{bottom:inherit;display:none}
.center-box{background-image:url("/content/dam/www-virginmedia-ie/img/social-peeps.png?");background-size:contain;background-position:center bottom;margin-top:-50px;height:595px;background-repeat:no-repeat}
.social-team-section{background-image:url("/content/dam/www-virginmedia-ie/img/grey-rad-grad.jpg?");background-size:cover;background-position:center top}
.social-team-section.support{background-image:url("/content/dam/www-virginmedia-ie/img/grey-rad-grad2.jpg?");background-size:cover;background-position:center top}
.social-team-section .row{width:100%;padding:0}
.drop-shadow{-webkit-box-shadow:1px 2px 100px -29px rgba(0,0,0,0.75);-moz-box-shadow:1px 2px 100px -29px rgba(0,0,0,0.75);box-shadow:1px 2px 100px -29px rgba(0,0,0,0.75);display:inline-block}
.insta>div{background-size:50% !important}
.social-section .section-responsive{padding:100px 0}
.online-support{height:660px}
.online-support p{max-width:450px !important;margin:auto}
.online-support img{margin:auto}
section.container.lgi-templatesection.section:first-child{overflow:visible}
section.container.lgi-templatesection.section{overflow:hidden}
.social-hero div{overflow:visible;overflow-y:visible !important}
div#background_fullwidth_templatesection_2031539098-outer{border-radius:0 0 30%/32% 0}
.lgi_sectionskin_0.squeeze.social-section.insta.instagram-section{background-color:#e5e5e5}
.facebook-section img#thumbs-up{top:50%;max-width:140px}
img#cursor{position:absolute;top:-30px;z-index:2;right:4%;animation:bounceInDown 1500ms}
img#hashtag{position:absolute;bottom:50px;z-index:2;right:11%;-webkit-animation:levitation 3s ease-in-out infinite;-moz-animation:levitation 3s ease-in-out infinite;-ms-animation:levitation 3s ease-in-out infinite;-o-animation:levitation 3s ease-in-out infinite;animation:levitation 3s ease-in-out infinite}
img#heart{position:absolute;top:10%;z-index:2;right:6%;-webkit-animation:levitation 3s ease-in-out infinite;-moz-animation:levitation 3s ease-in-out infinite;-ms-animation:levitation 3s ease-in-out infinite;-o-animation:levitation 3s ease-in-out infinite;animation:levitation 3s ease-in-out infinite}
img#ipadtv{position:absolute;top:-7px;z-index:2;left:4%;animation:swing 3000ms infinite;transform-origin:top center}
img#coolcat{position:absolute;z-index:2;bottom:0;left:27%;animation:prairiedog 6000ms infinite;animation-delay:2000ms}
img#lifering{position:absolute;top:45px;right:-40px;animation:wave 4000ms infinite;transform-origin:top right}
img#open-hand{position:absolute;bottom:-30px;left:15%;animation:wave 3000ms infinite;transform-origin:bottom center}
img#thumbs-up{position:absolute;left:-15px;top:15%;animation:thumbup 6500ms infinite;transform-origin:left center}
img#pointed-hand{position:absolute;bottom:-40px;right:10%;animation:point 5200ms infinite;transform-origin:bottom right}
@keyframes wave{0{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}
5%{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
10%{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}
15%{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
20%{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}
100%{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}
}
@keyframes thumbup{0{-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}
10%{-ms-transform:rotate(-13deg);-webkit-transform:rotate(-13deg);transform:rotate(-13deg)}
15%{-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
20%{-ms-transform:rotate(-11deg);-webkit-transform:rotate(-11deg);transform:rotate(-11deg)}
30%{-ms-transform:rotate(-9deg);-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}
100%{-ms-transform:rotate(-9deg);-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}
}
@keyframes swing{0{-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}
50%{-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
55%{-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
100%{-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}
}
@keyframes point{0{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
10%{-ms-transform:translate(5px,15px);-webkit-transform:translate(5px,15px);transform:translate(5px,15px)}
15%{-ms-transform:translate(3px,10px);-webkit-transform:translate(3px,10px);transform:translate(3px,10px)}
20%{-ms-transform:translate(3px,7px);-webkit-transform:translate(3px,7px);transform:translate(3px,7px)}
100%{-ms-transform:translate(3px,7px);-webkit-transform:translate(3px,7px);transform:translate(3px,7px)}
}
@keyframes prairiedog{0{-ms-transform:translate(0,100px);-webkit-transform:translate(0,100px);transform:translate(0,100px)}
5%{-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
10%{-ms-transform:translate(0,5px);-webkit-transform:translate(0,5px);transform:translate(0,5px)}
55%{-ms-transform:translate(0,5px);-webkit-transform:translate(0,5px);transform:translate(0,5px)}
60%{-ms-transform:translate(0,100px);-webkit-transform:translate(0,100px);transform:translate(0,100px)}
100%{-ms-transform:translate(0,100px);-webkit-transform:translate(0,100px);transform:translate(0,100px)}
}
@-webkit-keyframes levitation{0,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
}
@-moz-keyframes levitation{0,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
}
@keyframes levitation{0,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
}
@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
0{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
0{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
iframe{max-width:450px !important}
.no-max iframe{max-width:inherit !important}
.no-max h5{max-width:280px !important}
@media screen and (max-width:520px){.social-section .section-responsive{padding:40px 0}
}
@media screen and (max-width:780px){iframe{width:100% !important}
.desktop-only{display:none}
.social-hero>div{background-color:#322332}
.social-hero:after{border-radius:0 0 0 76%/104%;height:22%}
.social-section .section-responsive{padding:70px 0}
.social-section.insta .section-responsive{padding:0}
.upc_spacer_height_3{height:20px;clear:both}
.center-box{height:360px}
.social-hero iframe{height:220px}
.social-hero h1,.social-hero h2{font-size:42px;line-height:48px}
div#background_fullwidth_templatesection_2031539098-outer{border-radius:0 0 25%/15% 0;height:310px}
img#ipadtv{width:52px;top:-20px}
img#open-hand{width:80px}
img#pointed-hand{width:165px}
img#thumbs-up{width:160px}
img#lifering{width:220px}
img#heart{width:60px}
.facebook-section img#thumbs-up{top:67%}
}
@media screen and (max-width:480px){img#pointed-hand,img#lifering,img#thumbs-up{display:none}
img#open-hand{left:33%}
img#hashtag{width:45px}
.social-hero:after{height:10%;bottom:-10%}
.online-support{height:500px;padding-bottom:180px;padding-top:30px}
.insta>div{background-size:100% !important;background-position:center -170px !important;padding-top:140px}
div#background_fullwidth_templatesection_2031539098-outer{height:inherit}
img#heart{top:50%}
.center-box{background-image:url(/content/dam/www-virginmedia-ie/img/social-peeps-mob.png?)}
}
@media screen and (max-width:300px){.insta>div{background-size:100% !important;background-position:center -150px !important;padding-top:130px}
div#background_fullwidth_templatesection_2031539098-outer{height:366px}
.social-hero iframe{height:175px}
}