@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&family=Poppins:wght@300;400;500;600;700&display=swap"); body{margin:0 auto; font-family: 'Open 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: 'Poppins', sans-serif; }
html {
scroll-behavior: smooth;
}
.text-dark{color:#000!important}
.container{max-width:1250px!important}
.para{line-height:28px; color:#101010}
.para2{line-height:40px; font-size:22px; color:#101010}
.red-bg{background:#D22913!important;}
.red-text{color:#D22913!important;}
.bg-blue{background:#060313!important;}
.button-red{background:#D22913; color:#fff!important; text-decoration:none!important; padding:13px 24px 13px 24px; display:inline-block; font-size:18px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #D22913; border-radius:35px;}
.button-white{background:#fff; text-decoration:none!important; color:#D22913!important; padding:13px 24px 13px 24px; display:inline-block; font-size:18px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #3a3a3a; border-radius:35px;}
.button-green{background:#00A63D; color:#fff!important; text-decoration:none!important; padding:13px 24px 13px 24px; display:inline-block; font-size:18px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #00A63D; border-radius:35px;}
.content_img{border-radius:8px; width:100%; height:auto}
.header{float:left; width:100%; padding:10px 5%;}
.logo{float:left; width:350px;}
.logo img{width:100%; height:auto;}
.header_call{float:right;  margin-top:10px; font-size:16px;}
.header_call img{float:left; margin-top:5px;}
.header_call ul{padding:0; margin:0; list-style-type:none; float:right;}
.header_call ul li{margin-right:15px; display:inline-block; border-right:1px solid #eaeaea; padding-right:10px; line-height:26px;}
.header_call ul li span{font-size:14px; color:#060313;}
.header_btn{float:right; margin-top:15px;}
.menu_sec{float:left; width:100%; font-family: 'Poppins', sans-serif; text-transform:uppercase; background:#060313; padding:0 5%;}
.menu_sec ul{padding:0; margin:0}
.banner_sec{padding:6% 5%; color:#fff;
background:linear-gradient(360deg, rgba(255, 255, 255, .0) 20%, rgba(255, 255, 255, .0)100%),url(//www.christchurchwreckers.co.nz/wp-content/themes/chchwreckers/images/banner.jpg) left top; background-size:cover;
}
.form-bg{background:#fff; width:450px; padding:2%; border-radius:10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.8); float:right; right:4%; position:relative;}
.form-control{border:0!important; border-bottom:1px solid #eaeaea!important; color:#000!important; padding:0 0 0 0!important;  border-radius:0!important; height:38px!important;}
.in-01{width:100%; padding:12px 3%; border:0 solid #ddd; background:#f0f0f0; font-weight:500; outline:; color:#1a1a1a; text-transform:none;  border-radius:5px; margin-bottom:10px; font-size:16px;}
.form-bg2{width:100%; padding:5%; background:#fff; border:1px solid #dadada; border-radius:12px; color:101010; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); 
position: sticky;
top: 25px;
overflow-y: auto;
}
.form-bg2 h3{color:#101010}
.stckk{
position: sticky;
top: 25px;
overflow-y: auto;
}
.footer{background:#F0F0F0; color:#101010; font-size:14px; line-height:20px;}
.footer a{color:#101010; line-height: 24px;}
.footer a:hover{color:#101010;}
.footer h5{color:#101010; font-size: 24px;}
.socials a{background:#ED1C24; height:38px; width:38px; border-radius:35px; font-size:16px!important; color:#fff; display:flex; align-items:center; justify-content:center; float:left; margin-right:7px; margin-bottom:7px;}
.socials a:hover{color:#fff; text-decoration:none; background:#D20F17;}
.smallx{font-size:13px;}
.background_2{padding:3% 5%; color:#fff;
background:linear-gradient(360deg, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, .8)100%),url(//www.christchurchwreckers.co.nz/wp-content/themes/chchwreckers/images/background2.jpg) right top; background-size:cover;
}
.background_3{padding:5% 5%; color:#fff;
background:linear-gradient(360deg, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, .8)100%),url(//www.christchurchwreckers.co.nz/wp-content/themes/chchwreckers/images/cars-yards-3.jpg) right; background-size:cover;
}
.card_01{background:#fff; border-radius:8px; padding:3%;}
.card-one{background:#fff; box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.08); transition: .3s ease-in-out; padding:4%; text-align:left; border-radius:8px; }
.card-one h5{font-size: 18px; font-weight: 600; margin:0; padding:0;}
.card-one p{margin:0; padding:0; line-height:22px;}
.article_content{margin:0 auto; width:820px;}
.article_content p{color:#3a3a3a; font-size:16px; line-height:30px;}
.article_content h3{font-weight:600; margin-bottom:15px;}
.rounded-x{border-radius:8px!important}
.banner_sec-2{padding:3% 5%; color:#fff;
background:linear-gradient(390deg, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, .0)100%),url(//www.christchurchwreckers.co.nz/wp-content/themes/chchwreckers/images/background4.jpg) right; background-size:cover;
}
.banner_sec-3{padding:3% 5%; color:#fff;
background:linear-gradient(390deg, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, .0)100%),url(//www.christchurchwreckers.co.nz/wp-content/themes/chchwreckers/images/background5.jpg) right; background-size:cover;
}
.banner-m{display:none}
.banner-m img{ width:100%}
.div_left{float:left; width:67%; #padding-left:3%;}
.div_right{float:right; width:30%;}
@media only screen and (max-width :1366px) {
.header_call{float:left; width:100%; margin:8px 0; display:none}
}
@media only screen and (max-width :1280px) {
}
@media only screen and (max-width :1024px) {
.logo{float:left;}
.header_call{float:left; width:100%; margin:8px 0; display:none}
.menu_sec{float:left;}
.header_btn{float:right; margin-top:15px; display:0; width:100%; }
.form-bg{background:#fff; width:45%; padding:5%; border-radius:10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); float:right; right:0%; position:relative;}
.div_left{float:left; width:58%; #padding-left:3%;}
.div_right{float:right; width:38%;}
.button-red{background:#D22913; color:#fff!important; text-decoration:none!important; padding:13px 20px 13px 20px; display:inline-block; font-size:14px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #D22913; border-radius:35px;}
.button-white{background:#fff; text-decoration:none!important; color:#D22913!important; padding:13px 20px 13px 20px; display:inline-block; font-size:16px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #3a3a3a; border-radius:35px;}
.button-green{background:#00A63D; color:#fff!important; text-decoration:none!important; padding:13px 20px 13px 20px; display:inline-block; font-size:14px; font-weight:600; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .05); border:2px solid #00A63D; border-radius:35px;}
}
@media only screen and (max-width :900px) {
.article_content{margin:0 auto; width:100%;}
}
@media only screen and (max-width :540px) {
.logo{float:left; width:250px;}
.menu_sec{float:left; margin-top:0;}
.form-bg{background:#fff; width:100%; padding:5%; border-radius:10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08); float:right; right:0%; position:relative;}
.banner_sec{ background:#eaeaea}
.banner-m{display: inherit}
.div_left{float:right; width:100%; margin-right:0%; margin-top:30px;}
.div_right{float:left; width:100%; height:100vh; padding-bottom:150px;}
}
.in-01-textarea{width:100%; height:80px; padding:12px 3%; border:0 solid #ddd; background:#EFF2F5; font-weight:600; outline:0; color:#1a1a1a; text-transform:none;  border-radius:5px; margin-bottom:10px; font-size:15px;}
.wpcf7-response-output{color:#F00;}
.current_page_item{color:#F00;}
.attachment-blog_list_image{border-radius:8px!important; width:100%; height:auto;}