/*
Theme Name: Smartcom Kadence
Template: kadence
Version: 1.0.0
Description: Smartcom's lightweight WordPress migration, with editable Kadence Blocks content.
*/
:root{--smart-navy:#050a30;--smart-blue:#2369b2;--smart-purple:#34358a;--smart-text:#444764}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--smart-text);font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.75}h1,h2,h3,h4,h5,h6{color:var(--smart-navy);font-family:'Open Sans',Arial,sans-serif;font-weight:400;line-height:1.25}h1{font-size:38px}h2{font-size:36px}h3{font-size:23px}a{color:var(--smart-purple)}img{max-width:100%;height:auto}p{margin:0 0 1.1em}.smart-header{background:#fff;position:relative;z-index:40}.smart-header-inner{max-width:1000px;margin:auto;min-height:174px;display:flex;align-items:center;gap:24px;padding:25px 10px}.smart-logo{width:204px;flex-shrink:0}.smart-logo img{width:204px;display:block}.smart-nav{flex:1}.smart-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.smart-nav li{position:relative}.smart-nav a{font-size:13px;text-decoration:none;color:#52599a;display:block;padding:12px 0}.smart-nav a:hover,.smart-nav .current-menu-item>a{color:#11184a}.smart-nav .sub-menu{position:absolute;top:100%;left:-16px;min-width:225px;display:none;background:#fff;box-shadow:0 8px 24px #050a3020;padding:12px 18px;z-index:45}.smart-nav li:hover>.sub-menu,.smart-nav li:focus-within>.sub-menu{display:block}.smart-nav .sub-menu a{padding:7px 0}.smart-search{display:flex;align-items:center;gap:6px;width:105px}.smart-search input{border:0!important;width:85px;padding:6px!important;font-size:12px;background:#fff!important}.smart-search button{padding:0;background:none;color:#555;border:0;font-size:19px}.smart-menu-toggle{display:none}.smart-main{min-height:50vh}.smart-main .wp-block-image img{display:block;margin:auto}.smart-main .wp-block-image{margin:0}.smart-main .wp-block-kadence-rowlayout{margin-top:0;margin-bottom:0}.smart-section{overflow:hidden}.smart-section .kt-inside-inner-col> :last-child{margin-bottom:0}.smart-section .wp-block-kadence-advancedheading{margin-top:0}.smart-section .wp-block-buttons{justify-content:center}.wp-block-button__link{border-radius:0;background:var(--smart-navy);color:#fff;padding:11px 34px;font-size:14px;text-decoration:none}.smart-footer{background:var(--smart-navy);color:#b9bed4;padding:65px 24px 28px;font-size:12px}.smart-footer-inner{max-width:980px;margin:auto}.smart-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:36px}.smart-footer h3{color:#fff;font-size:13px;font-weight:700;margin:0 0 30px}.smart-footer a{color:#b9bed4;text-decoration:none;display:block;line-height:1.9}.smart-footer a:hover{color:white}.smart-copyright{margin-top:50px;text-align:center;font-size:11px}.smart-social{display:flex;gap:14px;margin-top:30px}.smart-social a{font-size:13px}.smart-form{background:#fff;color:#444764;padding:28px;text-align:left}.smart-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.smart-form label{display:block;font-size:13px}.smart-form input,.smart-form textarea,.smart-form select{width:100%;border:0;border-bottom:1px solid #9093a4;background:#fff;padding:10px 3px;min-height:42px;color:#222;border-radius:0;font:inherit}.smart-form textarea{min-height:100px}.smart-form .wide{grid-column:1/-1}.smart-form .consent{display:flex;align-items:flex-start;font-size:12px;line-height:1.4;gap:9px}.smart-form .consent input{width:16px;min-height:16px;flex-shrink:0}.smart-form button{border:0;border-radius:22px;background:var(--smart-purple);color:white;padding:12px 25px;cursor:pointer}.smart-form-status{padding:12px;margin-bottom:16px;background:#e9f1fa;color:#182d52}.smart-hp{position:absolute!important;left:-9999px!important}.smart-subscribe{max-width:740px;margin:40px auto 70px;padding:0 24px}.smart-subscribe h2{font-size:22px}.smart-subscribe .smart-form{padding:0}.smart-subscribe .smart-form-grid{display:flex;align-items:end;gap:0}.smart-subscribe label{flex:1}.smart-subscribe input{border:1px solid #050a30;padding:10px 16px}.smart-subscribe button{border-radius:0;background:var(--smart-navy);height:48px;min-width:170px}.smart-listing{max-width:1000px;margin:0 auto;padding:55px 24px 80px}.smart-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.smart-card{border:1px solid #e8e8ed;background:#fff;text-align:left;overflow:hidden}.smart-card img{aspect-ratio:16/10;width:100%;object-fit:cover}.smart-card.product img{object-fit:contain;padding:22px}.smart-card-body{padding:22px}.smart-card h2{font-size:22px}.smart-card a{text-decoration:none}.smart-card time{font-size:12px;color:#6d7082}.smart-article{max-width:850px;padding:55px 24px 85px;margin:auto}.smart-article h1{font-size:40px;margin-bottom:22px}.smart-article h2{font-size:29px;margin-top:38px}.smart-article h3{font-size:23px}.smart-article p,.smart-article li{font-size:17px;line-height:1.8}.smart-article .post-meta{color:#75778b;font-size:13px;margin-bottom:30px}.smart-article figure{margin:30px 0}.smart-pagination{margin:32px 0;display:flex;gap:12px}.smart-filter{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 36px}.smart-filter a{border:1px solid #ddd;padding:5px 14px;text-decoration:none;font-size:13px}.smart-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;align-items:center}.smart-logo-grid img{width:100%;height:90px;object-fit:contain}.smart-home-banner{max-width:980px;margin:0 auto}.smart-home-banner img{width:100%;display:block}.smart-section.smart-center{text-align:center}.smart-card-section{background:#f5f5f5;padding:20px}.smart-industry img{height:180px;object-fit:cover}.smart-industry h3{font-size:20px}.smart-skip{position:absolute;top:-100px}.smart-skip:focus{top:0;background:white;z-index:99;padding:12px}.smart-lead{background:#2369b2}.smart-lead h2,.smart-lead p{color:white}.smart-main iframe{max-width:100%;border:0}.smart-main .wp-block-image figcaption{font-size:12px;text-align:center}.smart-main .kb-row-layout-wrap{width:100%}
@media(max-width:1024px){.smart-header-inner{min-height:110px;padding:20px 24px;gap:15px}.smart-logo,.smart-logo img{width:170px}.smart-nav ul{gap:16px}.smart-search{display:none}.smart-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){h1{font-size:30px}h2{font-size:28px}.smart-header-inner{min-height:88px;justify-content:space-between;flex-wrap:wrap}.smart-logo,.smart-logo img{width:160px}.smart-menu-toggle{display:block;border:1px solid #ddd;background:white;color:#050a30;padding:8px 14px;font-size:21px}.smart-nav{display:none;width:100%;flex-basis:100%}.smart-nav.open{display:block}.smart-nav ul{display:block}.smart-nav a{padding:10px;font-size:15px}.smart-nav .sub-menu{position:static;box-shadow:none;padding:0 0 0 18px;display:block;min-width:0}.smart-nav .sub-menu a{font-size:13px;padding:5px 10px}.smart-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.smart-footer h3{margin-bottom:14px}.smart-card-grid{grid-template-columns:1fr}.smart-form-grid{grid-template-columns:1fr}.smart-form .wide{grid-column:auto}.smart-logo-grid{grid-template-columns:repeat(3,1fr)}.smart-article h1{font-size:30px}.smart-subscribe .smart-form-grid{display:block}.smart-subscribe button{margin-top:10px;width:100%}.smart-section .kt-row-column-wrap{padding-left:22px!important;padding-right:22px!important}.smart-home-banner{padding:0 12px}.smart-article{padding-top:30px}.smart-footer{padding-top:45px}}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/open-sans-2.ttf) format('truetype');
}
body{background:#fff!important}.smart-main h1,.smart-main h2,.smart-main h3{font-weight:400}.smart-main .smart-logo-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.smart-main .smart-logo-grid figure{margin:0!important;width:100%!important}.smart-main .smart-logo-grid img{width:100%!important;height:90px!important;object-fit:contain}.smart-main .smart-lead h2,.smart-main .smart-lead p{color:#fff!important}.smart-main .wp-block-button__link{background:#050a30;color:#fff}.smart-form input,.smart-form textarea,.smart-form select{border:0!important;border-bottom:1px solid #9093a4!important;background:white!important;border-radius:0!important}.smart-main .wp-block-kadence-column{margin:0}.smart-main .wp-block-image img{height:auto}.smart-main .smart-industry img{height:180px;object-fit:cover}.smart-subscribe input{border:1px solid #050a30!important}.smart-footer a{text-decoration:none}@media(max-width:767px){.smart-main .smart-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.smart-main .smart-logo-grid{display:block!important}.smart-main .smart-logo-grid>.wp-block-group__inner-container{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;align-items:center}.smart-main .smart-logo-grid>.wp-block-group__inner-container>*{margin:0!important}.smart-main .smart-service-card>.kt-inside-inner-col{height:100%;padding:20px 16px;background:#f4f4f4}.smart-main .smart-service-card h3{font-size:19px!important;font-weight:600}.smart-main .smart-service-card p{font-size:14px!important;line-height:1.6}.smart-main .smart-service-card svg{height:64px;width:64px}.smart-main .smart-benefit-card>.kt-inside-inner-col{border:1px solid #d0d0da;border-radius:4px;padding:30px 24px;height:100%;box-shadow:0 2px 4px #00000010}.smart-main .smart-benefit-card h3{color:#555eae!important;font-size:23px!important}.smart-main .smart-benefit-card p{font-size:15px!important;line-height:1.5}.smart-main .smart-section .wp-block-image img{max-height:520px;object-fit:contain}.smart-main .smart-industry .wp-block-image img{height:180px;object-fit:cover}.smart-main .smart-service-card .wp-block-image{margin:-12px -8px 18px}.smart-main .smart-service-card .wp-block-image img{height:125px;width:100%;object-fit:cover}@media(max-width:767px){.smart-main .smart-logo-grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}}
