.hdr_menu { float: left; margin: 0px 0px 0 0; width: auto; background: #303030; height: 50px; line-height: 49px; }
.hdr_menu ul { margin: 0; padding: 0; width: 100%; }
.hdr_menu li { margin: 0 0 0 0; padding: 0px 0 5px; background: none; position: relative; line-height: 24px; }
.hdr_menu li li { margin: 0; padding: 0px; background: none; line-height: normal; }
.hdr_menu li a { margin: 0; padding: 0 28px 0 0; display: inline-block; font-size: 15px; text-decoration: none; text-transform: uppercase; color: #bdbdbd; }
.hdr_menu li:last-child a { padding-right: 0px; }
.hdr_menu li a:hover { color: #fff }
.hdr_menu li ul li { padding-left: 3px; padding-bottom: 5px; }
.hdr_menu li ul li a { font-size: 13px; color: #bdbdbd; padding: 3px 10px; }
body { overflow-x: hidden }
.header-right-outer { position: static; overflow: hidden }
.menubar { position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; right: -300px; background: #000000; top: 82px; }
@media all and (min-width:768px) {
.menubar { position: fixed; top: 0px; bottom: 0; }
}
.menubar.active { right: 0; overflow: hidden; z-index: 999999999 !important; }
.navigation_inner { width: 300px; border: none; padding: 0px; z-index: 999999; top: 80px; color: #fff; overflow-y: auto; overflow-x: inherit; height: 100%; }
.navigation_inner ul { position: relative; margin: 0; padding: 25px 0px 10px; width: 100%; list-style-type: none }
.navigation_inner ul li { position: relative; display: block; width: 100%; padding: 9px 0px 8px; margin: 0; background: none }
.navigation_inner ul li a { width: 100%; padding: 0 40px; margin: 0; text-align: left; color: #bcbcbc; text-decoration: none; font-size: 15px; text-transform: uppercase; }
.navigation_inner ul li a.active, .navigation_inner ul li a.active:hover, .navigation_inner ul li a:hover { color: #fef01c; }
.menu_call { text-align: center; margin: 15px 0 0 }
.menu_call a { font-size: 28px; color: #FFF; }
.second_level { text-align: left; position: absolute; top: 60%; display: none; background: #303030; }
.second_level a { width: 200px; color: #fff; padding-left: 10px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.second_level a:hover { color: #000 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.second_level li:last-child a { border-bottom: 0 !important }
.second_level span { margin-bottom: 10px; display: inline-block; border: solid 1px #ccc; }
.second_level li:hover ul.three_level { display: block }
.three_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
.three_level li:hover ul.four_level { display: block }
.four_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
.four_level li:hover ul.five_level { display: block }
.five_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
.second_level li { width: 19%; }
.third_level > li { width: 100%; float: none; }
@media all and (min-width:1170px) {
.hdr_menu ul li:hover ul.second_level { display: block; }
.plus, .plus1 { display: none !important; }
.second_level { padding: 24px 27px 29px !important; }
.hdr_menu ul li ul li { padding-left: 0px; width: 25%; }
.hdr_menu ul li ul li li { width: 100%; }
.hdr_menu ul li li { padding-bottom: 6px !important; padding-top: 6px !important; }
}
.mean-container .mean-nav ul li a.mean-expand { background: none; width: 42px; height: auto; border: none !important; padding: 0px !important; text-align: center; position: absolute; right: 0; top: 4px; z-index: 2; font-weight: 700; font-size: 23px !important; }
.mean-container .mean-nav ul li ul.second_level a.mean-expand { background: #1f446b !important; width: 39px !important; height: 38px; }
.second_level a.mean-expand { width: 39px; height: 39px; border: none !important; padding: 7px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: #29507b; }
@media all and (max-width:767px) {
.navigation_inner ul li a { font-size: 16px; }
.navigation_inner ul.menu-ul { height: 320px; overflow-y: scroll; -webkit-box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75); }
.navigation_inner { width: 100%; min-width: 290px; top: 63px; }
.menubar { left: 100%; }
.menubar.active { left: 0; }
.header { min-height: 82px; }
.menubar { position: fixed; top: 0; border-top: 82px solid #FFF; bottom: 0; overflow-y: scroll; z-index: -1; }
.logo { position: relative; z-index: 0; }
}
@media all and (max-width:480px) {
}
@media all and (max-width:479px) {
}
@media all and (max-width:360px) {
}
@media all and (max-width:320px) {
.navigation_inner ul.menu-ul { height: 235px; overflow-y: scroll; }
}
.dis_bloc .mean-nav .second_level { display: block !important }
.dis_bloc .mean-container .mean-nav { position: relative; top: -1px; }
.dis_bloc .meanmenu-reveal { display: none !important; }
.dis_bloc .mean-container .mean-bar, .dis_bloc .mean-container .mean-nav { width: 100% }
.menu { top: 0; }
.menu2 { float: right; margin: 0; }
.menu2 .nav { background: none; float: right; margin-top: 10px; margin-right: 4.5% }
.menu2 .nav ul { float: right; width: 100%; font-family: 'robotoregular'; font-size: 14px; margin-bottom: 0; }
.menu2 .nav ul li { margin-bottom: 0; padding: 0 9px; background: none; margin-left: 0; float: left; position: relative; }
.menu2 .nav ul li.last { background: none }
.menu2 .nav ul li li { background: none; border-right: 0; padding-right: 0; margin-right: 0; padding-left: 0; height: auto; line-height: normal; width: 100% }
.menu2 .nav ul li a span { color: #303030; display: table-cell; font-size: 14px; padding: 17px 11px; text-transform: uppercase; vertical-align: middle; }
.menu2 .nav ul li a:hover { text-decoration: none; }
.menu2 .nav ul li a.active { color: #00aeef; }
.menu2 .nav ul li:hover a { color: #00aeef; padding: 0; float: right; color: #0b5688; }
.menu2 .nav ul li .second_level li a { padding: 0; font-size: 13px; padding: 10px !important; width: 100%; background: #dfdfdf !important; height: auto; border-bottom: solid 1px #cacaca; color: #323232 !important; }
.menu2 .nav ul li ul { display: none; min-width: 200px; background: #dfdfdf; max-width: 250px; padding: 0; position: absolute; left: 0; top: 100%; padding: 5px 10px 0; margin-left: 0; padding: 0px; }
.menu2 .nav ul li .second_level li a:hover { background: #68BD4B !important; color: #fff !important; }
.menu2 .nav ul li:hover ul.second_level { display: block }
.menu2 .nav ul li:hover ul li { margin-left: 0 !important }
.menu2 .nav ul li:hover a span, .menu2 .nav ul li:hover a.active span, .menu2 .nav ul li a.active span { background: url("https://b1aa89.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprite.png") no-repeat scroll -191px 10px rgba(0, 0, 0, 0); color: #0b5688; opacity: 1; transform: translateX(0px); }
.mean-container .mean-nav ul li li:hover { background: #68BD4B }
.second_level { text-align: left; position: relative; z-index: 999; left: 15px; width: 100%; }
.second_level a { width: 200px; color: #000; padding-left: 10px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; display: inline-block; font-size: 15px !important; }
.second_level a:hover { color: #fef01c !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.tage { text-transform: uppercase; color: #fef01c !important; font: 13px/36px; }
.second_level li:last-child a { border-bottom: 0 !important }
.second_level li:hover ul.three_level { display: block }
.three_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
.three_level li:hover ul.four_level { display: block }
.four_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
.four_level li:hover ul.five_level { display: block }
.five_level { text-align: left; position: absolute; top: 0; left: 100%; background: #222; display: none }
a.meanmenu-reveal { display: none; }
.mean-container .mean-bar { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #fff; float: right !important; margin: 0; position: relative; right: 0 !important; width: 100%; z-index: 999999; }
.mean-container .mean-bar p { position: absolute; z-index: 999999; line-height: normal; float: left; left: 10px; top: 12px; color: #fff; text-transform: uppercase; margin-bottom: 0; }
.mean-container .mean-bar p.title { display: none; }
.mean-container a.meanmenu-reveal { position: relative; top: 0px; right: 0; cursor: pointer; text-decoration: none; font-size: 23px; line-height: 22px; display: block; font-weight: 700; z-index: 999999; background: none; }
.mean-container a.meanmenu-reveal span { display: block; background: #005688; height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 307px; background: #1d1d1d; float: right; position: absolute; top: 25px; right: 0; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background: none; background-position: 9px 8px !important; }
.mean-container .mean-nav ul li a { display: block; float: none; width: auto; padding: 2px; margin: 0; text-align: left; color: #fff; border-bottom: 1px solid #68BD4B; text-decoration: none; }
.mean-container .mean-nav ul li a span { color: #fff; }
.mean-container .mean-nav ul li a.active { color: #fff; background: #68BD4B; }
.mean-container .mean-nav ul li a.active:hover { color: #ddd; background: #68BD4B; }
.mean-container .mean-nav ul li li a { width: 100%; padding: 4px 20px !important; color: #fff !important; text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
.mean-container .mean-nav ul li li:last-child { border-bottom: 1px solid #68BD4B !important; }
.mean-container .mean-nav ul li ul.second_level a.mean-expand { background: #1f446b !important; width: 39px !important; height: 38px; }
.second_level a.mean-expand { width: 39px; height: 39px; border: none !important; padding: 7px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: #29507b; }
@media only screen and (max-width:900px) {
.mean-container .mean-nav ul li a { width: 100%; }
}
@media only screen and (max-width:767px) {
.menu .second_level { display: block; }
.mean-nav .second_level { background: none !important; padding: 0 !important; border: none 0px !important; box-shadow: none !important; }
.mean-container .mean-nav { float: left; width: 100%; position: relative; top: 0; }
.meanmenu-reveal meanclose { position: absolute; right: 0; }
.mean-container a.meanmenu-reveal { position: absolute; top: -25px; right: 250px !important; cursor: pointer; text-decoration: none; font-size: 23px; line-height: 22px; display: block; font-weight: 700; z-index: 999999; background: none; }
.menu2 { float: none; margin: 0; }
.mean-container .mean-bar { float: none; }
}
@media only screen and (max-width:1280px) {
.mean-nav .second_level { background: none !important; padding: 0 !important; border: none 0px !important; box-shadow: none !important; }
.mean-container .mean-nav { float: left; width: 100%; position: relative; top: 0; }
.meanmenu-reveal meanclose { position: absolute; right: 0; }
.mean-container a.meanmenu-reveal { position: absolute; top: -25px; right: 250px !important; cursor: pointer; text-decoration: none; font-size: 23px; line-height: 22px; display: block; font-weight: 700; z-index: 999999; background: none; }
.menu2 { float: none; margin: 0; }
.mean-container .mean-bar { float: none; }
.meanmenu-reveal { text-align: right !important; }
.hdr_menu ul li a { }
}
@media only screen and (max-width:1169px) {
.hdr_menu { padding-top: 30px; padding-left: 0; }
.hdr_menu ul li { padding:5px 0px !important; position: relative;    border-top: 1px solid #fff; }
.hdr_menu ul li:first-child {    border-top: 0;}
.hdr_menu ul li a { padding: 6px 15px; width: auto; line-height: normal; }
.hdr_menu ul li a:hover { color: #fef01c !important; }
.hdr_menu ul li.current-menu-item > a{ color: #fef01c !important; }
.hdr_menu ul li li a.tage { line-height: normal; }
.second_level a { font-size: 15px !important; }
.hdr_menu ul li li a.tage { color: #fef01c !important; padding: 5px 10px; }
.hdr_menu ul li li ul { padding: 0 4px; padding-top: 2px !important; }
.hdr_menu ul li a:hover { background: none; }
.hdr_menu ul li ul.second_level { display: none; }
.hdr_menu ul li ul li ul.third_level { display: none; }
.plus1, .plus, .mins1, .mins { width: 20px; height: 20px; background: url(https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png) no-repeat; background-position: -160px -101px; background-color: #fff; border: 0px !important; display: block; cursor: pointer; float: right; margin-right: 20px; position: relative; z-index: 99; margin-bottom: 0px !important;     margin-top: 5px;}
.mins { background-position: -160px -147px; }
.plus1 { margin-right: 23px; margin-top: -24px; margin-right: 10px; }
.mins1 { background-position: -681px -45px; }
}

/*
     FILE ARCHIVED ON 06:59:23 Mar 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:54:28 Oct 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.582
  exclusion.robots: 0.083
  exclusion.robots.policy: 0.071
  esindex: 0.008
  cdx.remote: 4.943
  LoadShardBlock: 91.018 (3)
  PetaboxLoader3.datanode: 53.22 (4)
  PetaboxLoader3.resolve: 66.868 (2)
  load_resource: 36.295
*/