/**handles:dbfl-header-css**/
body .searchwp-live-search-results-container{display:none!important}body .searchwp-live-search-results-showing{display:none!important}body .get-intouch-btn{z-index:9999999!important;position:relative}@media only screen and (min-width:820px) and (max-width:820px){body.nav-opened .menu-wrapper{padding-top:70px!important}}@media screen and (max-width:768px){body.nav-opened .menu-wrapper{padding-top:50px!important}}@media screen and (max-width:568px){body.nav-opened .search-wrapper{display:none!important}}body.nav-opened .search-wrapper-menu{padding-bottom:30px}body.nav-opened .search-wrapper-menu .swp-input--search{border:1px solid #697176!important;color:#697176!important;border-radius:12px;background-position:right 12px top 50%!important;background-size:20px auto!important;padding-left:3em!important;height:40px;margin-bottom:30px}body.nav-opened .search-wrapper-menu .swp-input--search:active,body.nav-opened .search-wrapper-menu .swp-input--search:focus{outline:0!important;border:none!important}body.nav-opened .search-wrapper-menu .search-submit{display:none!important}@media screen and (max-width:568px){body.nav-opened .search-wrapper-menu{display:block!important}}#main-menu{display:none;position:relative}#main-menu .search-wrapper-menu{display:none}#main-menu:before{content:"";width:200%;height:200%;position:absolute;top:-60%;left:-36%;z-index:-1;background:url(/wp-content/themes/iBUILDiT/assets/bg-logo-red.svg);background-repeat:no-repeat;background-position:center!important;filter:brightness(0) saturate(100%) invert(10%) sepia(10%) saturate(2394%) hue-rotate(154deg) brightness(98%) contrast(86%);opacity:.5}#main-menu:after{content:"";width:164%;height:242%;position:absolute;top:-26%;left:-24%;z-index:-1;background:url(/wp-content/themes/iBUILDiT/assets/bg-logo-red.svg);background-repeat:no-repeat;background-position:center!important;filter:brightness(0) saturate(100%) invert(12%) sepia(33%) saturate(563%) hue-rotate(156deg) brightness(98%) contrast(91%);transform:rotate(-43deg);opacity:.5}#main-menu .primary-menu{position:relative}#main-menu .primary-menu .contact-email{padding-top:50px}#main-menu .primary-menu .contact-email a{color:#bec3c7;font-family:Inter;font-weight:700;font-size:1em}#main-menu .primary-menu .contact-number a{color:#bec3c7;font-family:Inter;font-weight:700;font-size:1em}#main-menu.active{background-color:#1f2f38;width:100vw;height:100vh;position:fixed;z-index:999999;display:block;transition:all .3s ease;padding-top:8%}#main-menu .menu-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:25px}#main-menu .menu-wrapper ul{padding-left:0;padding-right:0;max-width:1200px;margin:0 auto}#main-menu .menu-wrapper ul .menu-item-has-children>.sub-menu{display:none}#main-menu .menu-wrapper ul .menu-item-has-children.active>.sub-menu,#main-menu .menu-wrapper ul .sub-menu.active{display:block!important}#main-menu .menu-wrapper ul li{padding:15px 0}@media screen and (max-width:1366px){#main-menu .menu-wrapper ul li{padding:5px!important;margin-top:0!important}}#main-menu .menu-wrapper ul li a{color:#fff;font-weight:700;font-family:Inter;font-size:1.17em;padding:15px 100px 5px 0;transition:all .5s linear;position:relative}@media screen and (max-width:1366px){#main-menu .menu-wrapper ul li a{font-size:1em!important;padding:5px!important}}#main-menu .menu-wrapper ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .5s linear}#main-menu .menu-wrapper ul li a:hover::after{width:100%}#main-menu .menu-wrapper ul li.menu-item-has-children{z-index:99}#main-menu .menu-wrapper ul li.menu-item-has-children:after{content:"";display:block;position:relative;width:10%;height:1px;background-color:rgba(255,255,255,.4);transition:width .5s linear}#main-menu .menu-wrapper ul li.menu-item-has-children .sub-menu{position:absolute;top:0;left:100%;width:100%;z-index:999}#main-menu .menu-wrapper ul li.menu-item-has-children .sub-menu li a{color:#fff;font-weight:400;font-family:Inter;font-size:1.17em}#main-menu .social-media-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row}#main-menu .social-media-wrapper a{font-weight:400;font-family:Inter;width:40px;height:40px;border-radius:100%;color:#e7ebed;margin:0 10px;font-size:35px;text-align:center;transition:all linear .2s}#main-menu .social-media-wrapper a i{color:#e7ebed}.site-header{position:fixed;top:0;left:0;width:100%;padding:10px 0;transition:all .3s linear;z-index:9999999}.site-header .wrapper{position:relative}.site-header .search-wrapper{display:none}.site-header.active{z-index:9999999!important;box-shadow:0 4px 6px rgba(0,0,0,.1)}.site-header.nav-opened{padding:15px 0 25px 0;z-index:9999999!important;box-shadow:none!important}@media screen and (max-width:768px){.site-header.nav-opened .menu-wrapper .menu-content .primary-menu{padding-top:16%!important}}@media screen and (max-width:568px){.site-header.nav-opened .wrapper{flex-direction:row-reverse!important}}@media screen and (max-width:480px){.site-header.nav-opened .wrapper{flex-direction:row-reverse!important}}.site-header.nav-opened .search-wrapper{display:block;padding:10px 0}@media only screen and (max-width:768px){.site-header.nav-opened .search-wrapper{padding:0!important}}.site-header.nav-opened .search-wrapper form.searchwp-form .searchwp-form-input-container .swp-input{margin:0;width:250px;padding-left:40px!important;height:40px;outline:0!important}@media only screen and (min-width:820px) and (max-width:820px){.site-header.nav-opened .search-wrapper form.searchwp-form .searchwp-form-input-container .swp-input{width:200px!important}}@media screen and (max-width:768px){.site-header.nav-opened .search-wrapper form.searchwp-form .searchwp-form-input-container .swp-input{max-width:200px}}.site-header.nav-opened .search-wrapper form.searchwp-form .searchwp-form-input-container .swp-input::placeholder{font-family:Inter!important;font-weight:400!important;font-size:1rem!important;text-align:right!important}.site-header.nav-opened .search-wrapper form.searchwp-form input.swp-input--search{background-image:url(https://www.varming.ie/wp-content/themes/iBUILDiT/assets/search.svg)!important;background-repeat:no-repeat;background-position:right 12px top 50%;background-size:15px auto;padding-right:38px;padding-left:.7em}.site-header.nav-opened .search-wrapper .swp-input--search{border:1px solid #697176!important;color:#697176!important;border-radius:12px;background-position:right 12px top 50%!important;background-size:20px auto!important;padding-left:3em!important}.site-header.nav-opened .search-wrapper .swp-input--search::-webkit-input-placeholder{font-family:Inter;font-size:1.5em!important;font-weight:500;color:#697176!important}.site-header.nav-opened .search-wrapper .swp-input--search:-ms-input-placeholder{font-family:Inter;font-size:1.5em!important;font-weight:500}.site-header.nav-opened .search-wrapper .swp-input--search::-moz-placeholder{font-family:Inter;font-size:1.5em!important;font-weight:500}.site-header.nav-opened .search-wrapper .swp-input--search:-moz-placeholder{font-family:Inter;font-size:1.5em!important;font-weight:500}.site-header.nav-opened .search-wrapper .search-submit{display:none!important}.site-header.nav-opened .logo img{width:100%;filter:brightness(0) saturate(100%) invert(8%) sepia(97%) saturate(6354%) hue-rotate(337deg) brightness(74%) contrast(100%)}.site-header.nav-opened.active .logo img{width:100%}.site-header.nav-opened.active .menu_toggle img{filter:brightness(0) saturate(100%) invert(93%) sepia(93%) saturate(29%) hue-rotate(105deg) brightness(105%) contrast(109%)!important}.site-header.nav-opened.active .toggle-menu{color:#fff!important;font-size:1em}@media screen and (max-width:428px){.site-header.nav-opened.active .toggle-menu{font-size:12px!important;position:relative;left:-2px}}.site-header.active{background:#fff}.site-header.active .menu_toggle img{filter:brightness(0) saturate(100%) invert(9%) sepia(73%) saturate(5298%) hue-rotate(331deg) brightness(95%) contrast(111%)!important}.site-header.active .toggle-menu{color:#97002e!important}.site-header .wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px}@media screen and (max-width:480px){.site-header .wrapper{gap:10px}}.site-header .wrapper .logo{max-width:21rem;transition:all linear .2s}@media screen and (max-width:767px){.site-header .wrapper .logo{max-width:150px;width:150px}}@media screen and (max-width:480px){.site-header .wrapper .logo{max-width:130px;width:130px}}@media screen and (max-width:420px){.site-header .wrapper .logo{max-width:100px;width:100px}}.site-header .wrapper .logo img{width:100%;height:auto}.site-header.active .wrapper .logo{max-width:15rem}.site-header .wrapper .get-intouch-btn{z-index:999999!important;position:relative}.site-header .wrapper .get-intouch-btn a{background:#97002e;color:#fff;padding:10px 40px;border-radius:12px;border:1px solid #97002e;font-family:Tilt_Neon;font-weight:400;display:block}@media screen and (max-width:568px){.site-header .wrapper .get-intouch-btn a{padding:4px 10px!important;font-size:12px!important}}.site-header .wrapper .get-intouch-btn a:focus,.site-header .wrapper .get-intouch-btn a:hover{background:#fff;color:#97002e}@media screen and (max-width:767px){.site-header .wrapper .get-intouch-btn a{padding:4px 25px}}.site-header .wrapper .menu_toggle{color:#697176;font-family:Tilt_Neon;font-weight:700;font-size:1em!important;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width:428px){.site-header .wrapper .menu_toggle{font-size:1em!important;position:relative;left:-2px;gap:5px}}.site-header .wrapper .menu_toggle img{width:35px;height:35px}@media screen and (max-width:428px){.site-header .wrapper .menu_toggle img{width:30px;height:30px}}.site-header.nav-opened{background:0 0!important}.site-header.nav-opened .get-intouch-btn{display:none}.site-header.nav-opened .logo img{filter:brightness(0) invert(1)}.site-header.nav-opened .menu_toggle img{content:url("/wp-content/themes/iBUILDiT/assets/close-icon.svg")}body.search-results .search-results{padding-top:100px!important}body.search-results .menu_toggle img{filter:brightness(0) saturate(100%) invert(9%) sepia(73%) saturate(5298%) hue-rotate(331deg) brightness(95%) contrast(111%)!important}body.search-results .entry-title a{color:#fff!important}body.home .main_header_module{height:100vh!important}h4.searchwp-live-search-result--title a{color:#97002e!important;font-family:Tilt_Neon!important}.single-project .site-header .wrapper .menu_toggle img{filter:invert(0)}