:root{--header-height:128px;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth!important}body{padding:0;margin:0}a{text-decoration:none}img,video{max-width:100%;height:auto;display:block}li{list-style:none}.sidebar-open{overflow:hidden}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .3);opacity:0;visibility:hidden;transition:all 0.5s}.sidebar-open .overlay{opacity:1;visibility:visible}.header{background:#fff;z-index:9999;position:fixed;top:0;left:0;width:100%}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:88px}.row-wrap .logo-wrap h6{font-family:PT Sans;font-size:15px;font-weight:700;line-height:32px;letter-spacing:0em;text-align:left;color:#122A5A;margin:0}.row-wrap .nav-wrap .button a{width:95px;height:40px;border-radius:5px;border:1px solid #FFF;background:#353634;color:#FFF;font-size:15px;font-style:normal;font-weight:600;line-height:28px;display:flex;align-items:center;justify-content:center}.row-wrap .nav-wrap .button a:hover{opacity:.8}.nav-list{display:flex;align-items:center;padding:0;list-style:none;margin:0;gap:20px}.nav-list li{padding:10px 10px;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-list li a{font-size:18px;font-weight:400;line-height:26px;letter-spacing:0em;text-align:center;color:rgb(0 0 0);padding:10px 0}.nav-list li a:hover{opacity:.9}.nav-list .current-menu-item a{font-weight:700}.nav-list .current-menu-item .sub-menu a{background-color:#fff0}.hamburger{display:none;z-index:99}.hamburger .line{width:25px;height:2px;background-color:#122A5A;display:block;margin:5px 0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.hamburger .line:nth-child(2){width:15px}.hamburger:hover{cursor:pointer}.hamburger.is-active .line{background-color:#122A5A}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:nth-child(1){-webkit-transform:translateY(6.5px) rotate(45deg);-ms-transform:translateY(6.5px) rotate(45deg);-o-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.hamburger.is-active .line:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);-ms-transform:translateY(-6.5px) rotate(-45deg);-o-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.header .nav-wrap .menu-item-335 a::before{content:none}.header .nav-wrap .menu-item-335 a::after{content:none}.header .nav-wrap .menu-item-335 .sub-menu{flex-direction:column;padding:0;position:absolute;top:54px;right:18px;width:275px;border-radius:7.348px;border:1.196px solid #353634;background:#FFF;box-shadow:0 0 13.13px 1.31px rgb(255 255 255 / .3);display:none}.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{right:-260px;top:0;display:none;width:260px}.header .nav-wrap .menu-item-335 .sub-menu li{list-style:none;width:100%;border-bottom:1px solid #ACACAC;padding:10px 0}.nav-list .menu-item-335 .sub-menu .current-menu-item a{background-color:#fff0;color:#2B2B2B!important}.header .nav-wrap .menu-item-335 .sub-menu li a{color:#000!important;font-size:18.325px;font-style:normal;font-weight:400;line-height:normal;width:100%;height:100%;display:flex;align-items:center;padding-left:20px;text-align:left}.header .nav-wrap .menu-item-335 .sub-menu li a::after{content:none}.header .nav-wrap .menu-item-335 .sub-menu li a::before{content:none}.header .nav-wrap .menu-item-has-children:after{content:url(https://oceanroadbuilding.com.au/wp-content/themes/ocean_road_building/css/../assets/arrow-header.svg);margin-top:-4px;margin-left:10px}.header .nav-wrap .menu-item-has-children #menu-item-336::after{content:url(https://oceanroadbuilding.com.au/wp-content/themes/ocean_road_building/css/../assets/arrow-header-sub.svg);margin-top:-4px;margin-right:10px}.header .nav-wrap .menu-item-335 .sub-menu .current-menu-item a{font-weight:700}.header .nav-wrap .menu-item-335 .sub-menu .current-menu-item .sub-menu a{font-weight:400}.header .nav-wrap{display:flex;align-items:center;gap:50px}.header .nav-wrap .cta-button{width:95px;height:40px;border-radius:30px;background:rgb(18 42 90);font-family:Open Sans;font-size:15px;font-weight:600;line-height:28px;letter-spacing:0em;text-align:center;color:rgb(255 255 255);display:flex;align-items:center;justify-content:center}.header .nav-wrap .cta-button:hover{opacity:.8}#not_found{height:100vh;display:flex;align-items:center;justify-content:center}#not_found .box h2{color:rgb(15 45 95);text-align:center;font-size:80px;font-style:normal;font-weight:600;line-height:54px;max-width:605px;margin:30px auto 0}#not_found .box h4{color:rgb(15 45 95);text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:44px;max-width:605px;margin:50px 0 0 0}#not_found .box p{color:rgb(15 45 95);text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:32px;max-width:648px;margin:25px 0 0 0}#not_found .box a{width:279px;height:56px;border-radius:5px;background:#122A5A;color:#fff;font-size:17px;font-style:normal;font-weight:600;line-height:32px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:50px 0 0 0}#not_found .box a:hover{opacity:.8}#thank_you_section{background-position:center;background-size:cover;background-repeat:no-repeat}#thank_you_section .inner-box{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}#thank_you_section .inner-box h4{color:rgb(15 45 95);text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:44px;max-width:605px;margin:30px 0 0 0}#thank_you_section .inner-box p{color:rgb(15 45 95);text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:32px;max-width:700px;margin:25px auto}#thank_you_section .inner-box a{width:279px;height:56px;border-radius:5px;background:#122A5A;color:#fff;font-size:17px;font-style:normal;font-weight:600;line-height:32px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:50px auto 0}#thank_you_section .inner-box a:hover{opacity:.8}@media (max-width:1200px){.nav-list li a{font-size:14px}.nav-list{gap:0}.nav-list .current-menu-item a{font-size:14px}}@media (min-width:992px){.header .nav-wrap #menu-item-335:hover>.sub-menu{display:flex}.header .nav-wrap #menu-item-335:hover .sub-menu #menu-item-336:hover .sub-menu{display:flex}}@media (max-width:992px){.hamburger{display:block}.nav-wrap{position:fixed;left:0;transform:translateY(-100%);background:rgb(18 42 90);transition:all 0.5s linear;width:100%;opacity:0;visibility:hidden;z-index:0;flex-direction:column;align-items:flex-start!important;padding:20px 0 30px}.nav-wrap.is-open{transform:translateY(0);opacity:1;visibility:visible;right:0;z-index:99;top:127px;left:0}.nav-list .current-menu-item a{width:fit-content;height:38px;background:none;font-weight:600;padding:0}.header .nav-wrap .cta-box{max-width:720px;width:100%;margin:0 auto}.header .nav-wrap .cta-button{width:140px;height:48px;background:#fff;color:rgb(44 44 44)}.nav-list{flex-direction:column;align-items:unset;opacity:0;visibility:hidden;transition-delay:0.5s;transition-duration:1s;transition-property:all;gap:0;max-width:100%}.nav-wrap.is-open .nav-list{opacity:1;visibility:visible}.nav-list li{padding:10px 10px;justify-content:flex-start;flex-direction:column;align-items:flex-start}.header .nav-wrap .menu-item-335 .sub-menu{display:none;flex-direction:column;padding:0;position:relative;top:12px;right:-20px;width:285px;border-radius:7.348px;border:1.196px solid #353634;background:#FFF;box-shadow:0 0 13.13px 1.31px rgb(255 255 255 / .3);width:97%}.header .nav-wrap .menu-item-335 .sub-menu li{width:100%}.header .nav-wrap .menu-item-has-children:after{content:none}.header .nav-wrap .menu-item-has-children #menu-item-336.current-menu-item::after{content:none}.header .nav-wrap .menu-item-has-children #menu-item-336::after{content:none}.nav-list li a{color:#fff!important;text-align:left;display:inline-block;padding:2px 0}.nav-list li a::after{background-color:#FFF}.nav-list .current-menu-item::after{left:-7%;bottom:16px}.nav-list li.with-submenu{display:block}.nav-list li.with-submenu::after{border-color:#FFF;right:10px;top:12px}.nav-list li.with-submenu:hover::after{transform:rotate(45deg);margin-top:0}.nav-list li.with-submenu.is-open::after{transform:rotate(225deg);margin-top:5px}.nav-list li.with-submenu .submenu{position:static;transform:translateX(0);opacity:1;visibility:visible;box-shadow:none;border-radius:0;border-top:1px solid #ccc;display:none;transition:auto;margin:10px 0}.nav-list li.with-submenu .submenu li{padding:7px 10px}.nav-list li.with-submenu .submenu li:hover a{background-color:#fff0}.nav-list li.with-submenu .submenu li a{display:inline-block;padding:2px 0}.nav-list li.with-submenu .submenu li a::after{display:block}.row-wrap .nav-wrap .button{max-width:720px;margin:0 auto;width:100%}.row-wrap .nav-wrap .button a{max-width:160px;height:48px;padding:0 20px;width:100%;font-size:14px}.nav-wrap.is-open .menu-header-container{max-width:720px;width:100%;margin:0 auto}.header .nav-wrap .menu-item-335 .sub-menu .current-menu-item{background-color:#fff0}.header .nav-wrap .menu-item-335 .sub-menu .current-menu-item a{color:#000!important;font-weight:700}.header .nav-wrap .current-menu-item a{font-weight:700}.header .nav-wrap .menu-item-335 .sub-menu .current-menu-item .sub-menu li a{font-weight:400}.header .nav-wrap .menu-item-335 .sub-menu li a{width:80%}.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{top:9px;right:-30px;left:36px}.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{width:94%;border-radius:0;border:none}.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu li:last-child{border-bottom:none}.plusminus{width:12px;height:12px;cursor:pointer;position:absolute;right:0;top:14px;pointer-events:none}#menu-item-336 .plusminus{right:10px;top:16px}.plusminus.active:before{transform:translatey(-50%) rotate(-90deg);opacity:0}.plusminus.active:after{transform:translatey(-50%) rotate(0)}.plusminus:before{content:"";display:block;background-color:#fff;position:absolute;top:50%;left:0;transition:0.35s;width:100%;height:3px}.plusminus:after{content:"";display:block;background-color:#fff;position:absolute;top:50%;left:0;transition:0.35s;width:100%;height:3px}.sub-menu .plusminus:before{background-color:#000!important}.sub-menu .plusminus:after{background-color:#000!important}.plusminus:before{transform:translatey(-50%)}.plusminus:after{transform:translatey(-50%) rotate(90deg)}}@media (max-width:768px){.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{width:92%}.header .nav-wrap .cta-box{max-width:540px}.nav-wrap.is-open .menu-header-container{max-width:540px}.row-wrap .nav-wrap .button{max-width:540px}.header .nav-wrap .menu-item-335 .sub-menu{width:97%}.nav-wrap.is-open{height:auto;overflow-y:scroll;max-height:480px}.upper-row-wrap .box h4{font-size:10px}.upper-row-wrap .box a{font-size:12px}.upper-row-wrap .box img{height:12px}.upper-row-wrap .box .mail{gap:10px;margin-left:0}}@media (max-width:576px){.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{left:10px}.header .nav-wrap .menu-item-335 .sub-menu .menu-item-336 .sub-menu{width:95%}.header .nav-wrap .cta-box{padding:0 20px}.nav-wrap.is-open .menu-header-container{padding:0 20px}.header{height:auto}.nav-list li a{font-size:16px}.header .nav-wrap .menu-item-335 .sub-menu li a{font-size:15px}.row-wrap .nav-wrap .button{padding:0 20px}.header .nav-wrap .menu-item-335 .sub-menu{width:97%}.row-wrap .logo-wrap h6{font-size:12px;max-width:240px}.row-wrap .logo-wrap a{max-width:250px;display:block}.upper-row-wrap .box h4{display:none}}