/* Lá Chắn Xanh (dietcontrung) — trang chủ y hệt mockup (vàng #fed940 + xanh thép/navy #06508e màu gốc, chân trang đen), cỡ đo theo mockup x1.839 (10-02) */
:root { --lc-y: #FED940; --lc-y2: #FFCC00; --lc-ysoft: #FEECA9; --lc-blue: #06508E; --lc-blue-d: #043E6F; --lc-navy: #0B3F7D; --lc-ink: #13284D; --lc-text: #3D4552; --lc-muted: #5E6672; --lc-line: #E3E6EA; --lc-grey: #F2F3F2; --lc-card: #F5F6F7; }
body, p, li, a, input, select, textarea, button, h1, h2, h3, h4, td, th, summary, label, .nav > li > a { font-family: "Roboto", sans-serif !important; }
h1 a, h2 a, h3 a, h4 a { font-family: inherit !important; }
body { color: var(--lc-text); }
/* ---------- topbar + header ---------- */
#top-bar, #top-bar .top-bar-nav { background: var(--lc-y) !important; }
#top-bar .flex-row { min-height: 42px; }
#top-bar .nav > li { margin: 0 !important; }
#top-bar .nav > li > a, #top-bar .html { padding: 0 !important; }
#top-bar .lc-tb, .lc-tb { display: inline-flex; align-items: center; gap: 10px; font-size: 16px !important; font-weight: 600; color: #1C1C1C !important; letter-spacing: 0; text-transform: none; white-space: nowrap; }
.lc-tb strong { font-weight: 700; color: #111; }
.lc-tb .lc-mi { width: 22px; height: 22px; background: #111; }
#top-bar .flex-left .lc-tb { margin-left: 0; }
#header .header-main { background: #fff !important; background-image: none !important; box-shadow: 0 1px 0 var(--lc-line); }
#header #logo { width: 300px !important; margin: 0 !important; top: 0 !important; }
#header #logo a { position: relative; top: 0 !important; margin: 0 !important; font-size: 31.5px !important; font-weight: 800 !important; color: #0B437F !important; letter-spacing: -.3px; line-height: 50px; white-space: nowrap; display: flex; align-items: center; text-transform: none !important; }
#header #logo a::before { content: ""; display: block; flex: 0 0 60px; width: 60px; height: 64px; margin-right: 12px; background: url(icons/logo.png) center / contain no-repeat; }
#header #logo img { display: none !important; }
@media (min-width: 850px) { #header .header-main .flex-left { flex: 1 1 auto; justify-content: flex-end; } #header .header-main .flex-left .header-nav { justify-content: flex-end; margin-right: 90px; } }
#header .header-nav-main { flex-wrap: nowrap !important; } #header .header-nav-main > li { margin: 0 21px !important; white-space: nowrap; border: 0 !important; }
#header .header-nav-main > li > a, #header a.nav-top-link { font-size: 18px !important; font-weight: 600 !important; color: #12305E !important; text-transform: none !important; letter-spacing: 0 !important; padding: 0 !important; line-height: 40px; border: 0 !important; background: transparent !important; }
#header a.nav-top-link::before, #header .header-nav-main > li > a::before, #header .header-nav-main > li > a::after { display: none !important; }
#header .header-nav-main > li > a:hover, #header .header-nav-main > li.current-menu-item > a { color: var(--lc-blue) !important; }
#header .header-button-1 .button { background: var(--lc-blue) !important; color: #fff !important; border: 0 !important; border-radius: 4px !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 17px !important; font-weight: 700 !important; height: 46px; line-height: 46px; min-height: 46px; padding: 0 30px !important; margin: 0 !important; }
#header .header-button-1 .button:hover { background: var(--lc-blue-d) !important; }
.mobile-nav i, .mobile-nav .icon-menu { color: var(--lc-blue) !important; }
/* ---------- chung ---------- */
.lc-sec p:not([class]), .lc-footer p:not([class]) { display: contents; }
.lc-sec p, .lc-footer p { margin-bottom: 0; }
.lc-sec .col, .lc-footer .col { padding-bottom: 0 !important; }
.lc-h1, .lc-h2, .lc-sec h3, .lc-footer h4 { letter-spacing: -.01em; }
.lc-h2 { color: var(--lc-navy) !important; font-size: 38px !important; font-weight: 700 !important; line-height: 1.2 !important; margin: 0 !important; }
.lc-center { text-align: center; }
.lc-eye { color: var(--lc-blue); font-size: 16.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; margin: 0 0 6px; }
.lc-sub { color: var(--lc-text); font-size: 19.5px; margin-top: 2px; }
.lc-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1.5px solid transparent; border-radius: 4px; font-size: 16px; font-weight: 700; padding: 0 28px; min-height: 52px; line-height: 1.2; text-decoration: none !important; cursor: pointer; margin: 0; text-transform: none; letter-spacing: 0; transition: background .2s, color .2s; }
.lc-btn i { font-style: normal; font-size: 18px; }
.lc-btn-y { background: var(--lc-y); border-color: var(--lc-y); color: #111 !important; } .lc-btn-y:hover { background: var(--lc-y2); border-color: var(--lc-y2); }
.lc-btn-b { background: var(--lc-blue); border-color: var(--lc-blue); color: #fff !important; } .lc-btn-b:hover { background: var(--lc-blue-d); border-color: var(--lc-blue-d); }
.lc-btn-o { background: #fff; border-color: var(--lc-blue); color: var(--lc-blue) !important; } .lc-btn-o:hover { background: var(--lc-blue); color: #fff !important; }
.lc-btn-sm { min-height: 43px; font-size: 16.5px; padding: 0 30px; }
.lc-mi { display: inline-block; flex: 0 0 auto; width: 24px; height: 24px; background: var(--lc-navy); -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; }
.lc-more { color: var(--lc-blue) !important; font-weight: 700; font-size: 17px; white-space: nowrap; text-decoration: none !important; } .lc-more i { font-style: normal; display: inline-block; margin-left: 8px; transition: transform .2s; } .lc-more:hover i { transform: translateX(3px); }
.lc-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }
.lc-head .lc-h2 { flex: 0 0 auto; width: fit-content; }
.lc-head > div { min-width: 0; }
.lc-head .lc-more { padding-bottom: 8px; }
/* ---------- hero ---------- */
.section.lc-hero { min-height: 519px; padding: 0 !important; align-items: flex-start !important; }
.lc-hero .section-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,14,22,.78) 0%, rgba(8,14,22,.55) 34%, rgba(8,14,22,.08) 58%, rgba(8,14,22,0) 70%); pointer-events: none; }
.lc-hero-in { display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; }
.lc-hero-txt { padding: 74px 0 54px; max-width: 640px; }
.lc-eye-y { color: var(--lc-y) !important; font-size: 17.5px; letter-spacing: .03em; margin-bottom: 12px; }
.lc-h1 { color: #fff !important; font-size: 63px !important; font-weight: 800 !important; line-height: 1.05 !important; margin: 0 0 20px !important; text-shadow: 0 2px 16px rgba(0,0,0,.2); }
.lc-lead { color: #fff; font-size: 20.5px; line-height: 1.42; margin: 0 0 16px; text-shadow: 0 1px 8px rgba(0,0,0,.3); }
.lc-hero .lc-btn-y { min-height: 57px; min-width: 250px; font-size: 18px; }
.lc-fcard { flex: 0 0 383px; margin: 85px -14px 0 0; background: var(--lc-y); border-radius: 8px; padding: 30px 30px 32px; box-shadow: 0 18px 40px rgba(0,0,0,.22); }
.lc-fcard-t { color: var(--lc-navy) !important; font-size: 28px !important; font-weight: 700 !important; line-height: 1.25 !important; margin: 0 0 6px !important; text-align: center; letter-spacing: -.01em; }
.lc-fcard-d { font-size: 14.5px; color: #333; text-align: center; margin: 0 0 18px; }
.lc-fcard .wpcf7 form { margin: 0; position: relative; }
.lc-ff { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; margin: 0 0 12px; }
.lc-ff > p { display: contents; }
.lc-ff .wpcf7-form-control-wrap { display: block; }
.lc-ff input, .lc-ff select { width: 100%; height: 54px !important; margin: 0 !important; border: 0 !important; border-radius: 4px !important; box-shadow: none !important; font-size: 17px !important; padding: 0 18px !important; color: var(--lc-ink); background-color: #fff; }
.lc-ff input::placeholder { color: #444; opacity: 1; }
.lc-fcard .wpcf7-submit { width: 100%; min-height: 53px; margin: 0 !important; background: var(--lc-blue) !important; color: #fff !important; border: 0 !important; border-radius: 4px !important; font-size: 16px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: 0 !important; }
.lc-fcard .wpcf7-submit:hover { background: var(--lc-blue-d) !important; }
.lc-fcard .wpcf7-spinner { position: absolute; left: 50%; bottom: -30px; margin: 0 0 0 -12px; }
.lc-fcard .wpcf7-response-output { margin: 12px 0 0 !important; font-size: 13.5px; background: #fff; }
/* ---------- loài gây hại ---------- */
.section.lc-pest-sec { padding: 22px 0 22px !important; }
.lc-pest-sec .lc-h2 { font-size: 35.5px !important; }
.lc-pests { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); margin-top: 18px; }
.lc-pest { display: flex; flex-direction: column; align-items: center; text-decoration: none !important; }
.lc-pest-c { width: 114px; height: 114px; border-radius: 50%; border: 2px solid #1E4A85; display: flex; align-items: center; justify-content: center; background: #fff; transition: background .2s, border-color .2s; }
.lc-pest-c .lc-mi { width: 66px; height: 66px; background: var(--lc-navy); transition: background .2s; }
.lc-pest:hover .lc-pest-c { background: var(--lc-y); border-color: var(--lc-blue); }
.lc-pest-n { margin-top: 2px; line-height: 1.3; font-size: 18px; font-weight: 700; color: var(--lc-ink); }
/* ---------- dịch vụ ---------- */
.section.lc-svc-sec { padding: 16px 0 41px !important; }
.lc-svc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 29px; margin-top: 16px; }
.lc-sv { background: #fff; border: 1px solid #ECEEF1; border-radius: 6px; overflow: hidden; box-shadow: 0 6px 18px rgba(16,32,60,.07); }
.lc-sv-img { display: block; height: 246px; background: #E3E7EC; overflow: hidden; }
.lc-sv-img img, .lc-pd-img img, .lc-po-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lc-sv-b { padding: 14px 28px 24px; }
.lc-sv-b h3 { font-size: 26px !important; font-weight: 700 !important; color: var(--lc-navy) !important; margin: 0 0 2px !important; line-height: 1.3 !important; }
.lc-sv-b h3 a { color: inherit !important; }
.lc-sv-d { font-size: 17.5px; color: var(--lc-text); margin: 0 0 14px; }
.lc-svl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 29px; margin-top: 10px; }
.lc-si { position: relative; display: grid; grid-template-columns: 56px minmax(0, 1fr); column-gap: 37px; align-items: center; padding: 14px 0 44px 14px; text-decoration: none !important; border-bottom: 1px solid #D9DCE0; }
.lc-si:nth-child(n+3) { border-bottom: 0; padding: 17px 0 0 14px; }
.lc-si:nth-child(odd)::after { content: ""; position: absolute; right: -15px; top: 22px; bottom: 16px; border-right: 1px solid #D9DCE0; }
.lc-si .lc-mi { grid-row: 1 / 3; width: 64px; height: 64px; margin-left: -4px; }
.lc-si-t { font-size: 20px; font-weight: 700; color: var(--lc-ink); line-height: 1.35; }
.lc-si-d { font-size: 16.5px; color: var(--lc-muted); line-height: 1.5; margin-top: 2px; }
.lc-si:hover .lc-si-t { color: var(--lc-blue); }
/* ---------- quy trình ---------- */
.section.lc-proc-sec { padding: 19px 0 28px !important; background: var(--lc-ysoft) !important; }
.lc-proc-sec .lc-h2 { font-size: 40px !important; }
.lc-proc-sec .lc-eye { margin-bottom: 0; }
.lc-proc { display: grid; grid-template-columns: repeat(4, 255px) minmax(0, 1fr); margin-top: 8px; }
.lc-st { position: relative; }
.lc-st-n { font-size: 63px; font-weight: 800; color: var(--lc-navy); line-height: 1.1; letter-spacing: -.01em; }
.lc-st:not(:last-child)::after { content: ""; position: absolute; left: 117px; width: 103px; top: 36px; border-top: 2px solid #2C4F74; }
.lc-st h3 { font-size: 19.5px !important; font-weight: 700 !important; color: #141414 !important; margin: 7px 0 17px !important; line-height: 1.3 !important; white-space: nowrap; }
.lc-st-d { font-size: 16.5px; color: #4A4A4A; line-height: 1.6; }
/* ---------- sản phẩm ---------- */
.section.lc-prd-sec { padding: 12px 0 12px !important; }
.lc-prd { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 29px; }
.lc-pd { background: #fff; border: 1px solid #ECEEF1; border-radius: 6px; overflow: hidden; box-shadow: 0 4px 14px rgba(16,32,60,.06); text-align: center; padding-bottom: 28px; }
.lc-pd-img { display: block; height: 246px; background: #F3F4F6; }
.lc-pd-img img { object-fit: contain !important; padding: 18px 26px 6px; }
.lc-pd h3 { font-size: 19px !important; font-weight: 700 !important; color: var(--lc-navy) !important; margin: 16px 12px 2px !important; line-height: 1.35 !important; }
.lc-pd h3 a { color: inherit !important; }
.lc-pd-p { font-size: 24.5px; font-weight: 700; color: var(--lc-navy); margin: 0 0 8px; line-height: 1.3; }
.lc-pd .lc-btn-o { min-height: 44px; min-width: 203px; font-size: 16px; font-weight: 500; padding: 0 18px; border-radius: 3px; }
/* ---------- cam kết ---------- */
.section.lc-com-sec { padding: 30px 0 30px !important; background: var(--lc-grey) !important; }
.lc-com-sec .lc-h2 { font-size: 36px !important; }
.lc-com { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 15px; }
.lc-cm { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 20px; border-left: 1px solid #D5D8DC; }
.lc-cm:first-child { border-left: 0; }
.lc-cm .lc-mi { width: 92px; height: 92px; }
.lc-cm h3 { font-size: 22px !important; font-weight: 700 !important; color: var(--lc-navy) !important; margin: 16px 0 10px !important; line-height: 1.3 !important; }
.lc-cm-d { font-size: 17.5px; color: #383E47; line-height: 1.5; }
/* ---------- khách hàng ---------- */
.section.lc-tst-sec { padding: 17px 0 9px !important; }
.lc-tst { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 29px; margin-top: 14px; }
.lc-tc { display: grid; grid-template-columns: 121px 56px minmax(0, 1fr); column-gap: 18px; align-items: center; border: 1px solid #ECEEF1; border-radius: 6px; box-shadow: 0 4px 14px rgba(16,32,60,.06); padding: 16px 24px; min-height: 153px; background: #fff; }
.lc-tc-av { width: 121px; height: 121px; border-radius: 50%; overflow: hidden; background: #E3E7EC; }
.lc-tc-av img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lc-tc-q { align-self: start; margin-top: 10px; font-family: Georgia, serif; font-size: 100px; font-weight: 700; line-height: .8; color: var(--lc-y2); text-align: center; }
.lc-tc-t { font-size: 17px; line-height: 1.6; color: #333; }
.lc-tc-n { margin-top: 12px; font-size: 17px; color: #333; }
.lc-tc-n b { color: #141414; }
/* ---------- tư vấn ---------- */
.section.lc-post-sec { padding: 8px 0 19px !important; }
.lc-posts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 31px; margin-top: 16px; }
.lc-po { background: #fff; border: 1px solid #ECEEF1; border-radius: 6px; overflow: hidden; box-shadow: 0 4px 14px rgba(16,32,60,.06); }
.lc-po-img { display: block; height: 162px; background: #E3E7EC; overflow: hidden; }
.lc-po-b { padding: 15px 18px 8px; }
.lc-po-b h3 { font-size: 20px !important; font-weight: 700 !important; color: var(--lc-navy) !important; margin: 0 0 8px !important; line-height: 1.2 !important; }
.lc-po-b h3 a { color: inherit !important; }
.lc-po-d { font-size: 16.5px; color: var(--lc-muted); line-height: 1.55; margin: 0 0 7px; }
.lc-more-sm { font-size: 16px; }
/* ---------- footer ---------- */
.lc-footer { border-top: 7px solid var(--lc-y) !important; padding: 30px 0 5px !important; }
#footer { background: #000 !important; margin-top: 0 !important; }
.float-contact, .hotline-footer, #button-contact-vr { display: none !important; }
#footer .absolute-footer { display: none !important; }
.lc-ft { display: grid; grid-template-columns: 458px 384px minmax(0, 1fr); align-items: start; padding-bottom: 20px; border-bottom: 1px solid #2B2B2B; }
.lc-ft-logo { display: inline-flex; align-items: center; gap: 16px; font-size: 32px; font-weight: 700; color: #fff !important; letter-spacing: -.3px; margin-bottom: 14px; line-height: 1.2; }
.lc-ft-ic { width: 62px; height: 68px; background: url(icons/logo.png) center / contain no-repeat; flex: 0 0 auto; filter: drop-shadow(0 0 1px #FED940) drop-shadow(0 0 1px #FED940); }
.lc-ft-slogan { font-size: 18px; color: #E6E6E6; line-height: 1.5; }
.lc-ft-col h4 { color: #fff !important; font-size: 19px !important; font-weight: 700 !important; margin: -4px 0 6px !important; text-transform: none !important; letter-spacing: 0 !important; }
.lc-ft-col ul { list-style: none; margin: 0 !important; padding: 0; }
.lc-ft-col li { margin: 0 !important; list-style: none; font-size: 17.5px; line-height: 1.6; color: #fff; }
.lc-ft-col a { color: #fff !important; } .lc-ft-col a:hover { color: var(--lc-y) !important; }
.lc-ft-ct li { display: flex; align-items: flex-start; gap: 20px; font-size: 18.5px; line-height: 1.45; margin-bottom: 4px !important; }
.lc-ft-ct .lc-mi { width: 20px; height: 20px; background: #fff; margin-top: 3px; }
.lc-ft-copy { padding-top: 10px; font-size: 14px; color: #D0D0D0; text-align: center; }
/* ---------- mobile ---------- */
@media (max-width: 849px) {
  #header #logo { width: auto !important; }
  #header #logo a { font-size: 22px !important; line-height: 40px; }
  #header #logo a::before { flex-basis: 34px; width: 34px; height: 38px; margin-right: 10px; }
  #top-bar .flex-row { min-height: 36px; }
  .lc-tb { font-size: 13px; gap: 6px; } .lc-tb .lc-mi { width: 15px; height: 15px; }
  .lc-h2, .lc-pest-sec .lc-h2, .lc-proc-sec .lc-h2, .lc-com-sec .lc-h2 { font-size: 28px !important; }
  .lc-head { flex-direction: column; align-items: flex-start; gap: 8px; }
  .lc-hero-in { flex-direction: column; gap: 0; }
  .lc-fcard { flex: 0 0 auto; width: 100%; margin: 0 0 34px; padding: 24px 18px; }
  .lc-fcard-t { font-size: 22px !important; }
  .lc-pests { grid-template-columns: repeat(4, minmax(0, 1fr)); row-gap: 18px; }
  .lc-pest-c { width: 74px; height: 74px; } .lc-pest-c .lc-mi { width: 44px; height: 44px; }
  .lc-pest-n { font-size: 14px; text-align: center; }
  .lc-svc, .lc-svl, .lc-posts, .lc-tst { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .lc-sv-img { height: 190px; } .lc-sv-b { padding: 18px; }
  .lc-svl { gap: 0; }
  .lc-si { grid-template-columns: 44px minmax(0, 1fr); column-gap: 16px; padding: 16px 0; border-bottom: 1px solid #D9DCE0 !important; }
  .lc-si::after { display: none; } .lc-si .lc-mi { width: 44px; height: 44px; }
  .lc-proc { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .lc-st { display: grid; grid-template-columns: 76px minmax(0, 1fr); column-gap: 14px; }
  .lc-st-n { grid-row: 1 / 3; font-size: 46px; } .lc-st::after { display: none; } .lc-st h3 { margin: 4px 0 2px !important; }
  .lc-st-d br, .lc-cm-d br, .lc-tc-t br { display: none; }
  .lc-prd { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .lc-prd > * { min-width: 0; }
  .lc-pd-img { height: 150px; } .lc-pd h3 { font-size: 14.5px !important; } .lc-pd-p { font-size: 18px; }
  .lc-pd .lc-btn-o { min-width: 0; width: calc(100% - 24px); font-size: 13.5px; padding: 0 8px; }
  .lc-com { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .lc-cm { border-left: 0; } .lc-cm .lc-mi { width: 70px; height: 70px; }
  .lc-tc { grid-template-columns: 80px minmax(0, 1fr); padding: 18px; column-gap: 14px; }
  .lc-tc-av { width: 80px; height: 80px; } .lc-tc-q { display: none; }
  .lc-ft { grid-template-columns: minmax(0, 1fr); gap: 26px; }
}
@media (max-width: 849px) { .lc-svl .lc-si, .lc-svl .lc-si:nth-child(n+3) { padding: 16px 0 !important; border-bottom: 1px solid #D9DCE0 !important; } .lc-lead br { display: none; } .lc-h2 { text-wrap: balance; } .lc-pd h3 { font-size: 14px !important; text-wrap: balance; } }
/* mob-hero (LESSONS 112/114): dưới 850px ảnh trên (chủ thể giữa), chữ + form trên nền tối bên dưới */ @media (max-width: 849px) { .section.lc-hero { padding-top: 250px !important; min-height: 0; background-color: #14202B !important; } .lc-hero .section-bg { top: 0 !important; bottom: auto !important; height: 250px !important; } .lc-hero .section-bg img.bg { object-position: 52% 40% !important; } .lc-hero .section-bg::after { display: none; } .lc-hero-txt { padding: 26px 0 26px; } .lc-h1 { font-size: 36px !important; line-height: 1.15 !important; } .lc-h1 br { display: none; } .lc-lead { font-size: 17px; } .lc-eye-y { font-size: 14.5px; } .lc-hero .lc-btn-y { min-width: 0; width: 100%; } #header .mobile-nav a.icon, #header .mobile-nav .button.round, #header .mobile-nav .header-button a { background: transparent !important; border: 0 !important; box-shadow: none !important; } #header .mobile-nav i, #header .mobile-nav [class^="icon-"] { color: var(--lc-blue) !important; font-size: 26px; } #header .mobile-nav .header-button-1 { display: none !important; } } /* /mob-hero */
/* mid-fix */ @media (min-width: 850px) and (max-width: 1399px) { #header .header-main .flex-left .header-nav { margin-right: 36px; } #header .header-nav-main > li { margin: 0 14px !important; } .lc-fcard { margin-right: 0; } .lc-proc { grid-template-columns: repeat(5, minmax(0, 1fr)); } .lc-st:not(:last-child)::after { width: calc(100% - 136px); } .lc-ft { grid-template-columns: 1.3fr 1fr 1.3fr; gap: 24px; } } @media (min-width: 850px) and (max-width: 1199px) { #header #logo { width: auto !important; } #header #logo a { font-size: 25px !important; } #header .header-nav-main > li { margin: 0 9px !important; } #header .header-nav-main > li > a { font-size: 16px !important; } #header .header-main .flex-left .header-nav { margin-right: 18px; } #header .header-button-1 .button { padding: 0 16px !important; font-size: 15px !important; } .lc-hero-in { gap: 24px; } .lc-fcard { flex-basis: 330px; padding: 24px 22px; } .lc-h1 { font-size: 50px !important; } .lc-lead br { display: none; } .lc-st::after { display: none; } .lc-st h3 { white-space: normal; } .lc-st-d br { display: none; } .lc-pest-c { width: 96px; height: 96px; } .lc-pest-c .lc-mi { width: 56px; height: 56px; } .lc-svl .lc-si { column-gap: 20px; } .lc-tc { grid-template-columns: 96px minmax(0, 1fr); } .lc-tc-av { width: 96px; height: 96px; } .lc-tc-q { display: none; } .lc-tc-t br { display: none; } .lc-cm-d br { display: none; } } /* /mid-fix */
.col-inner a[href^="mailto"], .col-inner a[href^="tel"] { overflow-wrap: anywhere; }
