@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Public+Sans:wght@100;200;300;400;500;600;700&display=swap"); body{margin:0 auto; font-family: 'Public Sans', sans-serif!important; font-size:16px!important; max-width:1920px; line-height:normal!important;}
img{border:0}
h1, h2, h3, h4, h5{margin:0; padding:0; font-weight:normal; line-height:normal!important; font-family: 'Public Sans', sans-serif;}
.heading_01{font-size:42px!important; font-weight:600!important;}
.heading_02{font-size:32px!important; font-weight:600!important;}
html {
scroll-behavior: smooth;
}
.para{line-height:28px; color:#3a3a3a}
.para2{line-height:24px; font-size:14px; color:#6a6a6a}
.black-bg{background:#2a2a2a;}
.text-red{color:#D9302D!important;}
.header-bar{background:#2a2a2a; width:100%; float:left; color:#fff; padding:12px 5% 12px 5%; text-align:center; font-size:14px;}
.header-bar p{padding:0 5px; margin:0; display:inline-block}
.header-bar p img{width:18px; height:auto; border-radius:0; margin-right:5px;}
.header{ width:100%; padding:8px 5%; float:left; background:#fff; color:#fff;}
.logo{float:left; width:270px; margin-bottom:5px;}
.logo img{width:100%; height:auto}
.header_btn{float:right;}
.button-red{color:#fff; padding:12px 15px; font-size:16px; border-radius:8px; display:inline-block; margin-top:7px; border:0; background: linear-gradient(93.64deg, #D9302D 3.8%, #FF654E 99.31%); box-shadow: 0px 4px 4px rgba(255, 34, 0, 0.2);}
a.button-red{background:#D9302D; color:#fff; padding:12px 15px; font-size:16px; border-radius:8px; display:inline-block; margin-top:7px;}
a.button-red:hover{color:#fff; text-decoration:none;}
.button-blk{color:#fff; padding:12px 15px; font-size:16px; border-radius:8px; display:inline-block; margin-top:7px; border:0; background: linear-gradient(93.64deg, #202020 3.8%, #2C2C2C 99.31%);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
a.button-blk{background:#2a2a2a; color:#fff; padding:12px 15px; font-size:16px; border-radius:8px; display:inline-block; margin-top:7px;}
a.button-blk:hover{color:#fff; text-decoration:none;}
.menu_sec{float:right; font-family: 'Public Sans', sans-serif; text-transform:uppercase; margin:5px 0% 0 0;}
.menu_sec ul{padding:0; margin:0}
.banner_sec{float:left; width:100%; position:relative;}
.banner_form{width:350px; position:absolute; right:12%; top:8%; color:#fff; background:#D9302D; padding:1.2%; border-radius:8px; box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}
.banner_form h4{font-size:26px; font-weight:600;}
.in-01{width:100%; padding:12px 3%; border:0; background:#fff; outline:0; color:#1a1a1a; text-transform:none;  border-radius:5px; margin-top:10px; font-size:14px;}
.banner_form .in-btn{border-radius:6px; background:#FFCC00; display:block; font-size:20px;  text-align:center; color:#1a1a1a!important; text-transform:uppercase; padding:10px 25px; font-weight:600;}
.btn44{border-radius:35px; background:#15AE70; display:block; width:100%; text-align:center; color:#fff!important; font-size:16px; text-transform:uppercase; padding:10px 25px; font-weight:600; border:0;}
.banner_img{width:100%; height:auto}
.banner_M{display:none}
.contact_icxx{float:left; width:100%;}
.contact_icx-02{float:left; width:100%; text-align:center; padding:2% 1%; display:none;}
.contact_icx-02 a{background:#FFCC00; color:#1a1a1a!important; display:inline-block; font-size:22px; margin:5px; border-radius:180px; #box-shadow:0 1px 5px 1px #cacaca;}
.boxx--09{margin-bottom:15px; text-align:left; border:0 solid #eaeaea; background:#fff;}
.boxx--09 img{width:100%; height:auto}
.location-bg{padding:2% 0; color:#1a1a1a; font-size:14px; text-align:center;
background:url(//www.wreckmonster.com.au/wp-content/themes/wreckmons/images/location-bg.jpg) fixed no-repeat; background-size:cover; background-position:bottom;}
.location_card{background:#fff; border-radius:8px; padding:3%; font-size:12px; line-height:18px; text-align:center; color:#3a3a3a;}
.location_card h4{color:#2E4467; font-size:22px; font-weight:600;}
.card-header{background:#fff!important; color:#000000!important; border:0!important; margin-bottom:2px!important; padding:0!important;}
.collapse{background:#fff;}
.card-7{background:#fff; float:left; width:100%; padding:1% 2%; margin-bottom:8px; border-radius:8px!important; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);}
.socials a{background:#FFEDEA; height:36px; width:36px; border-radius:35px; font-size:18px!important; color:#D9302D!important; display:flex; align-items:center; justify-content:center; float:left; margin-right:7px; margin-bottom:7px;}
.socials a:hover{color:#fff!important; text-decoration:none; background:#D9302D;}
.work_card{width:100%; float:left; background:#D9302D; overflow:hidden; position:relative; color:#fff; margin-bottom:25px; text-align:left; border-radius:8px;}
.work_card img{width:100%; border:0 solid #eaeaea; opacity:1; transition:.2s ease-in-out; display:block; transform: scale(1.15); border-radius:8px;}
.work_card:hover img{transform: scale(1.2); opacity:1;}
.work_card h5 a{position:absolute; background:rgba(0,0,0,.4); color:#D9302D; padding:15px 0; bottom:0%; font-size:20px; line-height:28px!important; text-align:center; left:0%; color:#fff; transition:.2s ease-in-out; line-height:24px; font-weight:600; text-decoration:none!important; width:100%}
.work_card:hover h5 a{position:absolute; bottom:0%; left:0%; background:rgba(217,48,45,.8); color:#fff; padding:20px 0; line-height:24px; font-weight:600; text-decoration:none!important; width:100%}
.faq-sec{margin:0 auto; width:80%;}
.location-bg{padding:5% 0; color:#1a1a1a; font-size:14px; text-align:center;
background:linear-gradient( rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, .7)100%),url(//www.wreckmonster.com.au/wp-content/themes/wreckmons/images/bg-01.jpg) fixed; background-position:bottom; background-size:cover;
}
.location_card{padding:4%; background:#2a2a2a; font-size:13px; line-height:22px; text-align:center; color:#fff; border:1px solid #3a3a3a; margin-bottom:15px; position:relative; transition:.2s ease-in-out;}
.location_card h4{font-size:18px; font-weight:600;}
.location_card img{ margin:15px 0;}
.location_card:hover{margin-top:-10px; background:#fff; color:#3a3a3a}
.footer{background:#2a2a2a; font-size:14px; line-height:24px;}
.footer a{color:#FFFFFF; }
.footer a:hover{color:#FFFFFF;}
.inner_form{width:100%; position:inherit; background:#fff; padding:5%; border-radius:8px; box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;}
.box-2{ border-radius:8px; background:#D9302D; color:#fff; padding:5%; margin-top:20px; line-height:28px; font-size:15px; box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;}
.bg-light2{background:#f2f2f2}
.map {
filter: grayscale(85%);
}
.box-wrap-1{background:#fff; float:left; width:100%; border-radius:8px; overflow:hidden;}
.box-wrap-1 img{width:100%; height:auto}
.box-wrap-1 h4{ line-height:26px!important; font-size:20px; }
.box-wrap-1 h4 a{font-weight:600; text-decoration:none!important;color:#D9302D;}
.box-wrap-2{background:#D9302D; float:left; width:100%; border-radius:8px; overflow:hidden;}
.box-wrap-2 img{width:100%; height:auto}
.box-wrap-2 h4{ line-height:26px!important; font-size:20px; }
.box-wrap-2 h4 a{font-weight:600; text-decoration:none!important;color:#fff;}
.heading_7{font-size:18px!important; font-weight:600; color:#fff;}
.value__form{float:left; width:100%; margin:15px 0;}
.value__in{width:47%; padding:2%; box-sizing:border-box; margin-right:1.5%; font-size:16px; font-weight:400; font-family:'Poppins', sans-serif; background:#fff;  border:1px solid #ddd; border-radius:6px;}
.value__in2{width:96%; padding:2%; box-sizing:border-box; margin-right:1.5%; font-size:16px; font-weight:400; font-family:'Poppins', sans-serif; background:#fff; border:1px solid #ddd; border-radius:6px;}
.value__in2_textarea{width:96%; padding:2%; box-sizing:border-box; margin-right:1.5%; font-size:16px; font-weight:400; font-family:'Poppins', sans-serif; background:#fff; border:1px solid #ddd; border-radius:6px;}
.button_txt{border:0px solid #ddd; color:#1a1a1a;# padding:10px 25px; margin:5px 0; border-radius:0; display:inline-block; font-weight:bold; font-size:20px;}
.comment_in1{width:96%; padding:2%; border:0 solid #ddd; border-radius:6px; background:#f0f0f0; font-family:'Poppins', sans-serif; font-size:16px;}
.comment_submit{padding:12px 55px; background:#bc2643; color:#fff; border:0; font-size:18px; cursor:pointer;
border-radius:35px;
box-shadow:0 2px 5px 0px rgba(33, 33, 33, 0.5);
}
.form_sec{float:right; width:250px; background:#d9302d; color:#FFFFFF; margin-top:25px; padding:1% 2%;}
.form_sec h1{text-transform:uppercase; font-size:32px;}
.form_sec p{margin:5px 0}
.in1{width:94%; padding:3%; border:0; margin-bottom:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.in2{width:60%; padding:1%; margin-bottom:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#111;}
.in3{width:15%; padding:1%; margin-bottom:15px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#111;}
.in1-textarea{width:94%; height:78px; padding:3%; border:0; margin-bottom:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.btn-submit{width:auto; padding: 2% 10%; background:#1b1c20; color:#FFF; border:0; font-size:20px; cursor:pointer; font-weight:500;
border-radius:3px;
-webkit-border-radius:3px; text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif; text-align:center;
}
@media only screen and (max-width :1366px) {
.banner_form{#width:320px; right:7%; top:5%; padding:1.5%;}
}
@media only screen and (max-width :1280px) {
.banner_img{width:100%; height:480px;}
}
@media only screen and (max-width :1024px) {
.menu_sec{float:left; width:100%;}
.banner_img{width:100%; height:450px;}
}
@media only screen and (max-width :900px) {
.banner_form{width:100%; position:inherit; right:0%; top:0%;  padding:5%; border-radius:0; margin-bottom:15px; background:#fff;}
.banner_form h4{font-size:26px; font-weight:600; color:#000000; text-align:center;}
.in-01{width:100%; padding:12px 3%; border:0; background:#eaeaea;}
.menu_sec{float:left; width:100%;}
.banner_img{width:100%; height:auto; display:none;}
.banner_M{display:inherit; width:100%; height:auto}
.d-nn{display:none!important;}
.logo{float:left; width:220px; margin-bottom:5px;}
.logo img{width:100%; height:auto}
}
@media only screen and (max-width :540px) {
.header_btn{float:right; display:none;}
.faq-sec{margin:0 auto; width:100%;}
.heading_01{font-size:36px!important; font-weight:700;}
.heading_02{font-size:30px!important; font-weight:700!important;}
}
.wpcf7-not-valid-tip{color:#000 !important;}
.attachment-home_r_content_image{width:100%; height:auto;}
.blod-wrap{line-height: 29px; font-size: 18px;}