@charset "utf-8";
@font-face { font-family: 'latobold'; src: url('https://71f3f5.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.eot'); src: url('https://90427d.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'), url('https://80bde9.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.woff2') format('woff2'), url('https://25f3ad.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.woff') format('woff'), url('https://654501.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.ttf') format('truetype'), url('https://e24d00.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-bold-webfont.svg#latobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoitalic'; src: url('https://d5cb88.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.eot'); src: url('https://5e1b5b.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'), url('https://1c1ace.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.woff2') format('woff2'), url('https://c17d23.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.woff') format('woff'), url('https://e0b9f9.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.ttf') format('truetype'), url('https://5441bc.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-italic-webfont.svg#latoitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latolight'; src: url('https://01a979.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.eot'); src: url('https://303040.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'), url('https://ab71c2.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.woff2') format('woff2'), url('https://4fd203.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.woff') format('woff'), url('https://6475e1.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.ttf') format('truetype'), url('https://154bda.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-light-webfont.svg#latolight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url('https://a416b2.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.eot'); src: url('https://1438a1.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://6186bc.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.woff2') format('woff2'), url('https://22cccb.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.woff') format('woff'), url('https://092755.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.ttf') format('truetype'), url('https://930de7.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoblack'; src: url('https://d2ed2d.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.eot'); src: url('https://684721.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'), url('https://152f89.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.woff2') format('woff2'), url('https://39bbe5.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.woff') format('woff'), url('https://1a1df6.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.ttf') format('truetype'), url('https://a1e3fb.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-black-webfont.svg#latoblack') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoheavy'; src: url('https://377f9c.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.eot'); src: url('https://670ad3.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.eot#iefix') format('embedded-opentype'), url('https://db60f1.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.woff2') format('woff2'), url('https://134efa.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.woff') format('woff'), url('https://21c2b4.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.ttf') format('truetype'), url('https://0ca747.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/lato-heavy-webfont.svg#latoheavy') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gagalinregular'; src: url('https://ad82f2.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.eot'); src: url('https://9c469f.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.eot#iefix') format('embedded-opentype'), url('https://06ec0e.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.woff2') format('woff2'), url('https://d5b04e.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.woff') format('woff'), url('https://3401b4.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.ttf') format('truetype'), url('https://3528bc.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/fonts/gagalin-regular-webfont.svg#gagalinregular') format('svg'); font-weight: normal; font-style: normal; }
::-moz-selection {
background:#6FA4D8;
color:#fff;
text-shadow:none;
}
::selection { background: #6FA4D8; color: #fff; text-shadow: none }
:focus { outline: none !important; text-decoration: none !important }
body { font-family: 'latoregular'; font-size: 15px; line-height: 24px; color: #303030; }
a { font-size: inherit; color: #ff0000; }
a:hover, a:focus { color: #981515; text-decoration: none }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; padding: 0px; font-family: 'gagalinregular'; }
h1 { font-size: 40px; margin: 0 0 10px; }
h2 { font-size: 30px; margin: 0 0 10px; }
h3 { font-size: 50px; margin: 0 0 10px; }
h4 { font-size: 42px; margin: 0 0 10px; }
h5 { font-size: 35px; margin: 0 0 10px; }
h6 { font-size: 30px; margin: 0 0 10px; }
.highlight { color: #0678BF; font-size: 18px }
.center { text-align: center; }
p { margin-bottom: 20px; text-align: justify; }
.clearfix { clear: both; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.img-left { float: left; margin: 0 20px 7px 0; width: auto; padding: 2px; border: 1px solid #005687; }
.img-left img { width: auto; display: inline; }
.img-right { float: right; margin: 0 0 20px 20px; width: auto; padding: 2px; border: 1px solid #005687; }
.img-right img { width: auto; display: inline; }
ul { width: auto; height: auto; margin: 0px; padding: 0px; margin: 0 0 20px; display: inline-block; }
ul li { background: url("https://db4e89.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/li.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0); width: auto; height: auto; margin: 0px; list-style: none; padding: 0 0 0 30px; margin: 0 0 5px; }
ul li ul li { padding: 0 0 0 15px; }
ul li ol { padding: 0 0 0 25px; }
ul li ol li { list-style: decimal outside; background: none; padding: 0; }
ul ul { display: block }
ol { padding: 0; margin: 0 0 20px; }
ol li { list-style: decimal outside; background: none; margin-bottom: 0px; margin-left: 15px; padding-left: 10px; }
ol li ol { padding: 0 0 0 25px; }
ol li ol li { list-style: decimal outside; background: none; padding: 0 0 0 0; }
ol li ul { margin-left: 10px; }
ol li ul li { padding: 0 0 0 15px; list-style: none; }
.boredcum { width: 100%; float: left; height: auto; margin: 0px 0px 0px 0px; }
.boredcum a { font-size: 15px; color: #b6b6b6; background: url(https://33dd28.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/service_list_arrow.png) right 3px no-repeat; padding: 0px 13px 0px 0px; margin: 0px 8px 0px 0px; line-height: 23px; -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; }
.boredcum span { font-size: 15px; color: #fff; text-transform: capitalize; }
.boredcum a:hover { color: #fff; -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; }
.img-wrap.img-responsive > img { max-width: 100% }
.captcha { padding: 8px 0; }
.captcha:after { clear: both; display: table; content: ''; display: table; }
.captcha .captchaImg { float: left; position: relative; z-index: 1; background: #fff; padding: 3px; }
.captcha .captchaLoder { float: left; position: relative; z-index: 1; }
.captcha .captchaLoder a { height: 40px; padding: 9px 8px; display: block; }
.captcha .captchaLoder a:hover { opacity: .5; }
.captcha .captchafield { float: right; width: 95%; margin-left: -120px; padding-left: 110px; position: relative; }
.main-container { position: relative; }
#hero { background: url(https://20233f.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/banner.jpg) center center; background-size: cover; position: relative; width: 100% !important; }
.header { position: absolute; top: 50%; text-align: center; width: 100%; color: #fff; font-size: 36px; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.logo img { max-width: 100%; }
.cms-header { padding: 20px 0; }
.cms-header .logo { display: inline-block; width: 240px; }
.cms-header .heading-info { padding: 10px 0 0; }
.cms-header .navigation { clear: both; }
.cms-header .heading-info a.call-head { background: #EBEBEB; }
.cms-header .heading-info a:last-child { margin: 0; }
.des-banner { font-family: 'gagalinregular'; color: #fff; line-height: normal; text-align: center; transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); margin: 0; left: 50%; top: 50%; position: relative; width: 80%; }
.des-banner p { text-align: center; line-height: normal; font-size: 70px; }
.des-banner span { font-size: 20px; font-family: 'latoregular'; color: #fff; line-height: normal; display: table; margin: 0 auto; }
.bounce { position: absolute; bottom: 30px; left: 50%; width: 51px; height: 68px; margin-left: -30px; background: url(https://658d19.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/mouse-arrow.png) no-repeat center center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite; }
.heading { position: absolute; display: inline-block; width: 100%; padding: 25px 0; top: 0; }
.header-sticky { background: #FFFFFF; }
.heading-info { float: right; display: inline-block; text-transform: uppercase; padding: 42px 0; width: auto; }
.heading-info a { text-decoration: none; line-height: normal; padding: 14px 30px; font-size: 16px; color: #000000; font-family: 'latobold'; display: block; margin: 0; overflow: hidden; position: relative; z-index: 9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-right: 8px; float: left; }
.heading-info a:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; height: 100%; }
.heading-info a:after { width: 0%; height: 100%; top: 0; left: 0; top: 0px; bottom: 0px; background: #000; }
.heading-info a:hover:after, .heading-info a:active:after { width: 100%; }
.heading-info.device-heading { display: none; }
.heading-info a.call-head1 { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat right top; width: 50px; height: 50px; padding: 0; }
.heading-info a.quote-head1 { background: #fb4774 url("https://949f2e.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/quote.png") no-repeat scroll center 9px; width: 50px; height: 50px; padding: 0; }
.heading-info a.call-head { background: #fff; }
.heading-info a.call-head:after { background: #000; }
.heading-info a.call-head:hover, .heading-info a.call-head:active { color: #fff; }
.heading-info a.quote-head { background: #fb4774; color: #fff; }
.heading-info a.quote-head:after { background: #9f1d3e; }
.heading-info a.quote-head:hover, .heading-info a.call-head:active { color: #fff; }
.heading-info a.menu-head { background: transparent; color: #fff; width: 51px; height: 51px; padding: 0; border: 1px solid #fff; display: inline-block; margin: 0; }
.menubox1 .box1 { border: 1px solid #000; height: 51px; margin: 0; padding: 0; width: 51px; display: none; }
.menubox1 .box1 .menu-handle-icon span { background: #000 none repeat scroll 0 0; }
.boxbtn1 { display: none; }
.hdr_menu { display: none; }
.close-btn a { background: rgba(0, 0, 0, 0) url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat scroll -143px -104px; display: block; height: 14px; position: absolute; right: 19px; top: 19px; width: 14px; z-index: 999; }
.close-btn a:hover { opacity: 0.6; }
.menu-handle-icon { height: 21px; position: absolute; right: 12px; top: 16px; width: 27px; }
.menu-handle-icon span { background: #fff none repeat scroll 0 0; height: 4px; left: 0; position: absolute; top: 0; transition: all 0.5s ease 0s; width: 100%; }
.menu-handle-icon span.second { top: 8px; }
.menu-handle-icon span.third { top: 16px; }
.right-header { float: right; }
.call-header { background: #ebebeb; height: 80px; display: inline-block; font-family: 'latobold'; font-size: 16px; color: #000; float: left; text-transform: uppercase; padding: 15px 10px 18px 20px; width: 163px; }
.call-header span { display: inline-block; width: 100%; }
.quote-header { background: #FC4875; height: 80px; display: inline-block; }
.quote-h { background: url("https://949f2e.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/quote.png") no-repeat scroll center 22px; width: 79px; height: 72px; display: inline-block; }
.innerbanner { background-color: #000; position: relative; }
/*.innerbanner img{opacity:0.2;transform:translateX(-50%) translateY(-0%);-o-transform:translateX(-50%) translateY(-0%);-webkit-transform:translateX(-50%) translateY(-0%);-o-transform:translateX(-50%) translateY(-0%);-ms-transform:translateX(-50%) translateY(-0%);-moz-transform:translateX(-50%) translateY(-0%);margin:0;left:50%;top:0;position:relative; width:100%;}*/


.innerbanner img { opacity: 0.2; top: 0; position: relative; max-width: inherit; }
.des { transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); margin: 0; left: 50%; top: 54%; position: absolute; text-align: center; width: 90%; }
.des h1 { font-size: 58px; color: #fff; }
.breadcrumb { position: absolute; width: 100%; bottom: 0; margin: 0; background: none; padding: 18px 0; }
.breadcrumb li { margin: 0; padding: 0; text-transform: uppercase; font-size: 13px; color: #f9af39; }
.breadcrumb li a { color: #fff; }
.breadcrumb > li + li::before { color: #fff; content: "/ "; padding: 0 10px; }
.services { padding: 70px 0; background: #79be7e; text-align: center; }
.services h2 { color: #fff; font-size: 60px; margin-bottom: 35px; }
.service_sec { margin-bottom: 30px; position: relative; min-height: 320px; }
.service_sec a { display: block; overflow: hidden; position: relative; margin: auto; }
.service_sec a:hover img { opacity: 0.5; transform: scale(1.15); }
.service_sec img { max-width: 100%; transition: all 1s ease 0s; }
.service_sec .ser-title { position: absolute; bottom: 0; width: 100%; height: 105px; background: url(https://b386a1.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/serv-title.png) repeat-x right top; }
.service_sec .ser-title span { bottom: 0; font-size: 20px; left: 0; margin: 0 auto; position: absolute; right: 0; color: #303030; text-transform: uppercase; font-family: 'latobold'; width: 100%; padding: 5px; display: inline-table; transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); margin: 0; left: 50%; top: 65%; }
.normal-btn { padding: 13px 30px; background: transparent; border: 1px solid #000; color: #000; font-size: 14px; font-family: 'latobold'; display: inline-block; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; text-transform: uppercase; }
.normal-btn:hover { background: #000; border: 1px solid #000; color: #fff; display: inline-block; }
#form-section { background: #79be7e; background-size: cover; height: auto; position: relative; clear: both; padding: 27px 0 0 0 }
.get-a-quote-form { position: relative; }
.get-a-quote-form h2 { color: #fff; font-size: 48px; line-height: 60px; font-weight: 300; margin-bottom: 34px; text-align: center !important; }
.get-a-quote-form label { color: #ffffff; font-size: 14px; font-weight: 700; line-height: 34px; text-transform: uppercase; width: 100%; }
.get-a-quote-form .form-control { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ffffff; border-radius: 0; color: #ffffff; font-size: 18px; height: 60px; padding: 0 20px; }
.get-a-quote-form .textarea-form-control { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ffffff; border-radius: 0; color: #ffffff; font-size: 18px; height: 156px; padding: 18px; resize: none; width: 100%; }
.get-a-quote-form .capcha { margin-top: 0; }
.get-a-quote-form .btn-submit { background: #000 none repeat scroll 0 0; border: 1px solid #000; color: #ffffff; font-size: 14px; font-weight: 700; height: 50px; line-height: 50px; margin: 30px 0 0; text-transform: uppercase; transition: all 0.5s ease-out 0s; width: 100%; }
.get-a-quote-form .btn-submit:hover, .get-a-quote-form .btn-submit:focus { background: none; border: 1px solid #000; color: #000 }
.get-a-quote-form .form-group { margin-bottom: 30px; }
.get-a-quote-form .form-control:focus, .get-a-quote-form .textarea-form-control:focus { border-color: #000; outline: 0 none; box-shadow: 0 0 0; }
.get-a-quote-form .wpcf7-form label.error { margin: 5px 0 0 0; }
.get-a-quote-form .textarea-form-control::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .textarea-form-control::-moz-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .textarea-form-control:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .textarea-form-control:-moz-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .form-control::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .form-control::-moz-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .form-control:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.get-a-quote-form .form-control:-moz-placeholder {
color:#fff;
opacity:1;
}
/*.photo-grid{clear:both;float:left;}*/
.photo-grid ul { list-style-type: none; margin-left: 0px; margin-bottom: 0; width: 100%; vertical-align: top }
.photo-grid ul li { float: left; margin: 0 0 0px 0px; padding: 0; position: relative; background: none; width: 25%; }
.photo-grid ul li img { float: left; padding: 0; width: 100%; margin: 0 }
.inner-gallery ul li:hover .hoverEffct { background: url(https://3d1909.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/search-icon.png) no-repeat scroll center center rgba(159, 29, 62, 0.85); height: 100%; position: absolute; top: 0; width: 100%; z-index: 9; }
.btn-read-more { border: 1px solid #d52f2d; display: inline-block; padding: 3px; float: right; }
.btn-read-more a { border: 1px solid #d52f2d; color: #fff; display: inline-block; font-family: "CenturyGothic-Bold"; font-size: 14px; height: 47px; line-height: 45px; margin: 0 auto; padding: 0 25px; text-transform: uppercase; }
.btn-read-more a:hover { background: none repeat scroll 0 0 #d52f2d; color: #fff; text-decoration: none; }
.hoverEffct { transition: all 0.4s ease-in-out 0s; }
.index-sec { position: relative; width: 100%; padding: 50px 0 46px; }
.index-sec .container { position: relative; z-index: 9; }
.index-sec::before { content: ""; width: 50%; position: absolute; height: 100%; top: 0px; left: 0; display: block; }
.index-sec::after { content: ""; background: hsla(0, 0%, 0%, 0) url("https://91b2b9.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/testimonial.jpg") no-repeat scroll 0 0/cover; width: 50%; position: absolute; height: 100%; top: 0px; right: 0; display: block; }
.index-sec .readmore { padding: 20px 40px; }
.index-sec1 { position: relative; width: 100%; padding: 20px 0; background: #ebebeb; }
.index-sec1 .f-left { padding-left: 22px; }
.index-sec1 .container { z-index: 9; }
.index-sec1 .readmore { padding: 20px 40px; }
.index-sec1 .f-right img { display: none; }
.f-right iframe { margin: 25px 0 0 -100px; }
.index-sec1::after { content: ""; width: 50%; position: absolute; height: 100%; top: 0px; right: 0; display: block; }
.f-left { float: left; width: 47%; }
.f-right img { max-width: 100%; }
.f-right { float: right; width: 46%; }
.f-left p { font-size: 18px; line-height: 22px; margin-bottom: 28px; text-align: left; }
.f-left .readmore { margin: 12px 0; }
#gallety-demo { display: none; }
.owl-stage-outer { overflow: hidden; }
.owl-wrapper { position: relative; }
#gallety-demo img { width: auto; max-width: 100% }
#gallety-demo .owl-item { position: relative; }
#gallety-demo .owl-item .description { position: absolute; background-color: rgba(232, 202, 79, 0.5); display: inline-block; opacity: 0; height: 100%; left: 0; margin: 1px; top: 0; width: 100%; -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; }
#gallety-demo .owl-item .description:hover { opacity: 1; }
.res-gallery { text-align: center; }
.gallery-title { background: #303030; padding: 65px 0; color: #fff; font-size: 58px; line-height: normal; font-family: 'gagalinregular'; text-align: center; }
.res-gallery table { vertical-align: top; }
.res-gallery table td { position: relative; padding: 1px; }
.res-gallery table td .description { position: absolute; background-color: rgba(232, 202, 79, 0.5); display: inline-block; opacity: 0; height: 100%; left: 0; margin: 1px; top: 0; width: 100%; -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; }
.res-gallery table td .description:hover { opacity: 1; }
.res-gallery table img { width: 100%; }
.view-detail { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat right bottom; width: 61px; height: 62px; display: inline-block; transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); margin: 0; left: 50%; top: 50%; position: absolute; }
.brush .container { position: relative; }
.brush { padding: 60px 0; position: relative; overflow: hidden; }
.brush img { max-width: 100%; height: 245px; }
.brush-bg { background: url("https://77cf8e.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/brush.png") no-repeat scroll center 0; height: 245px; width: 100%; }
.brush-bg h3 { font-size: 56px; color: #fff; }
.brush-bg .sub-title { font-size: 18px; color: #fff; }
.brush-bg:after { content: ''; background: url("https://3642eb.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/brush-handle.png") no-repeat scroll 0 0; position: absolute; right: -360px; width: 376px; height: 245px; top: 0; }
.brush-bg:before { content: ''; background: url("https://2c41f1.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/brush1.png") no-repeat scroll 0 0; position: absolute; left: -40px; width: 56px; height: 245px; }
.brush-content { display: inline-block; padding: 70px 0; width: 100%; }
.brush-con { float: left; padding-left: 5%; padding-right: 1%; width: 55%; }
.heading-info { float: right; display: inline-block; text-transform: uppercase; padding: 42px 0; width: auto; }
.brush-btn { display: inline-block; padding: 18px 0 0; }
.brush-btn a { text-decoration: none; text-transform: uppercase; line-height: normal; padding: 14px 30px; font-size: 16px; color: #000000; font-family: 'latobold'; display: block; margin: 0; overflow: hidden; position: relative; z-index: 9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-right: 15px; float: left; }
.brush-btn a:last-child { margin-right: 0px; }
.brush-btn a:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; height: 100%; }
.brush-btn a:after { width: 0%; height: 100%; top: 0; left: 0; top: 0px; bottom: 0px; background: #000; }
.brush-btn a:hover:after, .brush-btn a:active:after { width: 100%; }
.brush-btn a.call-head { background: #fff; }
.brush-btn a.call-head:after { background: #000; }
.brush-btn a.call-head:hover, .brush-btn a.call-head:active { color: #fff; }
.brush-btn a.quote-head { background: #FAAF3A; color: #fff; }
.brush-btn a.quote-head:after { background: #9f1d3e; }
.brush-btn a.quote-head:hover, .brush-btn a.call-head:active { color: #fff; }
footer { background: url("https://8304bd.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/footer.jpg") no-repeat scroll center top; padding: 80px 0 10px; color: #b1b1b1; background-size: cover; float: left; width: 100%; }
.footer-top { padding-bottom: 20px; border-bottom: 1px solid #575757; margin-bottom: 28px; }
.link1 { width: 31%; padding: 0 15px; box-sizing: border-box; }
.link2 { width: 19%; padding: 0 15px; box-sizing: border-box; }
.link1 ul { width: 50%; float: left; }
.link4 img { max-width: 100%; }
.Fbox { color: #b1b1b1; float: left; position: relative; }
.Fbox a { color: #606060; text-decoration: none; }
.Fbox a:hover { color: #000; }
.Fbox h3 { color: #00ffff; font-weight: bold; font-size: 16px; padding-bottom: 25px; font-family: 'latobold'; cursor: pointer; text-transform: uppercase; }
.Fbox h3:after { background: none; content: ""; display: block; height: 21px; position: absolute; right: 27px; top: 4px; width: 15px; }
.Fbox.link1 ul { width: 100%; }
.Fbox.link1 li { width: 50%; float: left; }
.Fbox ul { margin-bottom: 10px; }
.Fbox li { padding: 0; color: #b1b1b1; font-size: 15px; background: none; font-family: 'latolight'; margin-bottom: 8px; }
.Fbox li a { font-size: 15px; color: #b1b1b1; display: table; padding: 0; font-family: 'latolight'; line-height: 20px; }
.Fbox li#menu-item-546 a { color: #fb4774; font-weight: bold; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.Fbox li#menu-item-546 a:hover { color: #00ffff }
.Fbox li a:hover, .Fbox li.active a { color: #fff; }
.Fbox li a:hover, .Fbox li.selected a { color: #fff; }
.Fbox li a.active { color: #fff; }
.Fbox li a.selected { color: #fff; }
.copy-right { box-sizing: border-box; margin-right: -202px; padding-right: 200px; width: 100%; float: left; }
.copy-right a { color: #b1b1b1; }
.copy-right > p { line-height: normal; margin-bottom: 8px; font-size: 14px; }
.footer-bottom ul { float: left; display: inline-block; line-height: none; margin: 0; }
.footer-bottom li { background: none; float: left; padding-left: 10px; }
.footer-bottom li a { background: none; width: 40px; height: 40px; display: inline-block; -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; }
.footer-bottom li a.f-faceboook { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat left top; }
.footer-bottom li a.f-twitter { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat -50px top; }
.footer-bottom li a.f-youtube { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat -100px top; }
.footer-bottom li a.f-instagram { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat -253px top; }
.footer-bottom li a.f-googlep { background: url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat -150px top; }
.footer-bottom li a.f-faceboook:hover { background-position: left -41px; }
.footer-bottom li a.f-twitter:hover { background-position: -50px -41px; }
.footer-bottom li a.f-youtube:hover { background-position: -100px -41px; }
.footer-bottom li a.f-instagram:hover { background-position: -253px -41px; }
.footer-bottom li a.f-googlep:hover { background-position: -150px -41px; }
.cms-container { padding: 70px 0; }
.cms-container img { float: right; margin: 0 0 25px 25px; }
.cms-container h3 { font-family: 'latoheavy'; font-size: 22px; color: #3b3b3b; text-transform: uppercase; margin-bottom: 15px; }
.quick-info li { background: none; padding: 0; float: left; margin-right: 40px; }
.quick-info li .cal-icon { background: rgba(0, 0, 0, 0) url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat scroll right top; width: 50px; height: 50px; float: left; margin-right: 15px; }
.quick-info li .mail-icon { background: rgba(0, 0, 0, 0) url("https://5e46db.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/sprit.png") no-repeat scroll right -51px; width: 50px; height: 50px; float: left; margin-right: 12px; }
.quick-info li span { font-family: 'latoheavy'; font-size: 15px; width: 100%; display: list-item; margin-bottom: 2px; }
.quick-info li a { font-family: 'latoheavy'; font-size: 18px; }
.data { display: inline-block; }
.swiper-container { width: 100%; height: 100%; }
.swiper-wrapper { padding: 80px 20px 0; }
.swiper-slide { font-size: 30px; color: transparent; font-family: 'latoitalic'; line-height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide.swiper-slide-active { color: #fff; }
.swiper-slide p { text-align: left; }
.swiper-slide span { display: inline-block; width: 100%; font-family: 'latobold'; font-size: 18px; text-transform: uppercase; }
.form-group .captcha_box { height: 34px; margin: 0; padding: 0 0 0px 120px; position: relative; width: 100%; }
form .form-group .captcha_box .captcha_img { float: left; height: 34px; left: 0; line-height: 34px; margin: 0; position: absolute; text-align: center; top: 0; width: 80px; border-radius: 4px; }
.captcha_img { background: none; border-radius: 0; display: table; height: 34px; width: 100%; }
.captcha_img span { display: table-cell; height: 34px; text-align: center; vertical-align: middle; width: 100%; }
.form-group .captcha_box .captcha_refresh { height: 28px; left: 85px; position: absolute; top: 3px; width: 28px; }
form .form-group .captcha_box .captcha_input { float: right; height: auto; width: 100%; }
.contact_map { padding: 50px 0 40px }
.contact_map iframe { margin: 30px 0 10px; height: 350px }
.contact_map .contact_details { color: #000; padding: 0px 0px 30px; }
.contact_map .contact_details h2, .contact_us h2 { font-size: 16px; color: #000; text-transform: uppercase; line-height: 30px; text-align: left; margin: 0; padding: 0 0 15px; border-bottom: none }
.contact_map .contact_details .map_address, .contact_map .contact_details .map_call, .contact_map .contact_details .map_email { padding: 5px 0 0 70px; position: relative; min-height: 55px }
.contact_map .contact_details .map_address { margin: 0 0 30px }
.contact_map .contact_details .map_call { margin: 0 0 0px }
.contact_map .contact_details .map_address .map_icon { position: absolute; left: 0px; top: 5px; margin: 0px; height: 40px; width: 65px; font-weight: 600 }
.contact_map .contact_details .map_email .map_icon { position: absolute; left: 0px; top: 5px; margin: 0px; height: 40px; width: 65px; font-weight: 600 }
.contact_map .contact_details .map_call .map_icon { position: absolute; left: 0px; top: 5px; margin: 0px; height: 40px; width: 65px; font-weight: 600 }
.contact_map .contact_details .map_call a, .contact_map .contact_details .map_email a { color: #434343 }
.contact_map .contact_details .map_call a:hover, .contact_map .contact_details .map_email a:hover { color: #1a8827 }
.contact_map .contact_details p { font-size: 14px; color: #434343 }
.contact_map .contact_details p span { font-size: 16px; display: block; margin: 0 0 4px; text-transform: uppercase; color: #000 }
.contact_us .captcha_box { padding: 0 0 0 184px }
.contact_us .captcha_box .captcha_img { width: 136px; background: url(https://0ef183.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/captcha_bg.png) repeat-x; text-align: center }
.contact_us .captcha_box .captcha_img img { width: auto; height: 100%; float: none; margin-bottom: 0; margin-left: 0; margin-top: 6px; }
.contact_us .captcha_box .captcha_refresh { left: 136px }
.form_box { margin: 0 0 15px }
.form_box label { color: #454545; width: 100%; font-size: 14px; font-weight: normal }
.form_box label span { color: #F00 }
.form_box input[type="text"] { color: #000; padding: 5px 10px; height: 35px; border: solid 1px #e5e5e5; line-height: normal; background: #fff; width: 100%; font-size: 14px; font-weight: normal }
.form_box .inputbox { color: #000; padding: 5px 10px; height: 35px; border: solid 1px #e5e5e5; line-height: normal; background: #fff; width: 100%; font-size: 14px; font-weight: normal }
.form_box textarea { color: #000; padding: 0 10px; height: 80px; resize: none; border: solid 1px #e5e5e5; line-height: 33px; background: #FFFF; width: 100%; font-size: 14px; font-weight: normal }
.captcha_box { width: 100%; float: left; position: relative; padding: 0 0 0 141px; height: auto; margin: 0px }
.captcha_box .captcha_img { width: 96px; float: left; position: absolute; left: 0; top: 0; height: 35px; margin: 0px }
.captcha_box .captcha_refresh { float: left; position: absolute; left: 96px; top: 0 }
.captcha_box .captcha_refresh a span { background: url(/assets/www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/captcha_refresh-img.png) no-repeat 6px 3px; height: 35px; width: 35px; display: inline-block }
.captcha_box .captcha_input { width: 100%; float: right; height: auto }
input[type="submit"] { width: 160px; height: 35px; float: right; background: #4095ff; font-size: 15px; text-transform: uppercase; color: #FFF; -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; border: 0; cursor: pointer }
input[type="submit"]:hover { background: #000; color: #FFF; -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 }
.form_box p.requred { float: left; margin: 7px 0 0; font-size: 14px; color: #a0a0a0 }
.form_box p.requred span { color: #F00 }
.video-sec { display: inline-block; float: right; height: 100%; left: 0; position: absolute; top: 0; width: 50%; }
.fancybox-margin { margin-right: 0; }
.sticky_button { cursor: pointer; position: fixed !important; right: -62px; top: 50%; transform: rotate(-90deg) !important; -moz-transform: rotate(-90deg) !important; -ms-transform: rotate(-90deg) !important; -o-transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg) !important; transition: all 0.5s ease 0s !important; -moz-transition: all 0.5s ease 0s !important; -ms-transition: all 0.5s ease 0s !important; -o-transition: all 0.5s ease 0s !important; -webkit-transition: all 0.5s ease 0s !important; z-index: 9999999; }
.sticky_form { background: #faaf3a; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 100%; max-height: 100%; overflow-y: auto; position: fixed; margin-left: 10px; top: 50%; transform: translate(0px, -50%); transition: all 0.5s ease 0s; width: 400px; z-index: 999999; }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
color:#fff;
opacity:1;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#fff;
opacity:1;
}
.contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.sticky_form form .form-group .captcha_box .captcha_img { background: #ffffff none repeat scroll 0 0; border-radius: 0; float: left; height: 35px; left: 0; line-height: 34px; margin: 0; position: absolute; text-align: center; top: 0; width: 85px; }
.contact-form { float: left; padding: 20px 0 0; width: 100%; }
div.wpcf7 .screen-reader-response { border: 0 none; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.get-quote-sticky-main .contact-form .form-group { margin-bottom: 15px; }
.sticky_form form { padding: 0; }
.sticky_button.in { right: 339px; }
.sticky_form .form-group .captcha_box { height: 34px; margin: 0; padding: 0 0 70px 130px; position: relative; width: 100%; }
.sticky_form.in { margin-left: -400px; }
body.overly-get-quote::after { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; content: ""; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
.org_btn::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
.submit_btn_box .org_btn .submit-btn .org_btn::before { background: none repeat scroll 0 0; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; z-index: -1; }
.contact-form .form-control { background-color: rgba(0, 0, 0, 0); background-image: none; border: 1px solid #ffffff !important; border-radius: 0; box-shadow: none; color: #fff; display: block; font-family: "Montserrat", sans-serif; font-size: 13px; font-weight: 400; height: 35px; line-height: 35px; padding: 10px 12px; width: 100%; }
.contact-form .your-message textarea { background-color: rgba(0, 0, 0, 0); background-image: none; border: 1px solid #ffffff !important; border-radius: 0; box-shadow: none; color: #fff; display: block; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 400; height: 120px; line-height: 1.42857; padding: 10px 12px; width: 100%; resize: none; }
.submit_btn_box .org_btn .submit-btn { background: #ca312b none repeat scroll 0 0; display: block; line-height: 40px; margin: 0; overflow: hidden; position: relative; text-decoration: none; transition: all 0.3s ease 0s; z-index: 9; height: 40px; }
.submit_btn_box { margin-top: 10px; }
.submit_btn_box .org_btn .submit-btn::after { background: #000000 none repeat scroll 0 0; bottom: 0; height: 100%; left: 0; top: 0; width: 0; }
.sticky_button { cursor: pointer; position: fixed; right: -62px; top: 50%; transform: rotate(-90deg); transition: all 0.5s ease 0s; z-index: 9999999; }
.submit_btn_box .org_btn .submit-btn::after { content: ""; height: 100%; position: absolute; transition: all 0.3s ease 0s; z-index: -1; }
.submit_btn_box .org_btn .submit-btn:hover::after, .submit_btn_box .org_btn .submit-btn:active::after { width: 100%; }
.submit_btn_box .org_btn { padding: 0; float: right }
.org_btn:hover::before, .org_btn:focus::before, .org_btn:active::before { transform: scale(1); }
.submit_btn_box .org_btn .submit-btn:hover::before, .submit_btn_box .org_btn .submit-btn:focus::before, .submit_btn_box .org_btn .submit-btn:active::before { transform: none }
.org_btn { backface-visibility: hidden; background: #faaf3a none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 18px; font-weight: 700; padding: 8px 30px; position: relative; text-shadow: none; transform: translateZ(0px); transition-duration: 0.3s; transition-property: color; vertical-align: middle; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0);
}
40% {
-webkit-transform:translateY(-30px);
}
60% {
-webkit-transform:translateY(-15px);
}
}
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0);
}
40% {
-moz-transform:translateY(-30px);
}
60% {
-moz-transform:translateY(-15px);
}
}
@-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0);
}
40% {
-o-transform:translateY(-30px);
}
60% {
-o-transform:translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
transform:translateY(0);
}
40% {
transform:translateY(-30px);
}
60% {
transform:translateY(-15px);
}
}
/******************************************************************************************************************************/
/************************************************* Inner Banner style *********************************************************/
/******************************************************************************************************************************/
.inner-banner::before { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; padding: 0 0 0 0; }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 350px; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; margin: 0px 0 0 0; float: left; width: 100%; }
.inner_banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { color: #fff; letter-spacing: 0.02em; font-weight: 700; margin: 0 auto 40px; position: relative; text-align: center; display: block; font-size: 50px; font-family: 'gagalinregular'; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 16px; margin: 0; position: relative; font-weight: 400; text-transform: capitalize; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; font-weight: 400; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.selected { color: #f9af39 }
.inner-banner .breadcrumb li.active { color: #f9af39 }
.inner-banner .breadcrumb li a:hover { color: #f9af39 }
/******************************************************************************************************************************/
/************************************************* Inner Location style *********************************************************/
/******************************************************************************************************************************/
.location_text_02 { float: left; width: 100%; margin: 0 0 30px; padding: 0 }
.location_text_02 .location_text_main { background: #fb4774; padding: 15px; text-align: center; min-height: 270px }
.location_text_02 .icon_box { background: #fff; width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 20px; padding: 26px 0 0 }
.location_text_02 .icon_box img { max-width: 50px }
.cms-container .location_text_02 .icon_box img { float: none; margin: 0 0 25px 0; }
.location_text_02 .location_text_main p { font-size: 17px; font-weight: 400; color: #fff; text-align: center }
.left_cnt_text .carpent_set_bottom { background: #fb4774; float: left; padding: 10px 0 0; text-align: center; width: 100%; margin: 0 0 20px }
.left_cnt_text .carpent_set_bottom p { color: #fff; font-size: 22px; text-align: center; }
.left_cnt_text .carpent_set_bottom a { background: #79be7e; border-radius: 5px; color: #fff; font-size: 19px; padding: 7px 10px; -webkit-transition: all .5s ease-out 0s; -moz-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; transition: all .5s ease-out 0s }
.left_cnt_text .carpent_set_bottom a:hover { background: #000; box-shadow: 1px -1px 6px #000 }
.location_text { float: left; width: 100%; margin: 0 0 30px; border: 1px solid #fb4774; padding: 20px }
.left_cnt_text .location_text ul { padding: 0 }
.left_cnt_text .location_text ul li { position: relative; background: 0 0; padding-left: 42px; padding-bottom: 20px; padding-top: 3px }
.left_cnt_text .location_text ul li { background: rgba(0,0,0,0) url(https://8ad7aa.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/duct/images/bullet-type.png) no-repeat scroll left center; font-size: 17px; font-weight: 400; list-style: outside none none; padding-left: 37px }
.left_cnt_text .location_text ul li:before { background: rgba(0,0,0,0) url(https://d4c0a2.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/ticker01.png) no-repeat; position: absolute; left: 0; top: 5px; content: ""; width: 30px; height: 26px }
.before-after-gallery { float: left; width: 100%; padding: 0; display: none; }
.before-after-gallery h2 { margin: 0 0 20px !important; font-size: 30px !important }
.gallery-thumb .thumb-left { width: 49.26%; float: left; overflow: hidden }
.gallery-thumb .thumb-right { width: 49.26%; float: right; overflow: hidden }
.gallery-thumb img { max-width: 200% }
.gallery-thumb { cursor: pointer; margin-bottom: 27px; overflow: hidden }
.gallery-thumb:after { clear: both; content: ""; display: block }
.twentytwenty-left-arrow:before { content: "Before"; transform: rotate(-90deg); position: absolute; left: 0; top: 0; margin: 70px 0 0 -20px; color: #fff; font-size: 17px; font-weight: 700 }
.twentytwenty-right-arrow:before { content: "After"; transform: rotate(-90deg); position: absolute; left: 60px; top: 0; margin: 73px 0 0 -30px; color: #fff; font-size: 17px; font-weight: 700 }
.left_gallery .col-md-12 { margin: 0 0 8px }
.right_gallery .col-md-12 { margin: 0 0 8px }
.gallery_title { float: left; width: 100%; margin: 14px 0 0 }
.twentytwenty-container { border-radius: 0 !important }
.before-after-gallery .col-md-6 { margin: 0 0 30px }
.whychooseus { background: #fb4774; border: solid 1px #fb4774; padding: 10px; margin-top: 20px; margin-bottom: 20px; float: left; width: 100% }
.whychooseus div#text-2 { border: dotted 3px #fff; float: left; width: 100% }
.whychooseus ul { margin: 10px !important; padding-left: 0 }
.whychooseus ul li { list-style-type: none; padding: 0 0 0 40px !important; position: relative; font-size: 18px !important; color: #fff; line-height: 25px; margin-bottom: 15px; background: none; }
.whychooseus ul li:before { content: "\f046"; font: normal normal normal 18px/1 FontAwesome; position: absolute; left: 0; top: 0; font-size: 32px; color: #fff }
#cms-gall .item img { height: 250px }
#cms-gall.owl-carousel .owl-controls.clickable { margin-top: 0 !important }
#cms-gall { position: relative }
#cms-gall .owl-controls .owl-dots { position: absolute; left: 0; right: 0; bottom: 0 }
#cms-gall .owl-dots .owl-dot.active span, #cms-gall .owl-theme .owl-dots .owl-dot:hover span { background: none repeat scroll 0 0 #e44 }
#cms-gall .owl-dots .owl-dot span { background: none repeat scroll 0 0 #152850 }
.contact_img { margin: 0 0 20px; text-align: center }
#toTop { background: #3494d2; bottom: 10px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99; border-radius: 0 }
.top-btn .fa-angle-up { color: #fff; font-size: 28px !important; margin: -3px 0 0 }
.top-btn>div { color: #fff; font-size: 13px; margin: -7px 0 0; text-transform: uppercase }
.inner_carousel_slider { margin: 30px 0 0 }
.cms-container .twentytwenty-container img { float: none; margin: 0; }
.cms-container .ser-locat a { background: #fb4774; border: 1px solid #fb4774; color: #fff; display: block; line-height: normal; margin: 0 0 15px; padding: 13px 10px; text-align: center; width: 100%; font-size: 16px; text-transform: uppercase; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.cms-container .ser-locat a:hover { background: #79be7e; border: 1px solid #79be7e; }
.cms-container .ser-locat { float: left; width: 100%; }
.cms-container .inner_carousel_slider img { float: none }
/****************************************************************************************************************************/
/************************************************ Blog page 01 style **************************************************/
/****************************************************************************************************************************/
.blog_item { padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.1); margin: 0 0 30px; background: #f8f8f8; }
span.blogdate { padding: 0 0 6px 0; display: block; font-size: 14px; color: #606060; }
span.blogdate i { margin-right: 6px; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.blog_date, .blog_comment, .blog_info a { color: #a28c51; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
button:focus { outline: none; }
.blog_box_main { margin-bottom: 30px; float: left; width: 100%; }
.blog_box_main .blog_img_main { position: relative; }
.blog_box_main .blog_img_main > img { width: auto; }
.blog_box_main .blog_content { left: 50px; padding: 15px 20px 5px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden }
.blog_box_main .blog_title { color: #505050; font-size: 20px; line-height: 24px; }
.blog_box_main .blog_date_comm { padding: 8px 0; }
.blog_box_main .blog_date_comm > span { color: #444; padding: 0 0 0 0; font-size: 14px; }
.blog_box_main .blog_date_comm > span i { position: relative; }
.blog_box_main .blog_date_comm > span i:before { position: absolute; content: ""; left: 0; top: 5px; width: 14px; height: 15px; background: url(https://255591.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/calander_icon.png) no-repeat; }
.blog_date_comm i.fa-calendar { background-position: -262px -158px; width: 17px; height: 19px; display: inline-block; position: relative; top: 0; margin-right: 4px; }
.blog_box_main .blog_content p { font-size: 16px; margin-bottom: 0; line-height: 26px; }
.blog_box_main .blog_readmore { padding: 0 50px; }
.blog_box_main .blog_readmore .btn-primary { line-height: 50px; min-height: 50px; width: 100%; }
.blog_box_main .blog_content .blog_textmain { height: 0; overflow: hidden; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.blog_readmore .btn:before, .blog_readmore .btn:after { display: none }
.sidebar_listing .accordion .card .card-body .archives_main select.form-control { background-color: transparent; background-image: none; border: 1px solid #999 !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 18px; height: 50px !important; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.blog_box_main .blog_content { left: 50px; padding: 15px 20px 5px; right: 50px; background: #ffffff none repeat scroll 0 0; bottom: 0; position: absolute; overflow: hidden; }
.blog_box_main .blog_readmore .btn-primary { width: 100%; min-height: 50px; display: block; font-size: 17px; color: #fff; text-transform: uppercase; line-height: 50px; text-align: center; text-shadow: none; border: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; float: right; background: #fb4774; border-radius: 0; font-family: 'Poppins Medium'; }
.sidebar_listing .accordion .card .card-body ul li { color: #444444; font-size: 18px; line-height: 36px; word-wrap: break-word; list-style: none; position: relative; font-weight: 400; }
.sidebar_listing .accordion .card .card-body ul > li::before { content: ""; position: absolute; left: -20px; top: 14px; background: #a28c51; border-radius: 50%; width: 10px; height: 10px; }
.card-body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }
.news-sidebar .comment_box > span { color: #999; font-size: 15px }
.news-sidebar ul { list-style-type: none; padding: 10px; margin: 0; display: block; background: none; border: 2px solid #fb4774; }
.news-sidebar ul li { color: #606060; font-size: 14px; padding: 0 0 10px 20px; line-height: 24px }
.news-sidebar.archives ul li { padding: 0 }
.news-sidebar ul li+li { margin-top: 1px }
.news-sidebar ul li a { color: #606060; font-size: 16px; line-height: normal }
.news-sidebar.recent_post ul li a { font-size: 16px; color: #000; }
.news-sidebar.recent_post ul { padding: 10px }
.news-sidebar.recent_post ul li { padding: 0 20px; }
/*.news-sidebar.recent_post ul li a:before { position: absolute; top: 19px; left: 0; content: ""; background: #145090; width: 8px; height: 8px; }*/
.news-sidebar ul li:before { display: none }
.news-sidebar ul li a:before { position: absolute; top: 8px; left: 0; content: ""; background: #145090; width: 8px; height: 8px; display: none; }
.news-content ul li a { color: #808080; position: relative; font-size: 16px; margin-right: 5px }
.news-page .comment_box .blog_date:before { content: "\f073"; font: normal normal normal 16px/1 FontAwesome; color: #999; margin: 0 5px 0 0; font-weight: 900; font-family: Font Awesome; }
.news-page .comment_box .blog_author:before { content: "\f007"; font: normal normal normal 18px/1 FontAwesome; color: #999; margin: 0 5px 0 0; font-weight: 900; font-family: Font Awesome; }
.news-content .blog_author { margin: 0 0 0 15px }
.news-sidebar h5 { color: #fff; margin: 0; padding: 10px 15px; background: #fb4774; font-size: 20px; font-weight: 700 }
.news-sidebar h5 i { float: right; font-size: 24px; }
.news-sidebar ul li.selected a { color: #145090 }
.tags-box { padding: 15px; background: none; border: 2px solid #145090; }
.news-sidebar ul .input-box { margin: 0 }
.news-sidebar ul .select-box select { height: 50px; font-size: 15px; background: #f0f0f0 }
.news-sidebar ul .select-box:after { line-height: 46px; height: 46px; font-size: 22px; background: #f0f0f0 }
.news-sidebar.tags a { display: inline-block; background: none; color: #000; margin: 0 5px 10px 0; padding: 5px 10px 5px 10px; font-size: 14px; background: transparent; border: 1px solid #000; }
.news-sidebar+.news-sidebar { margin-top: 30px }
.news-content *:last-child { margin-bottom: 0 }
/*.select_arrow i { position: absolute; left: 95%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060; }*/
.news-sidebar .select_box {
  position: relative;
}
.select_arrow { position: absolute; left: 95%; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060; }
/*.blogpage_section_main .select_box i { position: relative; }*/
.blogpage_section_main .select_box i:before { position: absolute; content: ""; right: 0; /*top: 20px;*/ width: 16px; height: 10px; background: url(https://97ab72.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/down_arrow.png) no-repeat; }
.select_box select { -webkit-appearance: none; }
.select_box select.form-control { outline: none; border: 1px solid #909090; min-height: 50px; font-size: 15px; border-radius: 0; }
select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }
.blog_box_main .blog_readmore .btn-primary:hover { background: #303030 }
.blog_box_main .blog_title:hover { color: #fb4774 }
.blog_box_main:hover .blog_content .blog_textmain { height: 100px; overflow: visible; }
.blog_box_main .blog_readmore .btn-primary:hover { background: #303030; }
.news-sidebar ul li a:hover { color: #fb4774 }
.cms-container .blog_img_main img { float: none; margin: 0 }
.cms-container .blog_img_main img.alignleft { float: left; margin: 0 25px 25px 0;}

/* FAQ css */
.home_page_faq {padding: 50px;}
.faq_title {font-size: 36px; font-weight: 500; text-align: center;margin-bottom: 20px;line-height: 38px;}
.faq_question_title { font-size: 22px;  margin: 0 !important;padding: 0 !important;  display: inline-block;}
.accordion-item .accordion { background-color: #fb4774;color: #fff;cursor: pointer;width: 100%;border: none;text-align: left;outline: none;font-size: 22px;transition: 0.4s; padding: 10px;}
.accordion-item .active, .accordion:hover {background-color: #000;}
.accordion-item .accordion:after {content: '\002B';color: #fff;font-weight: bold;float: right;margin-left: 5px;}
.accordion-item .active:after {  content: "\2212";}
.accordion-item .panel {margin-top: 15px;padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; box-shadow: unset;}


/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/



@media only screen and (max-width:1200px) {
.brush-bg { height: auto; }
.brush-bg h3 { font-size: 48px; }
.brush-bg:after { background: none; }
.brush-bg:before { background: none; }
.cms-container .ser-locat a { font-size: 15px; }
.blog_box_main .blog_content { left: 0; padding: 10px 0; right: 0; background: #ffffff none repeat scroll 0 0; bottom: 0; position: relative; overflow: hidden; }
.cms-container .blog_img_main img { width: 100%; }
.cms-container .blog_img_main img.alignleft{width:auto}
.news-sidebar ul li a:before { display: none; }
.blog_box_main .blog_readmore { padding: 0; }
.blogpage_section_main .select_box i:before { top: 20px; }
.blog_box_main .blog_content .blog_textmain { height: 100%; }
}
@media only screen and (max-width:1023px) {
.des-banner p { font-size: 60px; margin: 0; }
.des-banner span { font-size: 18px; }
.call-header { width: 155px; }
.logo { width: 220px; display: inline-block; }
.logo img { max-width: 100%; }
.link1, .link2, .link3, .link4 { width: 25%; }
.link1 ul { width: 100%; }
.Fbox.link1 li { width: 100%; float: none; }
.heading-info a.call-head, .call-header, .brush-btn a.call-head { pointer-events: inherit; }
.fancybox-overlay-fixed { z-index: 9; }
.heading { position: fixed; background: #fff; padding: 15px 0 0; z-index: 99; }
.heading-info a.call-head1 { display: none; }
.fancybox-overlay-fixed { z-index: 99 !important; }
#hero { height: 550px !important; }
}
@media only screen and (max-width:991px) {
.cms-header .logo { width: 150px; }
#slider { display: none; }
.cms-header .navigation { display: none; }
.f-left, .f-right { width: 100%; margin-bottom: 15px; }
.index-sec1 { padding: 30px 0 0; }
.index-sec1 .f-right img { display: block; max-width: 100%; width: 650px; margin: 0 auto; }
.index-sec1::before { background: none; width: 100%; }
.index-sec1::after { width: 100%; }
.index-sec::after, .index-sec1::before { background: none; width: 100%; }
.index-sec { padding: 30px 0 0; }
.index-sec .f-left { text-align: center; }
.index-sec .f-left img { max-width: 100%; }
.index-sec .f-left .title { text-align: left; }
.index-sec img { margin-bottom: 15px; }
.index-sec .f-right { background: url("https://91b2b9.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/testimonial.jpg") top center no-repeat; }
.header-sticky.cms-header .container { display: block; }
.header-sticky .container { display: none; }
.heading-info a.menu-head { display: none; }
.menubox1 { float: left; }
.menubox1 a { width: 50px; height: 50px; float: left; }
.menubox1 .box1 { display: block; background: #EBEBEB; }
.hdr_menu { display: block; 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; width: 300px !important; }
.hdr_menu { position: fixed; top: 0px; bottom: 0; height: 100% !important; z-index: 9999; }
.hdr_menu.active { right: 0; overflow: auto; }
.hdr_menu.active .container { width: 300px; border: none; padding: 0px; z-index: 99999; top: 80px; color: #fff; overflow-y: auto; overflow-x: inherit; height: 100%; }
.hdr_menu ul li { width: 100%; }
.hdr_menu ul ul { display: block; position: relative; background: none; }
.boxbtn1 { display: block; }
.heading-info.device-heading a:after { width: 0%; height: 100%; top: 0; left: 0; top: 0px; bottom: 0px; background: none; }
.heading-info.device-heading a:hover { opacity: 0.8; }
.heading-info.device-heading { display: block; }
.heading-info.main-heading { display: none; }
.service_sec a { max-width: 360px; }
.index-sec1 .f-right { text-align: center; }
.index-sec1::after { content: normal; }
.video-sec { position: relative; float: none; width: 500px; max-width: 100%; }
.fancybox-margin { margin-right: 0 !important; }
.swiper-wrapper { padding: 20px 0 20px; }
.swiper-slide { padding: 20px; }
.menu-handle-icon { display: none; }
.menubox1 .box1 { background: hsl(0, 0%, 92%) url("https://314d50.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/nav-icon.jpg") no-repeat scroll 11px 16px; }
.f-right iframe { margin: 25px 0 0 0px; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 40px; }
.cms-container .blog_img_main img.alignleft { float: left; margin: 0 25px 25px 0; max-width: 300px; }
}
@media only screen and (max-width:900px) {
.brush-bg { background: #f3423f none repeat scroll 0 0; }
.brush-content { padding: 30px 18px; text-align: center; }
.brush-con { padding: 0; width: 100%; }
.brush-bg .sub-title { text-align: center; }
.brush-btn { padding: 8px 0 0; }
.con-img { width: 100%; display: inline-block; text-align: center; }
.con-img img { margin: 0 auto 15px; max-width: 100%; float: none; }
.inner-banner-img { min-height: 250px; }
}
@media only screen and (max-width:767px) {
h1 { font-size: 50px; text-align: left !important; }
h2 { font-size: 40px; text-align: left !important; }
h3 { font-size: 45px; text-align: left !important; }
h4 { font-size: 40px; text-align: left !important; }
.logo { width: 135px; }
.content h3 { text-align: left !important; }
.breadcrumb { display: none; }
.gallery-title { font-size: 40px; padding: 45px 0; }
.heading-info { padding: 11px 0 0; }
.services h2 { font-size: 46px; margin-bottom: 20px; }
.swiper-slide { font-size: 22px; line-height: normal; }
footer { background: url("https://8304bd.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/footer.jpg") no-repeat scroll top center; padding: 20px 0 10px; }
.Fbox { width: 100%; }
.fcontent { display: none; }
.Fbox h3 { background: none; border: 1px solid #ffffff; border-radius: 3px; padding: 10px 20px 10px; font-size: 16px; }
.Fbox h3::after { background: url("https://c7ef72.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/icon-toogle.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); }
.qukactive h3:after { background: url("https://c7ef72.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/icon-toogle.png") no-repeat scroll center 6px; content: ""; }
.Fbox li { padding: 0 0 0 25px; }
.brush-bg h3 { font-size: 40px; }
.brush-bg .sub-title { font-size: 16px; }
.des-banner span { display: none; }
.des-banner p { font-size: 40px; }
.footer-bottom { text-align: center; }
.footer-bottom ul { float: none; }
.copy-right { margin: 0; padding: 0; }
.copy-right p { text-align: center; }
.footer-bottom { text-align: center; }
.footer-top { padding-bottom: 10px; }
.f-left p { font-size: 16px; line-height: 22px; text-align: left !important; }
.menubox1 .box1 { background: url("https://314d50.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/nav-icon.jpg") no-repeat scroll 11px 16px hsl(0, 0%, 92%); }
.heading .menu-handle-icon { display: none; }
.photo-grid ul li { width: 33.33%; }
.sticky_button, .sticky_form { display: none; }
#hero { height: 350px !important; }
.inner-banner-title .breadcrumb { display: none; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 35px; margin: 0; }
.cms-container { padding: 30px 0; }
}
@media only screen and (max-width:600px) {
.service_sec { width: 100%; }
#gallety-demo { display: block; }
.res-gallery table { display: none; }
.blog_box_main .blog_title{ font-size:16px;}

}
@media only screen and (max-width:480px) {
h1 { font-size: 40px; text-align: left !important; }
h2 { font-size: 30px; text-align: left !important; }
.get-a-quote-form h2 { text-align: center !important; }
h3 { font-size: 25px; text-align: left !important; }
h4 { font-size: 22px; text-align: left !important; }
.cms-header .logo { width: 132px; }
.brush-btn a { margin: 0 0 15px 0; float: none; }
.services { padding: 30px 0; }
.services h2 { font-size: 39px; }
.quick-info li { width: 100%; }
.quick-info li a { font-size: 14px; }
.photo-grid ul li { width: 50%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 30px; }
.inner-banner-img { min-height: 200px; }
.ser-locat .col-xs-6 { width: 100%; }
.blog-sec .col-xs-6 { width: 100%; }
.cms-container .blog_img_main img.alignleft { float: none; margin: 0 auto 20px; max-width: 300px; display:table;}
}
@media only screen and (max-width:360px) {
.heading-info a { margin: 0; }
}
.cms-container .res-gallery img { margin: 0 }
.testimonials-section { padding: 25px 0; float: left; width: 100%; }
.testi-blocks { padding: 0px 0 20px 0; border-bottom: 1px solid #ebebeb; background: url(https://514ba2.claudeassets.com/20251216212905im_/https://www.melbournehousepainters.com/wp-content/themes/melbourne-house-painters/images/testi-icon.png) left top no-repeat; margin-top: 20px; }
.testi-blocks:last-child { border-bottom: none; }
.testi-blocks p { padding: 10px 0 10px 50px; font-size: 13px; margin-bottom: 0 }
.testi-blocks span { font-size: 15px; padding-left: 50px; }
span.wpcf7-not-valid-tip { color: #ff0000; display: block; font-size: 12px !important; }




.single-services ul {
    display: flow-root;
}
/*
     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.372
  exclusion.robots: 0.055
  exclusion.robots.policy: 0.047
  esindex: 0.005
  cdx.remote: 6.339
  LoadShardBlock: 145.955 (3)
  PetaboxLoader3.datanode: 142.832 (4)
  PetaboxLoader3.resolve: 68.262 (2)
  load_resource: 69.673
*/