@media only screen and (max-width:1199.98px),(width:1199px){header.open{background:var(--mbccwhite);height:100vh;overflow:scroll}header .header-mobile{display:none!important}header.open .header-mobile{display:block!important;overflow:scroll!important;padding-left:var(--pdlayoutinner);padding-right:var(--pdlayoutinner);border-top:2px solid var(--esalime)!important}header .container-fluid>.row{margin-left:0px!important;margin-right:0px!important}.header-trigger{width:2.25em;float:right}.nav-icon{display:inline-block;width:100%;height:2.25em;position:relative;z-index:100;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.nav-icon span{display:block;position:absolute;height:4px;width:100%;background:var(--mbccblack);opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-icon:hover span:nth-child(3),.nav-icon:hover span:nth-child(2){width:100%}.nav-icon span:nth-child(1){top:4px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.nav-icon span:nth-child(2){top:calc(1.125em + 0px);-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;width:100%;right:0!important}.nav-icon span:nth-child(3){top:calc(2.25em - 4px);-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;width:100%;right:0!important}header.open .nav-icon span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:0;width:130%}header.open .nav-icon span:nth-child(2){width:0%;opacity:0}header.open .nav-icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:2em;left:0;width:130%}header .menu a{display:block;position:relative;color:var(--esablue)!important}body.logged-in #mobile-menu{margin-top:32px}header .menu{list-style:none;padding:0;margin:0}header .menu li a{display:inline-block;line-height:1;padding:1rem 0;text-transform:capitalize;font-weight:700}header .menu li a.open{position:relative}header .menu li a.open:before{content:"";height:4px;width:100%;background:var(--mbccyellow);position:absolute;bottom:0;left:0;right:0}header .menu>li>a{text-transform:uppercase}header .menu ul{padding:0;list-style:none}header .menu li.menu-item-has-children{position:relative}header .menu li.menu-item-has-children i{position:absolute;top:1rem;right:0}header .menu>li.menu-item-has-children>ul.sub-menu{display:none}header .menu>li.menu-item-has-children:hover>ul,header .menu>li.menu-item-has-children:focus>ul{display:block}header .menu>li.menu-item-has-children>ul{padding-left:1em;text-align:left}header .menu>li.menu-item-has-children>ul>li>a{position:relative;text-transform:capitalize}header .menu>li.menu-item-has-children>ul>li>ul{display:none;padding-left:1.5rem}}@media only screen and (max-width:575.98px){header .menu li.menu-item-has-children i{right:0;margin-right:0}}@media only screen and (min-width :1200px){header #menu-trigger{display:none}header #menu-header{display:none}header .mobile-close{display:none}.hidedesktop{display:none!important}header ul.menu{list-style:none;padding:0;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:3rem}header ul.menu>li{position:relative}header .menu a{color:var(--mbccblack)!important;text-transform:uppercase}header .menu a:hover{color:var(--mbccyellow)!important}header ul.menu li a{display:block;padding:0;position:relative;font-weight:700}header ul.menu>li>a{position:relative;padding-top:1.5rem;padding-bottom:1.5rem;height:100%;display:flex;align-items:center}header ul.menu li ul.sub-menu{list-style:none;margin:0;position:absolute;top:100%;left:calc(0px - calc(var(--pdfontSMALL) * .5));z-index:8888;opacity:0;visibility:hidden;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translateY(-21px);-webkit-transform:translateY(-21px);-ms-transform:translateY(-21px);background:var(--mbccwhite);width:auto;padding:calc(var(--pdfontSMALL) *.25) 0px!important}header ul.menu li:hover ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);padding:0;border-bottom:4px solid var(--mbccyellow)}header ul.menu#menu-top-menu>li:hover>a{position:relative}header ul.menu#menu-top-menu>li:hover>a:before{content:"";height:4px;width:100%;background:var(--mbccyellow);position:absolute;bottom:1.5rem;left:0;right:0}header ul.menu li ul.sub-menu li{text-align:left}header ul.menu li ul.sub-menu li a{line-height:1;padding:calc(var(--pdfontSMALL) * .25) calc(var(--pdfontSMALL) * .5);display:block;white-space:nowrap;text-transform:capitalize;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;position:relative}header ul.menu li ul.sub-menu li:hover a{color:var(--mbccyellow)!important}header ul.menu li ul.sub-menu li:hover a:before{content:"";background:url(https://moretonbaycivilcontractors.com/wp-content/themes/mbcc2026/css/../images/din-arrow-right-yellow.svg) no-repeat bottom;background-size:contain;display:inline-block;width:.8em;height:.8em;margin-right:calc(var(--pdfontSMALL) * 0.25)}header ul.menu li ul.sub-menu>li .sub-menu{left:100%;top:0;opacity:0;visibility:hidden;transform:translateY(21px);-webkit-transform:translateY(21px);-ms-transform:translateY(21px)}header .header-right,header .row.header-desktop,header .row.header-desktop .col-12,header ul.menu>li.servicesmenuitem{position:static}}@media only screen and (min-width :1500px){header ul.menu{gap:6rem}}body.logged-in header.open{height:calc(100vh - 32px)}@media screen and (max-width:782.98px){body.logged-in header.open{height:calc(100vh - 46px)}}