/*
Theme Name: Building Property Inspections
Theme URI: https://www.digitalmovement.com.au/
Template: siteorigin-corp
Author: Digital Movement
Author URI: //www.digitalmovement.com.au/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.12.1777526170
Updated: 2026-04-30 05:16:10

*/


html{
    font-size:16px;
    scroll-behavior:smooth;
}

 :root{
    --orange:#F7941D;
    --orange-dark:#E07E0A;
    --navy:#0D1B2E;
    --navy-soft:#1B2A4E;
    --slate:#4A5568;
    --muted:#6B7280;
    --bg:#FFFFFF;
    --bg-soft:#F7F8FA;
    --bg-card:#FFFFFF;
    --border:#E5E7EB;
    --shadow-sm:0 1px 2px rgba(13,27,46,.05);
    --shadow-md:0 6px 20px rgba(13,27,46,.08);
    --shadow-lg:0 20px 50px rgba(13,27,46,.14);
    --radius:14px;
  }
  *{box-sizing:border-box;margin:0;padding:0}

/*html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));scroll-behavior: smooth;}*/
  html{scroll-behavior:smooth}
  body{font-family:'Inter',system-ui,-apple-system,sans-serif;
    color:#1F2937;background:#fff;line-height:1.65;
    -webkit-font-smoothing:antialiased;
  }
h1, h2, h3, h4 {
  font-family: 'Poppins',sans-serif;
  color: var(--navy);
  line-height: 1.2;
  letter-spacing: -.01em;
}


  h1,h2,h3,h4{font-family:'Poppins',sans-serif;color:var(--navy);line-height:1.2;letter-spacing:-.01em}
  .home h1{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800}
  h1 {font-size: clamp(2rem,4vw,3rem);font-weight: 800;}
  h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;margin-top: 0px;}
  h3{font-size:1.15rem;font-weight:700;margin-top: 0px;}
  p{color:var(--slate);font-size:1rem}
  a{text-decoration:none;color:inherit}
  img{max-width:100%;display:block}
  .container{max-width:1650px;margin:0 auto;padding:0 32px}

a, a:visited{color: inherit;outline: none !important;}
.site-header .corp-container {margin: 0 auto;max-width: 1650px;padding: 0 32px;position: relative;width: 100%;}
.site-header .site-branding img {height: auto;width: 200px;object-fit: cover;}
.main-navigation ul li {margin: 0;padding-bottom: 0;}
.main-navigation ul li a {letter-spacing: normal;font-weight: 600;
	font-size: .9rem;color: var(--navy);padding: 14px 12px;border-radius: 8px;
	transition: .2s;display: inline-flex;align-items: center;
	gap: 4px;font-family: 'Inter',system-ui,-apple-system,sans-serif;text-transform: capitalize;}
.main-navigation ul li a:hover{color: var(--orange);background: rgba(247,148,29,.08);}
.site-header .site-branding {padding-right: 0;}
.main-navigation ul {display: flex;align-items: center;flex-wrap: wrap;}
#masthead #site-navigation .sub-menu {top: 3rem;background: #fff;border: 1px solid var(--border);border-radius: 12px;
  box-shadow: var(--shadow-lg);padding: 8px;z-index: 100;}
#menu-item-317 .sub-menu {left: -4rem;}
.main-navigation ul .sub-menu li a {
  width: 100%;font-weight: 600;font-size: .9rem;color: var(--navy);
  padding: 15px 12px;border-radius: 8px;
  transition: .2s;display: inline-flex;align-items: center;
  gap: 4px;background: #fff;border-radius: 0;}
.main-navigation ul .book-an-Inspection {display: none;}
.fixed #site-navigation .menu-header-menu-container #primary-menu .sub-menu {top: 4.9rem;}
.main-navigation ul .sub-menu li a:hover {color: var(--orange);background: rgba(247,148,29,.08);}
.Services-main-menu a::after {content: "▾";}
.sub-menu li a::after {display: none;}
.main-navigation ul .sub-menu li.current-menu-item > a{color: var(--orange);}
.sub-menu li > a::before{font-family: "Font Awesome 5 Free";
    font-weight: 900;margin-right: 8px;color: #F7941D;display: inline-block;width: 14px;}

.sub-menu li.Pre-Purchase-Inspection > a::before{content: "\f689";}
.sub-menu li.Timber-Pest-Inspections > a::before{content: "\f188";}
.sub-menu li.Dilapidation-Reports > a::before{content: "\f15c";}
.sub-menu li.Special-Purpose-Inspections > a::before{content: "\f46d";}
.sub-menu li.Buildings-Under-Construction > a::before{content: "\f807";}
.sub-menu li.Pre-Auction-Inspections > a::before{content: "\f0e3";}
.sub-menu li.House-Inspection > a::before{content: "\f015";}
.site-header.fixed {background: rgba(255, 255, 255, 0.78); position: fixed; top: 0; z-index: 1000; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); animation:slideInDown  .6s linear;padding: 0px !important}
@keyframes slideInDown{
   0%{transform:translateY(-100%);}
   100%{transform:translateY(0%);}
}


/* ===== TOP BAR ===== */
.site-header .textwidget p {margin-bottom: 0;}
.call-icon-header {display: none;}
  .topbar{
    background:var(--navy);color:#D8DEE9;font-size:.82rem;
    padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);}
  .topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
  .topbar .info{display:flex;gap:22px;flex-wrap:wrap}
  .topbar .info span{display:inline-flex;align-items:center;gap:6px}
  .topbar .info svg{width:14px;height:14px;stroke:var(--orange)}
  .topbar .info a{color:#D8DEE9;transition:.2s;outline: none;}
  .topbar .info a:hover{color:var(--orange)}
  .topbar p:empty,
  .topbar p:has(br:only-child) {display: none !important;margin: 0 !important;padding: 0 !important;}
  .info br {display: none;}


  /* ===== HERO ===== */
  .hero{position:relative;overflow:hidden;padding:90px 0 110px;color:#fff;}
  .hero::before{content:"";position:absolute;inset:0;
  background: radial-gradient(ellipse at top right,rgba(247,148,29,.18),transparent 55%);
  pointer-events: none;}
  .hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
  .hero .badge{display:inline-flex;align-items:center;gap:8px;
    background:linear-gradient(135deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.60) 60%, rgba(255, 255, 255, 0.45) 100%);color:var(--orange);
    padding:8px 14px;border-radius:999px;font-weight:600;font-size:.82rem;
    border:1px solid rgba(247,148,29,.3);margin-bottom:22px;}
  .hero h1{color:#000;margin-bottom:22px;margin-top: 0px;}
  .hero h1 .accent{color:var(--orange)}
  .hero p.lead{color:#000;font-size:1.1rem;max-width:560px;margin-bottom:32px}
  .hero-buttons{display:flex;gap:14px;flex-wrap:wrap}
  body   .btn-primary{color: #fff;}
  .btn-primary{
    background:var(--orange) !important;color:#fff;padding:15px 28px;border-radius:10px;
    font-weight:700;display:inline-flex;align-items:center;gap:8px;
    box-shadow:0 8px 24px rgba(247,148,29,.4);transition:.2s;font-size: 16px;}
  .btn-primary svg, .btn-secondary svg{width: 16px;height: 16px;}
  .btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);color:#fff}
  body .btn-secondary{color: #fff;}
  .btn-secondary{font-size: 16px;
    background:var(--navy);color:#fff;padding:15px 28px;border-radius:10px;
    font-weight:700;border:2px solid var(--navy);
    display:inline-flex;align-items:center;gap:8px;transition:.2s;}
  .btn-secondary:hover{background:var(--navy-soft);border-color:var(--navy-soft);color:#fff}
  .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;
    margin-top:44px;padding-top:32px;border-top:1px solid rgba(255,255,255,.15);}
.testi-link svg {width: 20px;height: 20px;}
body .testi-link {color: var(--orange);}
body .testi-link:hover {color: var(--navy);}
.hero-stats div{text-align:left}
.hero-stats{display: none;}
.home .hero-stats{display: grid;}
.hero-stats .num{font-size:1.9rem;font-weight:800;color:var(--orange);font-family:'Poppins',sans-serif;line-height:1}
.hero-stats .lbl{color:#000;font-size:.82rem;margin-top:6px}

  /* Hero form card — Book a Building Inspection */
.hero .wpcf7-form{background:#fff;border-radius:18px;padding:32px;box-shadow:var(--shadow-lg);color:#1F2937;position:relative;}
.book-card .tag{position:absolute;top:-14px;left:32px;background:var(--orange);color:#fff;padding:6px 14px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.book-card .tag-p {margin-bottom: 0;}
.book-card p {margin-bottom: 15px;}
.book-card p:last-child {margin-bottom: 0;}
.book-card h3{font-size:1.4rem;margin-bottom:6px;margin-top: 0px;}
.book-card p.sub{font-size:.9rem;margin-bottom:20px}
.book-card label{display:block;font-size:.78rem;font-weight:600;color:var(--navy);margin:14px 0 6px}
.book-card input{color: #000;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:8px;
    font-size:.92rem;font-family:inherit;background:#F9FAFB;transition:.2s;}
.book-card input:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px rgba(247,148,29,.15);}
.book-card button{width:100%;margin-top:5px;padding:14px;background:var(--navy);color:#fff;
    border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;
    transition:.2s;font-family:inherit;text-transform: capitalize;letter-spacing: 0px;}
.book-card button:hover{background:var(--orange)}
.wpcf7-response-output {text-align: center;font-size: 15px;}
body .cta-top{color: #fff;}
.cta-top {background: var(--orange);color: #fff;padding: 12px 22px;
  border-radius: 10px;font-weight: 700;font-size: .88rem;
  display: inline-flex;align-items: center;gap: 8px;box-shadow: 0 4px 14px rgba(247,148,29,.35);transition: .2s;}

.cta-top svg {width: 16px;height: 16px;}
.cta-top:hover {background: var(--orange-dark);transform: translateY(-1px);color: #fff;}
.p-button-hed br {display: none;}
.p-button-hed {margin-bottom: 0;}
body .wpcf7 form .wpcf7-response-output {margin-left: 0;margin-right: 0;}





  /* ===== FEATURE ROW (3 cards from PDF) ===== */
.feat-card {
  display: flex;flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
  .features{background:#fff;padding:80px 0;border-bottom:1px solid var(--border)}
  .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
  .feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px 28px;transition:.3s;text-align:center;}
  .feat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}
  .feat-card .ico{width:70px;height:70px;border-radius:16px;margin:0 auto 22px;
    background:linear-gradient(135deg,var(--orange),var(--orange-dark));
    display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px rgba(247,148,29,.3);}
  .feat-card .ico svg{width:32px;height:32px}
  .feat-card h3{margin-bottom:12px;font-size:1.2rem}
  .feat-card p{font-size:.95rem;margin-bottom:18px}
  .feat-card .link{color:var(--orange);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;margin-top: auto;justify-content: center;}
  .feat-card .link svg{width:14px;height:14px;transition:.2s}
  .feat-card:hover .link svg{transform:translateX(4px)}
.feat-card .link svg {margin-top: 3px;}

  /* ===== SECTION HEAD ===== */
.page-id-1134 .sec-head {max-width: 100%;}
section{padding:90px 0}
.sec-head{text-align:center;margin:0 auto 56px;max-width: 720px;}
.quick-description p {max-width: 720px;margin-left: auto;margin-right: auto;}
.quick-description .avia_textblock p {max-width: 100%;}
.sec-head .kicker{display:inline-block;color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;}
.sec-head h2{margin-bottom:14px}
.sec-head p{font-size:1.05rem}

  /* ===== ABOUT ===== */
  .about{background:var(--bg-soft)}
  .about .container{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}
  .about-img{position:relative}
  .about-img img{width:100%;}
  .about-img .badge-float{position:absolute;bottom:-24px;right:-24px;background:#fff;padding:18px 22px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;
    border-left:4px solid var(--orange);}
  .about-img .badge-float .num{font-size:1.8rem;font-weight:800;color:var(--orange);font-family:'Poppins',sans-serif;line-height:1}
  .about-img .badge-float .lbl{font-size:.78rem;color:var(--muted);line-height:1.3;max-width:150px}
  .about-content .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block;}
  .about-content h2{margin-bottom:18px}
  .about-content p{margin-bottom:14px;font-size:1rem}
  .about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 30px}
  .about-features .feat{display:flex;align-items:flex-start;gap:10px;font-size:.92rem}
  .about-features .feat svg{width:20px;height:20px;color:var(--orange);flex-shrink:0;margin-top:2px}
  .about-features .feat span{font-weight:600;color:var(--navy)}

  /* ===== SERVICES ===== */
  .services{background:#fff}
  .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .service-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);
    overflow:hidden;transition:.3s;cursor:pointer;position:relative;}
  .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}
  .service-card .img{height:200px;overflow:hidden;position:relative}
  .service-card .img img{width:100%;height:100%;object-fit:cover;transition:.4s}
  .service-card:hover .img img{transform:scale(1.06)}
  .service-card .img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,27,46,.35),transparent 60%);}
  .service-card .body{padding:24px}
  .service-card h3{margin-bottom:10px;transition:.2s}
  .service-card:hover h3{color:var(--orange)}
  .service-card p{font-size:.92rem;margin-bottom:16px}
  .service-card .link{color:var(--orange);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;}
  .service-card .link svg{width:14px;height:14px;transition:.2s}
  .service-card:hover .link svg{transform:translateX(4px)}


  /* ===== COVERAGE (What reports cover) ===== */
  .coverage{background:var(--bg-soft)}
  .coverage .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
  .coverage-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
  .coverage h2{margin-bottom:14px}
  .coverage .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:inline-block;}
  .coverage > .container > div > p{margin-bottom:22px}
  .coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:20px;}
  .home .coverage-list .item{background: #fff;}
  .coverage-list .item{display:flex;align-items:center;gap:10px;padding:10px 12px;
    background:#fff;border-radius:8px;border:1px solid var(--border);font-size:.88rem;font-weight:500;color:var(--navy);}
  .coverage-list .item svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}

  /* ===== PROCESS ===== */
  .process{background:#f3f3f3;color:#fff;position:relative;overflow:hidden}
  .process::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(247,148,29,.12),transparent 70%);}
  .process .sec-head h2{color:#000}
  .process .sec-head p{color:#000}
  .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
  .step{background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:30px 24px;position:relative;transition:.3s;}
  .step:hover{background:rgba(247,148,29,.08);border-color:var(--orange)}
  .step .num{font-size:2.4rem;font-weight:800;color:var(--orange);font-family:'Poppins',sans-serif;line-height:1;margin-bottom:14px;opacity:.9;}
  .step h3{color:#000;margin-bottom:8px;font-size:1.05rem;margin-top: 0px;}
  .step p{color:#000;font-size:.9rem;margin-bottom: 0px;}

  /* ===== PRICING ===== */
  .pricing{background:#fff}
  .pricing .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
  .pricing-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
  .pricing h2{margin-bottom:16px}
  .pricing p{margin-bottom:14px}
  .pricing .note{background:linear-gradient(135deg,rgba(247,148,29,.08),rgba(247,148,29,.02));
    border-left:3px solid var(--orange);padding:16px 20px;border-radius:8px;
    margin-top:18px;font-size:.95rem;color:var(--navy);font-weight:500;}




  /* ===== TESTIMONIAL ===== */

  .extra-shortcode-heading {text-align: center;margin-bottom: 80px;padding: 0px 15px;}
  .page-id-1048 .extra-shortcode-heading {margin-top: 80px;}
  .testi-section{background:var(--bg-soft)}
  .testi-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}
  .testi-big{background:#fff;padding:50px 34px 36px;border-radius:var(--radius);
    box-shadow:var(--shadow-md);border:1px solid var(--border);position:relative;display:flex;flex-direction:column;}
  .testi-big .quote-mark{
    position:absolute;top:-16px;left:50%;transform:translateX(-50%);
    width:54px;height:54px;border-radius:50%;
    background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;
    display:flex;align-items:center;justify-content:center;font-size:2rem;
    font-family:Georgia,serif;font-weight:700;line-height:1;
    box-shadow:0 10px 24px rgba(247,148,29,.3);}
  .testi-big .stars{color:var(--orange);font-size:1.3rem;margin:18px 0 16px;letter-spacing:3px;text-align:center}
  .testi-big p.quote{font-style:italic;color:#374151;font-size:1rem;line-height:1.75;margin-bottom:22px;flex:1;text-align:center}
  .testi-big .author{text-align:center}
  .testi-big .author strong{color:var(--navy);font-size:1rem;display:block}
  .testi-big .author small{color:var(--muted);font-size:.82rem}
  .testi-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;
    color:var(--orange);font-weight:700;font-size:.92rem;justify-content:center;}

  /* ===== LOCATIONS ===== */
  .locations{background:#fff}
  .locations .sec-head p{max-width:700px;margin:0 auto}
  .loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}
  .loc-pill{padding:16px 18px;background:var(--bg-soft);border-radius:10px;border:1px solid var(--border);text-align:center;font-weight:600;color:var(--navy);font-size:.92rem;transition:.2s;}
  .loc-pill:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-2px)}
  .loc-regions{margin-top:28px;padding:22px;background:var(--bg-soft);border-radius:var(--radius);text-align:center;font-size:.95rem;color:var(--slate);}
  .loc-regions strong{color:var(--navy)}

  /* ===== CTA BAND ===== */
  .cta-band{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);padding:64px 0;color:#fff;position:relative;overflow:hidden;}
  .cta-band::before{content:"";position:absolute;inset:0;
    background:url('/wp-content/uploads/2026/04/Pre-Purchase-Inspection.jpg') center/cover no-repeat;
    opacity:.12;mix-blend-mode:overlay;}
  .cta-band .container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
  .cta-band h2{color:#fff;font-size:clamp(1.6rem,2.5vw,2rem);margin-bottom:6px}
  .cta-band p{color:rgba(255,255,255,.92);margin:0}
  .cta-band .actions{display:flex;gap:14px;flex-wrap:wrap}
  .cta-band .btn-white{font-size: 16px;background:#fff;color:var(--orange-dark);padding:15px 28px;border-radius:10px;
   font-weight:700;transition:.2s;display:inline-flex;align-items:center;gap:8px;}
  .cta-band .btn-white:hover{background:var(--navy);color:#fff}
  .cta-band .btn-outline-white{font-size: 16px;background:transparent;color:#fff;padding:15px 28px;border-radius:10px;
    font-weight:700;border:2px solid #fff;transition:.2s;}
  .cta-band .btn-outline-white:hover{background:#fff;color:var(--orange-dark)}



  /* ===== FOOTER ===== */

  .site-footer {display: none;}
  footer{background:var(--navy);color:#B6C0CE;padding:70px 0 0}
  .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px}
  footer h4{color:#fff;margin-bottom:20px;font-size:1.05rem;margin-top: 0px;}
  .foot-col p,.foot-col a{font-size:.9rem;color:#B6C0CE;line-height:1.8}
  .foot-col a{display:block;transition:.2s;width: fit-content;}
  .foot-col a:hover{color:var(--orange);padding-left:4px}
  .foot-col .logo-foot{margin-bottom:18px}
  .foot-col .logo-foot img{height:auto;filter:brightness(0) invert(1);width: 200px;}
  .foot-col .contact-item{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start}
  .foot-col .contact-item svg{width:16px;height:16px;color:var(--orange);margin-top:4px;flex-shrink:0}
  .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding:22px 0;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.85rem;}
  .foot-bottom a{color:#B6C0CE}
  .foot-bottom a:hover{color:var(--orange)}
  .footer-p-first {margin-bottom: 14px;}
.footer-p-last {margin-bottom: 0;}


  /* ===== MOCKUP LABEL ===== */
  .mockup-label{position:fixed;top:12px;right:12px;z-index:999;
    background:var(--navy);color:#fff;padding:8px 14px;border-radius:999px;
    font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
    box-shadow:var(--shadow-md);border:2px solid var(--orange);
  }


/*----------building-inspections Page-----------*/

/* INTRO SPLIT */
  .intro-section{background:#fff}
  .intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
  .intro-img{position:relative}
  .intro-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
  .intro-img .badge-float{position:absolute;bottom:-24px;right:-24px;background:#fff;padding:18px 22px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;border-left:4px solid var(--orange);}
  .badge-float .num{font-size:1.8rem;font-weight:800;color:var(--orange);font-family:'Poppins',sans-serif;line-height:1}
  .badge-float .lbl{font-size:.78rem;color:var(--muted);line-height:1.3;max-width:150px}
  .intro-content .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block;}
  .intro-content h2{margin-bottom:18px}
  .intro-content p{margin-bottom:16px}
  .check-list{margin:22px 0 30px;display:flex;flex-direction:column;gap:10px}
  .check-list .item{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;font-weight:500;color:var(--navy)}
  .check-list .item svg{width:20px;height:20px;color:var(--orange);flex-shrink:0;margin-top:2px}
  .btn-row{display:flex;gap:14px;flex-wrap:wrap}

  /* WHY CHOOSE CARDS */
  .why-section{background:var(--bg-soft)}
  .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
  .why-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px 28px;transition:.3s;text-align:center;}
  .why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}
  .why-card .ico{width:70px;height:70px;border-radius:16px;margin:0 auto 22px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px rgba(247,148,29,.3);}
  .why-card .ico svg{width:32px;height:32px}
  .why-card h3{margin-bottom:12px}
  .why-card p{font-size:.95rem; margin-bottom: 0px;}
   .hero {position: relative;overflow: hidden;padding: 90px 0 110px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.90) 60%, rgba(255, 255, 255, 0.45) 100%), url(Building-Property-Inspections-1.jpg) center / cover no-repeat;
  color: #fff;
}
  /* DETAILED REPORTING */
  .reporting-section{background:#fff}
  .reporting-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
  .reporting-content .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:block;}
  .reporting-content h2{margin-bottom:18px}
  .reporting-content p{margin-bottom:16px}
  .coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:20px;}
  .coverage-list .item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-soft);border-radius:8px;border:1px solid var(--border);font-size:.88rem;font-weight:500;color:var(--navy);}
  .coverage-list .item svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}
  .reporting-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}

  /* PROCESS */
  .process{background:#f3f3f3;position:relative;overflow:hidden}
  .process::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(247,148,29,.12),transparent 70%);}
  .process .sec-head h2{color:#000}
  .process .sec-head p{color:#000}
  .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
  .step{background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:30px 24px;position:relative;transition:.3s;}
  .step:hover{background:rgba(247,148,29,.08);border-color:var(--orange)}
  .step .num{font-size:2.4rem;font-weight:800;color:var(--orange);font-family:'Poppins',sans-serif;line-height:1;margin-bottom:14px;opacity:.9;}
  .step h3{color:#000;margin-bottom:8px;font-size:1.05rem}
  .step p{color:#000;font-size:.9rem}
  .sec-head a:hover {color: var(--orange);}
  /* PRICING NOTE */
  .pricing-section{background:var(--bg-soft)}
  .building-inspections-pricing-section {background: #fff;}
  .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
  .pricing-content .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;display:inline-block;}
  .pricing-content h2{margin-bottom:18px}
  .pricing-content p{margin-bottom:14px}
  .pricing-note{background:linear-gradient(135deg,rgba(247,148,29,.08),rgba(247,148,29,.02));border-left:3px solid var(--orange);padding:16px 20px;border-radius:8px;margin-top:18px;font-size:.95rem;color:var(--navy);font-weight:500;}
  .pricing-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
  .shortcode-section {padding: 30px 0px;}
  .page-id-1066 .shortcode-section{padding: 0px;}
  .shortcode-section p {margin-bottom: 0;}
.page-id-1048 .shortcode-section, .page-id-1134 .shortcode-section, .page-template-template-faq .shortcode-section {margin-top: 70px;}
.testimonials-margin {padding-top: 90px;}


/*----------services Page-----------*/

/* SERVICE DETAIL CARD */
  .service-detail{padding:80px 0;scroll-margin-top:80px}
  .service-detail:nth-child(even){background:var(--bg-soft)}
  .service-detail:nth-child(odd){background:#fff}
  .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
  .svc-grid.reverse{direction:rtl}
  .svc-grid.reverse > *{direction:ltr}
  .svc-img img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
  .svc-content .svc-icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;box-shadow:0 8px 20px rgba(247,148,29,.3);}
  .svc-content .svc-icon svg{width:30px;height:30px}
  .svc-content .kicker{color:var(--orange);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block;}
  .svc-content h2{margin-bottom:16px}
  .svc-content p{margin-bottom:14px}
  .svc-list{margin:18px 0 24px;display:flex;flex-direction:column;gap:10px}
  .svc-list .item{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;font-weight:500;color:var(--navy)}
  .svc-list .item svg{width:18px;height:18px;color:var(--orange);flex-shrink:0;margin-top:2px}

  /* ALL SERVICES GRID (quick nav) */
  .all-services{background:var(--bg-soft)}
  .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
  .service-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.3s;cursor:pointer;position:relative;}
  .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}
  .service-card .img{height:200px;overflow:hidden;position:relative}
  .service-card .img img{width:100%;height:100%;object-fit:cover;transition:.4s}
  .service-card:hover .img img{transform:scale(1.06)}
  .service-card .img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(13,27,46,.35),transparent 60%);}
  .service-card .body{padding:24px}
  .service-card h3{margin-bottom:10px;transition:.2s;margin-top: 0px;}
  .service-card:hover h3{color:var(--orange)}
  .service-card p{font-size:.92rem;margin-bottom:16px}
  .service-card .link{color:var(--orange);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;}
  .service-card .link svg{width:14px;height:14px;transition:.2s}
  .service-card:hover .link svg{transform:translateX(4px)}
.service-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}

.service-card .body{
  display: flex;
  flex-direction: column;
  flex: 1;
}

.service-card .body .link{
  margin-top: auto;
}
  /* WHY CARDS */
  .why-section.why-sarvice-section {background: #f2f0f052;}
  .why-grid.services-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
  .services-why-grid .why-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;text-align:center;transition:.3s;}
  .services-why-grid .why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--orange)}
  .services-why-grid .why-card .ico{width:60px;height:60px;border-radius:14px;margin:0 auto 18px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(247,148,29,.3);}
  .services-why-grid .why-card .ico svg{width:26px;height:26px}
  .services-why-grid .why-card h3{margin-bottom:10px;font-size:1rem}
  .services-why-grid .why-card p{font-size:.88rem}
  #construction, #special-purpose {background: var(--bg-soft);}

  #pre-auction{background: #fff;}
 .service-detail:nth-child(1n+2) {background: #fff;}
 .service-detail:nth-child(3n) {background: var(--bg-soft);}


/*----------Faq Page-----------*/

/* FAQ LAYOUT */
  .faq-section{background:#fff}
  .faq-layout{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}
  .faq-sidebar{position:sticky;top:100px}
  .faq-sidebar-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;margin-bottom:20px;}
  .faq-sidebar-card h3{margin-bottom:14px;font-size:1rem;color:var(--navy);margin-top: 0px;}
  .faq-sidebar-card p{font-size:.9rem;margin-bottom:16px}
  .faq-sidebar-card .btn-call{display:flex;align-items:center;gap:8px;background:var(--orange);color:#fff;padding:13px 18px;border-radius:10px;font-weight:700;font-size:.9rem;justify-content:center;transition:.2s;box-shadow:0 6px 18px rgba(247,148,29,.3);}
  .faq-sidebar-card .btn-call:hover{background:var(--orange-dark)}
  .faq-sidebar-card .btn-contact{display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;padding:13px 18px;border-radius:10px;font-weight:700;font-size:.9rem;justify-content:center;transition:.2s;margin-top:10px;}
  .faq-sidebar-card .btn-contact:hover{background:var(--navy-soft)}
  .service-area-card{background:linear-gradient(135deg,var(--navy),var(--navy-soft));border-radius:var(--radius);padding:26px;color:#fff;}
  .service-area-card h3{color:#fff;margin-bottom:10px;font-size:1rem;margin-top: 0px;}
  .service-area-card p{color:rgba(255,255,255,.8);font-size:.88rem;margin-bottom:14px;}
  .service-area-card .pill{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;margin:3px;}

  /* FAQ ACCORDION */
  .faq-group{margin-bottom:40px}
  .faq-group-title{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid rgba(247,148,29,.2);}
  .faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:.2s;}
  .faq-item:hover{border-color:rgba(247,148,29,.35)}
  .faq-item.open{border-color:var(--orange);box-shadow:0 4px 14px rgba(247,148,29,.1)}
  .faq-trigger{width:100%;text-align:left;background:none;border:none;padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Inter',sans-serif;background: transparent !important;}
  .faq-trigger .q{font-weight:700;font-size:.98rem;color:var(--navy);flex:1;text-align:left;text-transform: initial;letter-spacing: 0;}
  .faq-trigger .icon{width:32px;height:32px;border-radius:50%;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s;}
  .faq-trigger .icon svg{width:16px;height:16px;stroke:var(--orange);transition:transform .3s;}
  .faq-item.open .faq-trigger .icon{background:var(--orange)}
  .faq-item.open .faq-trigger .icon svg{stroke:#fff;transform:rotate(45deg)}
  .faq-body{display:none;padding:0 24px 20px}
  .faq-item.open .faq-body{display:block}
  .faq-body p{font-size:.95rem;line-height:1.7;color:var(--slate)}

  /* USEFUL LINKS */
  .links-section{background:var(--bg-soft);}
  .links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .link-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:.3s;}
  .link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(247,148,29,.3)}
  .link-card .link-ico{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:14px;box-shadow:0 6px 14px rgba(247,148,29,.25);}
  .link-card .link-ico svg{width:22px;height:22px}
  .link-card h3{font-size:.95rem;margin-bottom:8px;margin-top: 0px;}
  .link-card p{font-size:.85rem;margin-bottom:12px}
  .link-card a.ext{color:var(--orange);font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;gap:5px;}
  .link-card a.ext svg{width:12px;height:12px}
  .link-card a.ext:hover {color: var(--navy);}

.faq-item.active .faq-body {display: block;}
.faq-item.active .faq-trigger .icon {background: var(--orange);}
.faq-item.active .faq-trigger .icon svg {stroke: #fff;transform: rotate(45deg);}
.faq-item.active {border-color: var(--orange);}
.faq-body p {margin-bottom: 0;}


/*----------Contact Page-----------*/

.page-template-template-contact .hero-buttons, .page-template-template-contact .hero .wpcf7-form {display: none;}
.contact-section {background: var(--bg-soft);padding: 90px 0;}
.contact-section{background:var(--bg-soft);padding:90px 0}
.contact-grid{display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:start}
#contactForm .field p, .submit-btn {margin-bottom: 0;}
.submit-btn .wpcf7-spinner {position: absolute;}

  /* FORM CARD */
  .form-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:44px 40px;}
  .form-card h2{margin-bottom:8px}
  .form-card .sub{font-size:.95rem;color:var(--muted);margin-bottom:32px}
  .form-section-title p{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(247,148,29,.2);}
  .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .field{margin-bottom:18px}
  .field label{display:block;font-size:.78rem;font-weight:700;color:var(--navy);margin-bottom:7px;letter-spacing:.02em}
  .field input,.field textarea,.field select{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:10px;font-size:.93rem;font-family:'Inter',sans-serif;background:#F9FAFB;color:#1F2937;transition:.2s;outline:none;}
  .field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px rgba(247,148,29,.12);}
  .field textarea{resize:vertical;min-height:120px;height: 120px;}
  .field input::placeholder,.field textarea::placeholder{color:#9CA3AF}
  .checkbox-row p{display:flex;align-items:flex-start;gap:12px;margin:20px 0 28px;background:var(--bg-soft);padding:16px;border-radius:10px;border:1px solid var(--border);}
  .checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:2px;cursor:pointer;}
  .checkbox-row label{font-size:.88rem;color:var(--slate);cursor:pointer;line-height:1.5}
  .checkbox-row label a{color:var(--orange);font-weight:600}
  .checkbox-row label a:hover{text-decoration:underline}
  body .btn-submit{width:100%;padding:16px;background:var(--orange);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:.2s;font-family:'Inter',sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px rgba(247,148,29,.35);text-transform: capitalize;line-height:0;letter-spacing: 0px;}
  .btn-submit:hover{background:var(--orange-dark);transform:translateY(-1px)}
  .btn-submit svg{width:18px;height:18px}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
  background: #f6f7fb url(/wp-content/uploads/2026/05/down.png) no-repeat center right !important;
  background-position-x: right;
  background-position-y: center;
  background-size: auto;
  background-position: 98.6% center !important;
  cursor: pointer;
  -webkit-appearance: none;
  line-height: normal;
}



  /* SUCCESS MESSAGE */
  .success-msg{display:none;text-align:center;padding:40px 20px}
  .success-msg .ico{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 28px rgba(247,148,29,.3);}
  .success-msg .ico svg{width:36px;height:36px;stroke:#fff}
  .success-msg h3{margin-bottom:10px}
  .success-msg p{font-size:.95rem}

  /* CONTACT SIDEBAR */
  .contact-sidebar{}
  .contact-info-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:32px;margin-bottom:22px;}
  .contact-info-card h3{margin-bottom:20px;font-size:1.05rem;color:var(--navy);margin-top: 0px;}
  .contact-item{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}
  .contact-item:last-child{margin-bottom:0}
  .contact-item .icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(247,148,29,.25);}
  .contact-item .icon svg{width:20px;height:20px;stroke:#fff}
  .contact-item .detail .label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
  .contact-item .detail a,.contact-item .detail span{font-weight:600;color:var(--navy);font-size:.95rem;display:block;transition:.2s}
  .contact-item .detail a:hover, .contact-item .detail a:hover span{color:var(--orange)}
  .hours-card{background:var(--navy);border-radius:var(--radius);padding:28px;color:#fff;margin-bottom:22px;}
  .hours-card h3{color:#fff;margin-bottom:16px;font-size:1rem; margin-top: 0px;}
  .hours-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem;}
  .hours-row:last-child{border-bottom:none}
  .hours-row .day{color:rgba(255,255,255,.7)}
  .hours-row .time{color:#fff;font-weight:600}
  .hours-row .time.available{color:var(--orange)}
  .trust-card{background:linear-gradient(135deg,rgba(247,148,29,.06),rgba(247,148,29,.02));border:1px solid rgba(247,148,29,.2);border-radius:var(--radius);padding:24px;}
  .trust-card h3{margin-bottom:14px;font-size:.95rem;margin-top: 0px;}
  .hours-card p {margin-bottom: 0;}
  .trust-item{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:var(--navy);margin-bottom:10px;}
  .trust-item svg{width:18px;height:18px;color:var(--orange);flex-shrink:0}


 /* MAP SECTION */
  .map-section{background:#fff;padding:90px 0 0}
  .map-section .section-kicker{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:10px}
  .map-section h2{margin-bottom:12px}
  .map-section .section-intro{color:var(--slate);font-size:1rem;max-width:680px;margin-bottom:50px}
  .map-embed{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);width:100%;height:460px;margin-bottom:70px}
  .map-embed iframe{width:100%;height:100%;border:0;display:block}
.map-embed {margin-bottom: 0;}
.map-section {padding-bottom: 0 !important;}



/*----------Live Site Page-----------*/

.purchase-inspection-detail:nth-of-type(odd) {background: #fff;}
.purchase-inspection-detail:nth-of-type(even) {background: var(--bg-soft);}
.service-editor-content h3 {margin-bottom: 8px;}
.service-editor-content a, .faq-answer-content a {color: var(--orange);}
.service-editor-content a:hover, .faq-answer-content a:hover {color: var(--fa-font-regular);}
.faq-section.pre-purchase-faq-section {padding-bottom: 50px;}
.purchase-inspection-detail .btn-primary {margin-top: 10px;}
.thank-you {margin-top: 40px;}
.page-id-1086 #wpcf7-f909-o1 {display: none;}
.page-id-1086 .hero .container {grid-template-columns: 1fr;text-align: center;}
.page-id-1086 .hero .container h1 {margin: 0;}
.page-id-1086 .hero-buttons {
  justify-content: center;margin-top: 20px;
}
.quick-description .avia_textblock a {color: var(--orange);}
.quick-description .avia_textblock a:hover {color: var(--slate);}
/*.page-id-1134 .all-services {padding-bottom: 0;}*/
.service-editor-content ol {margin-left: 20px;margin-bottom: 20px;}
.service-editor-content ol li {margin-bottom: 10px;}
.service-editor-content ul{margin-left: 0px;}
.service-editor-content ul li {position: relative;padding-left: 35px;margin-bottom: 10px;list-style: none;}
.service-editor-content ul li::before {content: "";
    position: absolute;left: 0;top: 3px;
    width: 20px;height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
}

.page-template-Templatepage-house-inspection-php .faq-section.pre-purchase-faq-section {padding-top: 15px;}
.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {text-transform: lowercase;}


/*--------page error404------*/

.error404 .heightlight {color: #000; display: block; font-family: var(--font-heading); font-size: clamp(30px,6vw,98px); font-weight: 900; margin-bottom: 14px; line-height: 1.1;}
.btn-5 {font-family: var(--font-heading); font-weight: 500; font-size: 18px; padding: 16px 45px; border-radius: 6px; cursor: pointer; border: 2px solid transparent; transition: var(--transition); letter-spacing: 0.5px; color: #fff !important; background: var(--orange); margin-top: 15px; display: inline-block;}
.error-404.not-found .page-title {font-family: var(--font-heading); font-size: clamp(26px, 4vw, 40px); font-weight: 800; color: var(--dark); line-height: 1.2; margin-bottom: 16px;}
.error-404.not-found{padding: 70px 30px;padding-bottom: 0px;}
.btn-5:hover{background-color: var(--navy);}
.error404 #primary{text-align:center;}
.error404.wp-custom-logo.css3-animations.hfeed.page-layout-default .page-header.fixed {position: unset; box-shadow: none;}
.error404 .custom_feature_img {display: none;}
.privacy-policy .wp-block-heading {margin-bottom: 10px; padding: 0;}
.privacy-policy #post-3 {margin-top: 6rem;}
.error404.wp-custom-logo.css3-animations.hfeed.page-layout-default .page-header.fixed {position: unset; box-shadow: none; animation:none;}
.error404 .hero {display: none;}

.topbar-mobile{display:none;}


.footer-social {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}


.footer-social a {
  width: 38px;
  height: 38px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  color: #fff;
}

.footer-social svg {
  width: 25px;
  height: 25px;
}
.foot-col .footer-social a:hover {
  padding-left: 0;
}
.step p a:hover, .why-card p a:hover, .number-link:hover {
  color: var(--orange);
}
.number-link {
  display: inline-block;
}
.locations-content-section {
  padding-bottom: 0;
}
.page-template-template-locations .locations {
  display: none;
}

.page-template-template-locations .locations-all-page{display: block;}
.locations-content-full {
  text-align: center;
}
.locations-content-full h2{margin-bottom: 10px;}
.checkbox-row .wpcf7-list-item {
  margin-left: 0;
}


/*-------------Suburbs Page---------------*/
.sub-main ul {
  margin-left: 0;
}

.sub-main .loc-grid li {
  padding: 16px 18px;
  background: var(--bg-soft);
  border-radius: 10px;
  border: 1px solid var(--border);
  text-align: center;
  font-weight: 600;
  color: var(--navy);
  font-size: .92rem;
  transition: .2s;
  list-style: none;
  margin: 15px 0;
}

.sub-main .loc-grid li a {
  color: var(--orange);
}

.sub-main .loc-grid li:hover {
  background: var(--orange);
  color: #fff;
  border-color: var(--orange);
  transform: translateY(-2px);
}
.sub-main .loc-grid li:hover a {
  color: #fff;
}

.sub-main h2 {
  margin-bottom: 0px;
}



/* ===== blog Page ===== */
.blog .hero h1 {
  font-size: 0;
}
.blog .hero h1::before {
  content: "Blog";
  font-size: clamp(2rem,4vw,3rem);
}


#aioseo-breadcrumbs {
  display: none;
}
 .entry-thumbnail {
  display: none;
}
 .blog .site-content, .archive.author .site-content, .archive .site-content {
  margin-top: 5rem;
}

.corp-container {

  max-width: 1650px;

}
.blog .entry-header {
  margin-bottom: 15px;
}

.entry-title a {
  font-size: 18px;
  line-height: normal;
  margin-bottom: ;
}
body .entry-title a:hover{color: var(--orange);}

.entry-meta a:hover {
  color: var(--orange) !important;
}
.entry-meta {
  font-family: 'Inter',system-ui,-apple-system,sans-serif;
  margin-top: 11px;
  font-size: 15px;
}

.widget.widget_recent_entries .widget-title, #archives-2 .widget-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.widget.widget_recent_entries ul li {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.5;
  border-bottom: 1px solid;
  padding: 10px;
}
.widget.widget_recent_entries ul li a:hover, #archives-2 ul li a:hover {
  color: var(--orange) !important;
}
.blog-layout-grid article .corp-content-wrapper {
  padding: 20px 20px 20px;
}
.pagination .current {
  border-color: var(--orange);
  color: var(--orange);
}

.pagination .page-numbers:focus, .pagination .page-numbers:hover {
  border-color: var(--orange);
  color: var(--orange);
}
#archives-2 {
  margin-bottom: 0px;
}

/* ===== Single blog Page ===== */
.single-post h2 span {
  font-weight: 700 !important;
}
.single-post .entry-title {
  display: none;
}
.single-post .entry-thumbnail {
  display: none;
}
.single-post h2{font-size: clamp(1.6rem,2.8vw,1.8rem);}
.single-post h2, .single-post h3 {margin-bottom: 10px;}
.single-post p {
  margin-bottom: 20px;
}
.icon-list-item li, .icon-list-item-ol li {
  font-family: "Inter", system-ui, -apple-system, sans-serif;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.5;
}

.post {
  margin-top: 60px;
}

.icon-list-item {
  margin-left: 0;
}

.icon-list-item li {
  position: relative;
  padding-left: 35px;color: var(--slate);
  margin-bottom: 10px;
  list-style: none;
}

.icon-list-item li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7941D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
}
.icon-list-item-ol li {
  margin-bottom: 18px;
  line-height: 1.5;
}
.related-posts-section ol li img {
  display: none;
}
.related-posts-section, .yarpp-related {
  margin-bottom: 0;
}

.post-navigation a:hover div, .author-box .author-description span a:hover {
  color: var(--orange);
}
.author-box {
  display: flex;
  align-items: center;
}
.related-posts-section ol li .related-post-title:hover, .yarpp-related ol li .related-post-title:hover, .related-posts-section ol li .related-post-date:hover, .yarpp-related ol li .related-post-date:hover {
  color: var(--orange) !important;
}
.related-post-date {
  padding-top: 7px;
}
body .post-navigation a .nav-innner {
  width: fit-content;
}
body .post-navigation a:hover div {
  color: var(--orange);
}

body .post-navigation a {
width: fit-content;
}

.navigation.post-navigation .nav-next a {
float: right;
}
.navigation.post-navigation img {
  display: none;
}


.single-post h3 img {
  margin-top: 10px;
}

/* ===== RESPONSIVE ===== */


  @media(max-width:1350px){
.site-header .site-branding img{width: 160px;}
.foot-col .logo-foot img{width: 170px;}
.menu a{padding: 10px;}
.logo img{width:160px}.foot-col .logo-foot img{width:170px}.menu a{padding:10px}
.locations-regions{grid-template-columns:repeat(3,1fr)}
.contact-section, .map-section {padding: 70px 0;}
 section {padding: 70px 0;}
.service-detail{padding:60px 0px;}
.extra-shortcode-heading {margin-bottom: 60px;}
.page-id-1048 .extra-shortcode-heading {margin-top: 60px;}
/*.links-section{padding-bottom: 70px;}*/
.fixed #site-navigation .menu-header-menu-container #primary-menu .sub-menu {top: 4.2rem;}
.cta-top{padding: 12px 16px;}
.page-id-1048 .shortcode-section, .page-id-1134 .shortcode-section, .page-template-template-faq .shortcode-section {margin-top: 50px;}
}


 @media(max-width:1200px){
.menu a{font-size: 12px;}
.cta-top{padding: 12px 15px;font-size: 12px;}
.site-header .site-branding img{width: 130px;}
.menu a{font-size:12px}
.cta-top{padding:10px 15px;font-size:12px;border-radius: 4px;}
.logo img{width:140px;}
.why-grid.services-why-grid {grid-template-columns: repeat(2,1fr);}
.faq-layout{grid-template-columns:1fr 320px;gap:40px}
.contact-grid{grid-template-columns:1fr 360px;gap:40px}
.main-navigation ul li a{padding: 12px 8px;}
.about .container, .coverage .container, .pricing .container, .intro-grid, .reporting-grid, .pricing-grid, .svc-grid {align-items: flex-start;}
.fixed #site-navigation .menu-header-menu-container #primary-menu .sub-menu {top: 3.5rem;}
.blog .site-content {margin-top: 60px;}
.related-posts-section ol li .corp-content-wrapper, .yarpp-related ol li .corp-content-wrapper {
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: 20px 15px;
}
}
  

@media(max-width:1100px){
.testi-wrap{grid-template-columns:repeat(2,1fr)}
.testi-wrap .testi-big:last-child{grid-column:1/-1;max-width:600px;margin:0 auto;width:100%}
.services-grid{grid-template-columns:repeat(2,1fr)}
.features-grid{grid-template-columns:repeat(2,1fr)}
.process-grid{grid-template-columns:repeat(2,1fr)}
.menu a {padding: 10px 5px;}
.site-header .site-branding img {width: 120px;}
.foot-grid{grid-template-columns:1fr 1fr;gap:30px}
.nav{gap: 5px;}
.why-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.menu a{padding:10px 5px}.logo img{width:120px}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.nav{gap:5px}.testi-wrap {grid-template-columns: repeat(2,1fr);}
.testi-wrap .testi-big:last-child {grid-column: 1/-1;max-width: 600px;margin: 0 auto;width: 100%;}
.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.nav{gap:5px}
.links-grid {grid-template-columns: repeat(2,1fr);}
body .site-header {padding: 8px 0;}

/*----------Mobile Menu-----------*/

#mobile-menu-button svg {display: none;}
#mobile-menu-button {top: -2px;outline: none;padding: 0px;right: 0px;}
#mobile-menu-button span {width: 35px;height: 3px;background: #000;display: block;margin: 7px 0;}
.to-close span:first-child {transform: rotate(135deg);position: relative;top: 4px;}
.to-close span:nth-child(2) {display: none !important;}
.to-close span:last-child {transform: rotate(-135deg);position: relative;top: -6px;}
.site-header.mobile-menu #mobile-navigation.open {left: 0 !important;}
#primary-menu{display: block;scrollbar-width:none;overflow-y:scroll; height: 100%;}
body.menu-open {overflow: hidden;}
.site-header .site-header-inner a {outline: none;}
.site-header.mobile-menu #mobile-navigation {width: 310px;overflow: hidden;left: -800px !important;transition: 0.4s;
  top: 0;height: 100vh !important;background: #fff;left: unset;display: block !important;}
#mobile-navigation ul li a {display: flex;align-items: center;padding: 20px 22px;font-weight: 600;font-size: .95rem;color: var(--navy);
  transition: .2s;text-transform: capitalize;font-family: 'Inter',system-ui,-apple-system,sans-serif;
  line-height: 1;letter-spacing: 0;}

#mobile-navigation ul li a:hover {color: var(--orange);background: rgba(247,148,29,.05);padding-left: 26px;}
.main-navigation{order: 3;flex: 0 0 auto;}
.main-navigation .menu-header-menu-container{display: none;}
#mobile-menu-button{display: flex !important;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;margin: 0;}
#mobile-menu-button svg{display: none !important;}
.site-header .textwidget{order: 2;margin-left: auto;}
.site-header .p-button-hed {margin-right: 15px;margin-top: -2px;}
.hero-stats .num{font-size: 1.5rem}
.Services-main-menu a::after {content: "▾";display: none;}
body #mobile-navigation ul li .dropdown-toggle {position: absolute;transition: none;background: var(--orange);font-size: 18px;padding: 18.3px 20px;right: 0;top: 0;color: #fff;line-height: 1;}
body #mobile-navigation ul li .dropdown-toggle:hover{color: #fff;}
.coverage-list .item{line-height: normal;}

}


@media(max-width:960px){
.hero .container,.about .container,.coverage .container,.pricing .container{grid-template-columns:1fr;gap:40px}
.services-grid,.features-grid{grid-template-columns:repeat(2,1fr)}
.process-grid{grid-template-columns:repeat(2,1fr)}
.loc-grid{grid-template-columns:repeat(3,1fr)}
.foot-grid{grid-template-columns:1fr 1fr;gap:30px}
.cta-band .container{text-align:center;justify-content:center}
.site-header .site-branding img{width: 140px;}
.topbar .info:nth-child(2){display:none}

p{font-size:14px}
.about-features .feat{font-size:14px}
.cta-top{margin-left: auto;}
.intro-grid,.reporting-grid,.pricing-grid{grid-template-columns:1fr;gap:25px}.process-grid{grid-template-columns:repeat(2,1fr)}.menu{display:none}.hamburger{display:flex}.cta-band .container{text-align:center;justify-content:center}.logo img{width:130px}.topbar .info:nth-child(2){display:none}
p{font-size:14px}.cta-top{margin-left:auto}
.hero .container, .about .container, .coverage .container, .pricing .container {grid-template-columns: 1fr;gap: 40px;}
.svc-grid, .svc-grid.reverse {grid-template-columns: 1fr;gap: 25px;direction: ltr;}
.faq-layout{grid-template-columns:1fr;gap: 10px;}.faq-sidebar{position:static}.menu{display:none}.hamburger{display:flex}.cta-band .container{text-align:center;justify-content:center}.logo img{width:130px}.topbar .info:nth-child(2){display:none}p{font-size:14px}.cta-top{margin-left:auto}
.hero .container, .about .container, .coverage .container, .pricing .container {grid-template-columns: 1fr;gap: 40px;}
.pricing .container {display: flex;flex-direction: column-reverse;flex-wrap: wrap;}
section, .features {padding: 60px 0;}
.about-img .badge-float{right: 0px;}
.reporting-grid .reporting-content {order: 2;}
.pricing-grid .pricing-content {order: 2;}
.contact-section, .map-section {padding: 50px 0;}
.contact-grid {grid-template-columns: 1fr;}
.service-detail.purchase-inspection-detail {padding-bottom: 30px;}
.extra-shortcode-heading {margin-bottom: 30px;}
.page-id-1048 .extra-shortcode-heading {margin-top: 30px;}
.svc-content h2 {margin-bottom: 10px;}
 /*.links-section{padding-bottom: 50px;}*/
 .page-id-1048 .shortcode-section, .page-id-1134 .shortcode-section, .page-template-template-faq .shortcode-section {margin-top: 40px;}
.testimonials-margin {padding-top: 70px;}

.sub-main .loc-grid {
  grid-template-columns: repeat(2,1fr);
  margin-bottom: 30px;
}
.sub-main .loc-grid:last-child {
  margin-bottom: 0;
}

.sub-main ul {
  margin-left: 0;
  margin-bottom: 0;
}
.archive.author .site-content, .archive .site-content {
  margin-top: 50px;
}
.archive .page-header {
  margin-bottom: 20px;

}
}


@media(max-width:780px){
 .site-header .corp-container{padding: 0 20px;} 
.testi-wrap{grid-template-columns:1fr}
.testi-wrap .testi-big:last-child{grid-column:auto;max-width:100%}
.loc-grid{grid-template-columns:repeat(2,1fr)}
.container{padding:0 20px}
.coverage .container{grid-template-columns:1fr;gap:32px}
.pricing .container{grid-template-columns:1fr;gap:32px}
.about .container{grid-template-columns:1fr;gap:32px}
.site-header .site-branding img{width: 140px;}
.foot-grid{grid-template-columns:1fr 1fr}.container{padding:0 20px}.coverage-list{grid-template-columns:1fr}
.logo img{width:140px}.testi-wrap {grid-template-columns: 1fr;}
.links-grid {grid-template-columns: 1fr;}
footer {padding: 50px 0 0;}
footer h4 {margin-bottom: 8px;}
.svc-grid, .svc-grid.reverse {gap: 25px;}
.form-card {padding: 28px 22px;}
.field-row {grid-template-columns: 1fr;gap: 0px;}
.faq-section.pre-purchase-faq-section {padding-bottom: 0px;}
.page-id-1004 .faq-section.pre-purchase-faq-section {padding-top: 15px;}
.hero p.lead{max-width: fit-content;}
.error-404.not-found {padding: 40px 15px;padding-bottom: 0px;}
.error404 .heightlight {font-size: 50px;}
.error-text br {display: none;}
.btn-5{margin-top: 0px;}
.service-card .body{padding: 15px;}
.service-editor-content ol li, .service-editor-content ul li{line-height: 1.5;margin-bottom: 12px;}
.page-id-1048 .shortcode-section {margin-top: 30px;}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{background-position: 97% center !important;}
.page-id-1048 .shortcode-section, .page-id-1134 .shortcode-section {margin-top: 30px;}
.shortcode-section {padding: 20px 0px;}
#mobile-menu-button{top: 0px;}
.site-header .p-button-hed {margin-top: 0px;}
.hero p.lead{margin-bottom: 20px;}
.testimonials-margin {
  padding-top: 45px;
}

.icon-list-item li{padding-left: 30px;}
.post-navigation .nav-previous {
  float: left;
  text-align: left;
  width: 100%;}

body .related-posts-section ol li, body .yarpp-related ol li {
  width: 100%;
  margin-left: 0 !important;
}


/*---------Mobile icon------*/

.topbar{display:none;}
.topbar-mobile {display: flex;align-items: center;
  justify-content: space-between;gap: 10px;background: var(--navy);
  color: #D8DEE9;font-size: .82rem;padding: 9px 15px;border-bottom: 1px solid rgba(255,255,255,.05);}
.topbar-mobile-left{display:flex;align-items:center;gap:14px;}
.topbar-mobile-left p {margin-bottom: 0;}
.icon-link{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:inherit;}
.icon-link svg {width: 18px;height: 18px;stroke: var(--orange);}
.topbar-mobile-right{font-size:12px;line-height:1.3;text-align:right;white-space:nowrap;}
.pagination{padding-top: 0px;}
.blog .widget-area {
  margin-top: 35px;
  padding: 30px 0 0;
}
.site-footer .widget, .blog .widget-area .widget {
  margin: 0 0 35px;
}

}

@media(max-width:560px){
.topbar .info span:last-child{display:none}
.site-header .corp-container {padding: 0 15px;} 
.services-grid,.features-grid,.process-grid,.foot-grid,.loc-grid,.coverage-list{grid-template-columns:1fr}
.testi-wrap{grid-template-columns:1fr}
.about-img .badge-float{right:12px;bottom:-18px}
.hero{padding:60px 0 80px}
.hero-stats{gap:25x}
.hero-stats .num{font-size:1.4rem}
.testi-big{padding:40px 24px}
.hero-buttons{justify-content: center;}
.hero h1{text-align: center;font-size: 29px;margin-bottom: 12px;}
.btn-primary, body .btn-secondary{width: 100%;text-align: center;width: 100%;text-align: center;justify-content: center;}
.hero-stats{grid-template-columns: 1fr;}
.book-card{text-align: left;}
.hero .container{justify-content: center;text-align: center;}
.hero-stats{grid-template-columns: 1fr;}
.book-card{text-align: left;}
.sec-head{margin: 0 auto 20px;}
 section {padding: 40px 0;}
 .features {padding: 50px 0;}
.cta-band .btn-white, .cta-band .btn-outline-white{width: 100%;justify-content: center;text-align: center;}
.about-features{grid-template-columns: 1fr;}
.foot-grid{margin-bottom: 20px;}
/*.site-header .site-branding img {width: 120px;}*/
.cta-top {padding: 8px 8px;font-size: 12px;border-radius: 4px;}
.container {padding: 0 15px;}
.logo img {width: 128px;}
.services-grid, .features-grid, .process-grid, .foot-grid, .loc-grid, .coverage-list {grid-template-columns: 1fr;}
.hero-stats {margin-top: 0;}
.why-grid,.process-grid,.foot-grid,.coverage-list{grid-template-columns:1fr}section{padding:40px 0}.btn-row{flex-direction:column}.btn-row .btn-primary,.btn-row body .btn-secondary{justify-content:center}.cta-band .btn-white,.cta-band .btn-outline-white{width:100%;justify-content:center}.intro-img .badge-float{right:12px;bottom:-18px}
.logo img {width: 128px;}
.services-grid, .features-grid, .process-grid, .foot-grid, .loc-grid, .coverage-list {grid-template-columns: 1fr;}
.service-detail {padding: 50px 0;}
.why-grid.services-why-grid {grid-template-columns: 1fr;}
.hero p.lead {text-align: center;}
footer {padding: 35px 0 0;}
.site-header .p-button-hed {margin-right: 12px;margin-top: -3px;}
.svc-content .svc-icon{width: 55px;height: 55px;margin-bottom: 12px;}
.svc-content .svc-icon svg {width: 25px;height: 25px;}
.checkbox-row p {gap: 6px;padding: 10px;}
.site-header .p-button-hed {display: none;}
.call-icon-header {
  display: flex;margin-right: 10px;
}
.call-icon-header .icon-link {
  width: 28px;
  height: 28px;
}
.call-icon-header .icon-link svg {
  width: 28px;
  height: 28px;
}
.sub-main .loc-grid {
  grid-template-columns: repeat(1,1fr);
}
.author-box .author-avatar {
  width: 130px;
}

/*---------Home Center Layout------------*/

.home .hero-stats {grid-template: none;justify-content: center;}
.home .book-card .tag {left: 50%;transform: translateX(-50%);}
.home .book-card h3, .home .book-card p.sub {text-align: center;}
.home .about-content, .home .step {text-align: center;}
.home .about-features{justify-content: center;grid-template: none;}
.home .service-card .body, .home .coverage, .home .coverage-list .item {text-align: center;justify-content: center;}
.home .pricing, .home .hero-stats .lbl, .home .hero-stats .num {text-align: center;}
.foot-grid {gap: 20px;}
.home .foot-grid {text-align: center;}
.home .foot-col .logo-foot {margin-bottom: 10px;}
.home .foot-col .logo-foot img {width: 170px;margin: auto;}
.home .foot-col .contact-item {justify-content: center;}
.home .foot-bottom {justify-content: center;text-align: center;}
.home .foot-col a {width: auto;}
.home .foot-col .footer-social a{width: 38px;height: 38px;}
.home .footer-social{justify-content: center;}
.home .service-card .body .link {justify-content: center;}


}




  
  