@charset "UTF-8";
.et-fb-form__global-sync{display:none!important}body{font-weight:400}h1{font-size:36px;line-height:1.2}.header-content h1{line-height:1.3!important;margin-bottom:10px}#main-content h2{font-size:30px}#main-content h2,#main-content h3{margin-top:26px;margin-bottom:26px;line-height:1.2}#main-content h3{font-size:24px}#main-content h4,#main-content h5,#main-content h6{margin-top:26px;margin-bottom:22px;line-height:1.3}#main-content h4{font-size:20px}#main-content h5,#main-content h6{font-size:18px}p{margin:0 0 20px;padding-bottom:0}a{text-decoration:underline}a,a:hover{color:#60bb46;font-weight:400;word-break:break-word;white-space:normal}a:hover{text-decoration:none}a[href^="mailto:"]{word-break:break-all}#main-content ul,#main-content ol{margin-bottom:26px;padding-left:2.2em}blockquote{font-size:15px;border-left:5px solid #60bb46;font-style:italic;margin-bottom:26px}.et_pb_button{padding:8px 20px;font-weight:300;font-size:16px}.code-snippet{display:none}hr{border:none;border-top:1px solid #ddd!important;border-bottom:none!important;margin-top:46px;margin-bottom:40px}.inline-buttons{text-align:center}.inline-buttons>div>div{display:inline-block}.inline-buttons>div>div:first-child{margin-right:6px}.aiowps-site-lockout-msg{font-size:34px;line-height:1.2}#top-menu>li{margin-right:5px;padding-right:0}#top-menu>li:last-child{margin-right:0}#top-menu>li>a{padding-left:12px;padding-right:12px;border-bottom:5px solid transparent}#top-menu>li>a:hover,#top-menu>li>a:focus,#top-menu>li>a:active,#top-menu>.current-menu-item>a,#top-menu>li a.current-nav-item{opacity:1!important;border-color:#fff}#top-menu .sub-menu li a:hover,#top-menu .sub-menu li a:focus,#top-menu .sub-menu li a:active,#top-menu .sub-menu li a.current-nav-item{background:#fff;color:#000!important}.mobile_menu_bar:before{color:#fff!important}.et_mobile_menu li a{text-decoration:none;font-weight:400!important}.et_mobile_menu li a:active{background:#ccc;color:#000}.et_mobile_menu .current-nav-item{background:#f5f5f5!important;color:#000}.page-banner>div{position:absolute!important;top:0;bottom:0;left:0;right:0}#home-banner{position:relative;line-height:1.4}#overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:url(https://vrm.ie/wp-content/uploads/2021/01/overlay.png) repeat}#block-homepagebanner{height:calc(100vh - 98px);padding:0 15px}#block-homepagebanner>div{position:absolute;left:0;right:0;padding:0 12px;text-align:center;color:#fff}#block-homepagebanner a{color:#fff;text-decoration:none}#block-homepagebanner .contextual a{color:#333}.field--name-field-brand-name{top:13vh;font-size:40px;font-weight:600;text-shadow:0 0 3px rgba(65,65,65,1)}.field--name-field-brand-name:after{content:"";height:1px;width:10%;background:#fff;border-radius:50%;display:block;margin:4vh auto 0}.field--name-field-the-tag-line{top:30.5vh;font-size:26px;font-weight:400;text-shadow:0 0 3px rgba(65,65,65,1)}.banner-links{top:45.5vh;width:60%;margin:auto;text-transform:uppercase}.banner-links .field{display:inline-block;width:32%}.banner-links .field--name-field-link-1,.banner-links .field--name-field-link-2{margin-right:1%}.banner-links .field a{border:1px solid #fff;padding:20px;display:block;text-shadow:none;background:rgba(255,255,255,0.7);color:#333!important}.banner-links .field a:hover,.banner-links .field a:active,.banner-links .field a:focus{background:none;color:#fff!important}#block-homepagebanner .field--name-field-email-address{top:62vh}#block-homepagebanner .field--name-field-phone-number{top:65vh}.field--name-field-anchor-link{bottom:25px;-webkit-animation:move 1s infinite;-moz-animation:move 1s infinite;-ms-animation:move 1s infinite;-o-animation:move 1s infinite;animation:move 1s infinite}#scroll-down:before{content:"\2193";font-size:2em;padding:6px 20px;border:1px solid;border-radius:50%}@-webkit-keyframes move{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes move{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes move{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-o-keyframes move{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes move{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}#front-services a{text-decoration:none}#customer-logos .et_pb_button{background:#60bb46;color:#fff}#customer-logos .et_pb_button:hover,#customer-logos .et_pb_button:focus,#customer-logos .et_pb_button:active{background:#fff;color:#60bb46!important}.logo-items .et_pb_image{margin-bottom:0!important;padding:0 20px}.logo-items .et_pb_image img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:981px){.project.et_pb_grid_item{width:29.66%!important;margin-right:5.5%!important}.project.et_pb_grid_item:nth-child(3n){margin-right:0!important}.project.et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1){clear:none!important}.project.et_pb_grid_item.first_in_row{clear:unset}}#customised-display-list{font-size:16px}#customised-display-list .project,.et_portfolio_image{overflow:hidden;position:relative}#customised-display-list .project img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.et_portfolio_image:hover img{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}#customised-display-list .project h2{position:absolute;bottom:0;margin:0;pointer-events:none;background:rgba(0,0,0,0.55);padding:8px 10px;font-size:16px;color:#fff;width:100%;z-index:99999}#customised-display-list .project h2 a{display:block;-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);-o-transform:scale(0.97);transform:scale(0.97)}.et_portfolio_image:hover .et_overlay:before,.woocommerce .product .et_shop_image:hover .et_overlay:before{top:50%!important}#customised-display-list .project:hover h2 a{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.et_social_inline{border-top:1px solid #ddd;padding-top:30px;margin-top:70px!important}.et_social_inline:before{content:"Share this project:";display:block;color:#60bb46;font-size:20px;font-weight:400;margin-bottom:26px}#sidebar-right .sidebar-right-content .project{margin-bottom:14px}#sidebar-right .sidebar-right-content .project>a,.mfp-title{display:none}#sidebar-right .sidebar-right-heading h2{font-size:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(96,187,70,0.47)}#sidebar-right .sidebar-right-content h2{font-size:16px;margin:0;padding:0}#sidebar-right .sidebar-right-content a{line-height:1.45;color:#60bb46;display:inline-block;text-indent:-12px;margin-left:30px}#sidebar-right .sidebar-right-content a:before{content:"\2713";display:inline-block;font-size:18px;padding-right:8px}#sidebar-right .sidebar-right-content a:hover,#sidebar-right .sidebar-right-content a:focus,#sidebar-right .sidebar-right-content a:active{text-decoration:underline}#sidebar-right .et_pb_button{padding:12px 20px!important;line-height:1.45!important;text-align:center}@media screen and (min-width:641px){#sidebar-right .et_pb_button{display:block}}.retail-products-page .et_pb_row:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:60px;margin-bottom:60px}#main-content .retail-products-page .retail-products-right h2{margin-top:10px}.retail-products-page .retail-products-right h2 a{font-size:36px;text-decoration:none}.no-decoration a{text-decoration:none}#product-main h1{margin-bottom:30px}.woocommerce-variation{margin-bottom:30px}.woocommerce span.onsale{z-index:9999;pointer-events:none}.woocommerce ul li.product span.onsale{padding:2px 14px!important}table.sar-table{width:100%;margin-bottom:50px}table.sar-table th{padding:12px 0;border-bottom:1px solid #ccc}table.sar-table tr td{padding:8px 6px}table.sar-table tr:not(:last-child) td{border-bottom:1px solid #ccc}.image-variable-item{width:60px!important;height:60px!important}.woocommerce div.product form.cart .variations label{margin-right:0}.woocommerce div.product form.cart .variations .woo-selected-variation-item-name{margin-left:0}.woocommerce div.product form.cart .variations ul{padding-left:0!important;margin-bottom:20px!important}.woocommerce div.product form.cart .variations ul .variable-item-span:after{content:none}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){margin:4px 8px 4px 0}.product-contact-form .et_pb_contact_main_title{display:none}.related .products .price,.related .products .price span{font-weight:400!important}#main-content .woocommerce h2{margin:0}.woocommerce a.button{display:block;text-align:center;margin-bottom:10px!important}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#60bb46}.woocommerce-message a{color:#fff!important}.woocommerce form .form-row .select2-container,.woocommerce form .form-row .select2-container .select2-selection__arrow{height:51px}.woocommerce form .form-row .select2-container .select2-selection--single{height:51px;line-height:50px;border-color:#bbb;border-radius:0}.woocommerce form .form-row .select2-container .select2-selection__rendered{height:51px;line-height:48px}form.checkout>div{margin-bottom:50px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:0}.woocommerce form .form-row textarea{min-height:146px;max-height:146px;resize:none}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px 0;border-color:rgba(0,0,0,0.2)!important}.woocommerce-checkout #payment{border-radius:0;margin-top:50px}.et_pb_contact_form button{height:51px}.et_pb_contact_form textarea{resize:vertical;min-height:220px!important;max-height:400px}footer{font-size:14px;line-height:1.43;color:#fff}footer h2{color:#fff!important;font-size:20px!important;text-transform:uppercase;margin-bottom:40px}footer a{color:#fff!important;text-decoration:none}footer a:hover,footer a:focus,footer a:active{color:#fff;text-decoration:underline}.footer-col-1 img{-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-ms-filter:brightness(0) invert(1);-o-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:auto;max-width:220px;max-height:120px;display:inline-block}.footer-col-1 img:hover,.footer-col-1 img:focus,.footer-col-1 img:active{-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);-ms-filter:brightness(0) invert(1);-o-filter:brightness(0) invert(1);filter:brightness(0) invert(0.85)}footer .project{margin-bottom:5.5%!important;overflow:hidden}.footer-col-2>div:nth-child(2){margin-bottom:0!important}.footer-col-2 .et_portfolio_image img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.footer-col-2 .et_portfolio_image:hover,.footer-col-2 .et_portfolio_image:focus,.footer-col-2 .et_portfolio_image:active{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}.footer-col-2 .et_pb_button{display:block!important;background:none!important;text-transform:uppercase;color:#fff!important;border-color:#ccc!important;text-align:center;text-decoration:none;font-size:16px!important}.footer-col-2 .et_pb_button:hover,.footer-col-2 .et_pb_button:focus,.footer-col-2 .et_pb_button:active,body .footer-col-2 .et_pb_bg_layout_light.et_pb_button:hover,body .footer-col-2 .et_pb_button:hover,body.et-db #et-boc .et-l .footer-col-2 .et_pb_bg_layout_light.et_pb_button:hover,body.et-db #et-boc .et-l .footer-col-2 .et_pb_button:hover{background:#1f1f1f!important;border-color:#ccc!important}#copyright{padding:20px 15px!important}#copyright p{margin-bottom:0}@font-face{font-family:"contact-font";src:url(https://www.vrm.ie/wp-content/fonts/contact-font.eot);src:url(https://www.vrm.ie/wp-content/fonts/contact-font.eot?#iefix) format("embedded-opentype"),url(https://www.vrm.ie/wp-content/fonts/contact-font.woff) format("woff"),url(https://www.vrm.ie/wp-content/fonts/contact-font.ttf) format("truetype"),url(https://www.vrm.ie/wp-content/fonts/contact-font.svg#contact-font) format("svg");font-weight:normal;font-style:normal}#home-banner [data-icon]:before,footer [data-icon]:before{font-family:"contact-font"!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"contact-font"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}footer .contact-icon{margin-bottom:8px}footer .contact-icon:before{font-size:24px;padding-right:10px;height:26px}.contact-icon>div{display:inline-block;vertical-align:middle}.contact-icon a{vertical-align:middle}.icon-website:before{content:"\68";color:#efc15b}.icon-phone:before{content:"\67";color:#77d0e8}.icon-email:before{content:"\62";color:#29b473}.icon-address:before{content:"\61";color:#ef5048}.icon-facebook:before{content:"\63";color:#3b5999}.icon-google-plus:before{content:"\64";color:#dc4437}.icon-linkedin:before{content:"\65";color:#0183bf}.icon-twitter:before{content:"\66";color:#00aced}#home-banner .contact-icon:before{font-size:20px;padding-right:6px;height:22px;color:#fff}.banner-links .field a,.footer-col-2 .et_portfolio_image{-webkit-transition:0.4s!important;-moz-transition:0.4s!important;-ms-transition:0.4s!important;-o-transition:0.4s!important;transition:0.4s!important}#customised-display-list .project img,#customised-display-list .project h2 a{-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s}@media screen and (min-width:640px) and (max-width:980px){.banner-links{width:90%}}@media screen and (min-width:981px){#main-header>.container{padding-left:15px!important;padding-right:15px!important}}@media screen and (min-width:981px) and (max-width:1199px){#logo{max-height:60%!important}#et-top-navigation{padding-left:240px!important}#top-menu>li>a{font-size:11px;padding-left:7px;padding-right:8px}}@media screen and (min-width:1200px) and (max-width:1366px){#top-menu>li>a{font-size:12px;padding-left:11px;padding-right:11px}}@media screen and (max-width:1199px){.field--name-field-brand-name{top:9vh;font-size:29px}.field--name-field-the-tag-line{top:25.5vh;font-size:20px}.banner-links{top:37.5vh}.banner-links .field a{padding:10px 14px;font-size:14px}#block-homepagebanner .field--name-field-email-address{top:54vh}#block-homepagebanner .field--name-field-phone-number{top:58.5vh}#scroll-down:before{font-size:1.6em;padding:3px 15px}}@media screen and (max-width:991px){h1{font-size:26px}}@media screen and (max-width:980px){#block-homepagebanner{height:calc(100vh - 79px)}h2:not(.et_pb_module_header){font-size:26px!important}.footer-col:not(:last-child){margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #3a3a3a}}@media screen and (max-width:767px){.field--name-field-brand-name:after{content:none}.banner-links{width:65%}.et_social_icons_container li:last-child,.et_overlay:before{display:none}.retail-products-page *{text-align:center!important}.retail-products-page h2 a{font-size:26px!important}.retail-products-page p{font-size:18px}.inline-buttons>div>div{display:block;margin-right:0!important;margin-bottom:20px!important}}@media screen and (max-width:640px){.banner-links{width:95%}.banner-links .field{display:block;width:100%;margin:0 0 10px 0}#block-homepagebanner .field--name-field-email-address{top:61vh}#block-homepagebanner .field--name-field-phone-number{top:65.5vh}#scroll-point>div,#scroll-point .header-content,#parallax>div,#parallax>div .header-content{width:100%}#parallax>div .header-content h2{font-size:24px;margin-bottom:16px}#parallax>div .header-content p{line-height:1.5}.et_social_inline{margin-top:0!important}}@media screen and (max-width:479px){.footer-col .project:nth-child(n+4){display:none}}@media screen and (max-width:440px){h2:not(.et_pb_module_header){font-size:24px!important}#block-homepagebanner{height:calc(100vh - 78px)}.field--name-field-brand-name{top:5vh;font-size:24px}.field--name-field-the-tag-line{top:23.5vh;font-size:18px}.banner-links{top:32.5vh}#customer-logos{padding-top:0;padding-bottom:30px}#customer-logos>div:first-child{padding-bottom:0}.footer-col h2{font-size:20px!important}.footer-col-1 img{max-width:180px}}