/*
Theme Name: NZ Wreckers Auckland
Theme URI: https://www.nzwreckers.co.nz/
Description: 100% Free Scrap Car Removal in Auckland, NZ
Version: 1.0
Author: A1dezine Ltd. Hamilton
Author URI: https://www.a1dezine.com
*/
@charset "utf-8";
/* CSS Document */
body{margin:0 auto; padding:0; font-family: 'Barlow', sans-serif!important; font-size:19px!important;}
img{border:0}

h1, h2, h3, h4, h5{margin:0; padding:0; font-weight:normal; line-height:normal!important; font-family: 'Poppins', sans-serif;}

html {
  scroll-behavior: smooth;
}

.padd--01{padding:20px 0 0 0!important}
.padd--03{padding:0 10px 0 10px!important}
.padd--02{padding:0 0 25px 0!important}
.padd--04{padding:2% 25% 0% 0!important;}

.bg--01{background:#FCB14F!important}
.bg--02{background:#18344D!important}

.color--01{color:#fe4600}
.color--01:hover{color:#fe4600}

.color--02{color:#FCB14F}
.color--02:hover{color:#FCB14F}

.text-dark02{color:#18344D}

.logo{float:left; width:10%;}
.logo img{width:100%; height:auto; display:inline-block; margin:0 0 5px 0;}

.menu_sec{float:right; width:68%; margin-right:3%; text-transform:uppercase; font-weight:500; font-family: 'Poppins', sans-serif; margin-top:38px; font-size:16px}
.menu_sec ul{padding:0; margin:0; float:right}

.header_button{float:right; width:15%; margin-top:32px;}
.header_button a{background:#FCB14F; color:#101010; border-radius:35px; padding:5px 15px; font-size:21px; font-weight:600; text-transform:uppercase; display:inline-block; text-align:center; transition:.5s;}
.header_button a:hover{background:#1a1a1a; color:#fff; text-decoration:none}

.rounded-xt{border-radius:35px!important; padding:8px 25px!important;}
.rounded-x{border-radius:15px!important;}

.banner-02{float:left; width:100%; display:none;}
.banner-02 img{width:100%; height:auto;}

.banner_bg{padding:2% 0; color:#fff;
	background:linear-gradient( rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, .1)100%),url("images/banner2.jpg"); background-size:100%; background-position:center;}
.banner_form{width:450px; position:inherit; margin-right:10%; background:#fff; padding:1.2%; border-radius:15px; float:right; color:#1a1a1a;}
.banner_form h4{font-size:24px;}
.in-01{width:100%; padding:2.5%; border:1px solid #ddd; outline:0; color:#1a1a1a; text-transform:none;  border-radius:5px; margin-bottom:10px;}


a.button05{background:#fff; color:#101010; border-radius:35px; padding:5px 30px; font-size:21px; font-weight:600; text-transform:uppercase; display:inline-block; text-align:center; transition:.5s; text-decoration:none!important;}

.mr10{ margin-bottom:10px}

.bg__02{padding:3% 0; color:#fff; background:url(images/background-01.png); background-size:cover; background-position:bottom;}
.bg__02 ul{margin:0 0 0 15px; padding:25px 0 0 0; list-style-type:decimal; font-weight:600}
.bg__02 ul li{margin-bottom:15px; color:#FCB14F;}

.bg--04{background:#105C9F!important}

.footer{background:#00315D}
.footer a{color:#dadada}
.footer a:hover{color:#fff}


.inner_bg__01{padding:2% 0; color:#fff;
	background:linear-gradient( rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, .5)100%),url("images/Wrecked-Vehicles.jpg") fixed; background-size:cover; background-position:bottom;
}

.inner_bg__03{padding:2% 0; color:#fff;
	background:linear-gradient( rgba(255, 255, 255, .92) 100%, rgba(0, 0, 0, .5)100%),url("images/Junk-Yards.jpg") fixed; background-size:cover; background-position:top;
}


a.button-x{background:#FCB14F; color:#101010; border-radius:35px; padding:5px 15px; font-size:21px; font-weight:600; text-transform:uppercase; display:inline-block; text-align:center; transition:.5s;}
a.button-x:hover{background:#fe4600; color:#fff; text-decoration:none}

.box-07{background:#eaeaea}

.contact_form_dv{margin:0 auto; width:65%; padding:2%; color:#1a1a1a;}
.form-control-02{padding:10px!important; line-height:22px; height: auto!important; border:1px solid #18344D!important; background:none!important; color:#000000!important; font-size:18px!important;}




@media only screen and (max-width : 1441px) {
.logo{float:left; width:15%; margin-top:10px;}
.menu_sec{float:right; width:58%; margin-top:29px; font-size:14px;}
.header_button{float:right; width:20%; margin-top:25px;}
}

@media only screen and (max-width :1024px) {
.logo{float:left; width:20%}
.menu_sec{float:left; width:100%; margin-bottom:10px; margin-top:10px;}
.header_button{float:right; width:25%; margin-top:15px;}
.menu_sec ul{padding:0; margin:0; float:left}

.bg__02{padding:3% 0 10% 0; color:#fff; background:url(images/background-01.png); background-size:cover; background-position:bottom;}
}
@media only screen and (max-width :900px) {
.logo{float:left; width:25%}
.menu_sec{float:right; width:100%; margin-bottom:0; margin-top:0;}
.header_button{float:right; width:100%; margin-bottom:0; margin-top:5px; margin-bottom:7px; text-align:center;}

.banner_bg{padding:2% 0; color:#fff; background:#fff; padding:3%;}
.banner_form{width:100%; position:inherit; margin-right:0%; background:#fff; padding:5%; border-radius:15px; float:right; color:#1a1a1a;}

.banner-02{float:left; width:100%; display:inherit;}

.bg__02{padding:3% 0 22% 0; color:#fff; background:url(images/background-01.png); background-size:cover; background-position:bottom;}

.padd--04{padding:5% 5% 5% 0!important;}

.contact_form_dv{margin:0 auto; width:100%; padding:2%; color:#1a1a1a;}
}
@media only screen and (max-width :480px) {
.logo{float:left; width:40%; margin-top:15px;}
.banner_bg{padding:2% 0; color:#fff; background:#fff; padding:5%;}

}
.btn-class{color:#000; background-color:#FCB14F!important;font-size:1.25rem; border:1px solid transparent; border-radius:35px!important; padding:8px 25px!important;}
.attachment-home_r_content_image{width:100%; height:auto;}
.form-control-02-new {
	display: block;
    width: 100%;
    padding: 10px!important;
    line-height: 22px;
    height: auto!important;
	background-clip: padding-box;
    border: 1px solid #18344D!important;
    background: none!important;
    color: #000000!important;
    font-size: 18px!important;
	font-weight: 400;
	border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control-02-new {
	display: block;
    width: 100%;
    padding: 10px!important;
    line-height: 22px;
    height: auto!important;
	background-clip: padding-box;
    border: 1px solid #18344D!important;
    background: none!important;
    color: #000000!important;
    font-size: 18px!important;
	font-weight: 400;
	border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control-02-new-textarea {
	display: block;
    width: 100%;
    padding: 10px!important;
    line-height: 22px;
    height: 200px!important;
	background-clip: padding-box;
    border: 1px solid #18344D!important;
    background: none!important;
    color: #000000!important;
    font-size: 18px!important;
	font-weight: 400;
	border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}