/* Source site.css */

.avada-corp{--blue:#3269ff;--navy:#172785;--navy2:#12206e;--pale:#f7f8ff;--purple:#b8a9d8;--text:#161a37;--muted:#687082;--border:#e8eaf0;--shell:1190px;--radius:3px}.avada-corp *{box-sizing:border-box}.avada-corp{scroll-behavior:smooth}.avada-corp{margin:0;background:#fff;color:var(--text);font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}.avada-corp a{color:inherit;text-decoration:none}.avada-corp button, .avada-corp input, .avada-corp select, .avada-corp textarea{font:inherit}.avada-corp button{cursor:pointer}.avada-corp img{max-width:100%;display:block}.avada-corp h1, .avada-corp h2, .avada-corp h3, .avada-corp h4, .avada-corp h5, .avada-corp h4.rvb-heading-from-h5, .avada-corp h6{margin:0;font-weight:700;line-height:1.27;letter-spacing:-.035em}.avada-corp h1{font-size:clamp(39px,4vw,60px)}.avada-corp h2{font-size:clamp(31px,3vw,45px)}.avada-corp h3{font-size:26px}.avada-corp h4{font-size:21px}.avada-corp p{margin:0 0 21px}.avada-corp small{font-size:12px}.avada-corp .container{width:min(var(--shell),calc(100% - 60px));margin:auto}.avada-corp .section{padding:106px 0}.avada-corp .section-tight{padding:72px 0}.avada-corp .eyebrow{display:block;font-weight:650;color:var(--blue);font-size:12px;letter-spacing:.005em;margin-bottom:13px}.avada-corp .eyebrow.light{color:#d8dcff}.avada-corp .eyebrow.pill{display:inline-flex;background:rgba(50,105,255,.12);padding:5px 12px;border-radius:2px;font-size:11px;margin-right:13px}.avada-corp .section-title{text-align:center;max-width:790px;margin:0 auto 49px}.avada-corp .section-title h2{margin:0 auto 18px}.avada-corp .section-title p{max-width:620px;margin:14px auto;color:var(--muted)}.avada-corp .muted{color:var(--muted)}.avada-corp .center{text-align:center}.avada-corp .blue{color:var(--blue)}.avada-corp .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:13px 26px;border-radius:5px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.25;transition:background .22s,color .22s,transform .22s}.avada-corp .btn:hover{transform:translateY(-2px)}.avada-corp .btn-primary{background:var(--blue);color:#fff}.avada-corp .btn-primary:hover{background:#1a50f0}.avada-corp .btn-outline{background:transparent;border-color:rgba(255,255,255,.8);color:#fff;border-radius:28px}.avada-corp .btn-outline:hover{background:#fff;color:var(--navy)}.avada-corp .btn-dark{background:var(--navy);color:#fff}.avada-corp .btn-light{background:#fff;color:var(--blue)}.avada-corp .btn-text{padding:8px 0;border-radius:0;border-bottom:1px solid #a5afff;font-size:12px;color:var(--blue);min-height:auto}.avada-corp .btn-text:hover{border-bottom-color:var(--blue)}.avada-corp .arrow{font-size:19px;line-height:1}.avada-corp .site-header{position:absolute;z-index:80;left:0;top:0;width:100%;color:#fff}.avada-corp .site-header.is-solid{position:relative;background:var(--navy);color:#fff}.avada-corp .header-inner{display:flex;align-items:center;gap:33px;min-height:93px}.avada-corp .brand{display:flex;align-items:center;gap:9px;color:#fff;white-space:nowrap;font-size:19px;font-weight:800;letter-spacing:-.05em}.avada-corp .brand svg{width:22px;height:27px}.avada-corp .main-nav{display:flex;align-items:center;margin-left:auto;gap:27px}.avada-corp .nav-item{position:relative}.avada-corp .nav-link{display:flex;align-items:center;gap:7px;padding:37px 0 31px;white-space:nowrap;font-size:12px;font-weight:650;color:#fff;border-bottom:2px solid transparent}.avada-corp .nav-link:hover, .avada-corp .nav-link.current{border-bottom-color:#fff}.avada-corp .nav-caret{font-size:15px;font-weight:500;line-height:1}.avada-corp .submenu{position:absolute;left:-25px;top:calc(100% - 1px);min-width:208px;list-style:none;margin:0;padding:13px 0;background:#fff;color:var(--text);box-shadow:0 15px 40px rgba(17,26,65,.16);opacity:0;visibility:hidden;transform:translateY(7px);transition:all .15s;z-index:15}.avada-corp .nav-item:hover>.submenu, .avada-corp .nav-item:focus-within>.submenu, .avada-corp .nav-item.expanded>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.avada-corp .submenu li{position:relative}.avada-corp .submenu a{display:flex;align-items:center;justify-content:space-between;padding:9px 19px;font-size:12px;font-weight:550}.avada-corp .submenu a:hover{color:var(--blue);background:#f6f7ff}.avada-corp .submenu .submenu{left:100%;top:-13px}.avada-corp .header-actions{display:flex;align-items:center;gap:13px}.avada-corp .header-actions .btn{font-size:11px;min-height:41px;padding:10px 20px}.avada-corp .hamburger{display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:50%;height:36px;width:36px;padding:0;font-size:20px}.avada-corp .menu-drawer{position:fixed;right:0;top:0;bottom:0;background:#fff;color:#151a35;width:min(360px,90vw);padding:30px 30px 50px;transform:translateX(100%);transition:transform .28s ease;overflow-y:auto;z-index:1002;box-shadow:-10px 0 45px #0f163d26}.avada-corp .menu-drawer.show{transform:translateX(0)}.avada-corp .drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.avada-corp .drawer-head strong{font-size:19px}.avada-corp .drawer-close{font-size:24px;border:0;background:#f0f1f6;border-radius:100%;width:37px;height:37px}.avada-corp .drawer-menu{list-style:none;margin:0;padding:0}.avada-corp .drawer-menu>li{border-bottom:1px solid #e5e7ee}.avada-corp .drawer-row{display:flex;align-items:center;justify-content:space-between}.avada-corp .drawer-menu a{display:block;padding:12px 0;font-size:14px;font-weight:700}.avada-corp .drawer-sub-toggle{border:0;background:#f2f4fb;width:28px;height:28px;display:grid;place-items:center}.avada-corp .drawer-sub{display:none;list-style:none;padding:0 0 14px 15px;margin:0}.avada-corp .drawer-sub.show{display:block}.avada-corp .drawer-sub a{font-size:12px;font-weight:500;color:#676c80;padding:7px 0}.avada-corp .scrim{position:fixed;inset:0;background:#08104480;z-index:1001;display:none}.avada-corp .scrim.show{display:block}.avada-corp .hero{position:relative;min-height:650px;background:var(--navy);color:#fff;overflow:hidden;display:flex;align-items:center;padding-top:90px}.avada-corp .hero-media{position:absolute;inset:0 0 0 34%;overflow:hidden;z-index:0}.avada-corp .hero-media img{height:100%;width:100%;object-fit:cover;object-position:55% 47%;filter:brightness(.86)}.avada-corp .hero::before{content:none;display:none}.avada-corp .hero::after{content:none;display:none}.avada-corp .hero-content{position:relative;z-index:2;padding-bottom:30px}.avada-corp .hero-content>*{max-width:535px}.avada-corp .hero :is(h1,h2.rvb-heading-from-h1){max-width:555px;letter-spacing:-.052em;font-size:clamp(39px,4.3vw,62px);line-height:1.12}.avada-corp .hero p{font-size:14px;line-height:1.8;margin:26px 0 33px;max-width:445px;color:#eef1ff}.avada-corp .hero-meta{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;margin-bottom:18px}.avada-corp .hero-meta b{color:#172785;background:#fff;padding:5px 11px;border-radius:2px;font-size:10px;font-weight:800}.avada-corp .hero :is(h1,h2.rvb-heading-from-h1) .underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.avada-corp .services-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:63px;text-align:center;margin-top:62px}.avada-corp .service-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:54px;color:var(--navy);margin-bottom:22px}.avada-corp .service-icon svg{width:44px;height:44px;stroke-width:1.2}.avada-corp .service-card h3{font-size:20px;letter-spacing:-.02em}.avada-corp .service-card p{font-size:13px;color:var(--muted);line-height:1.9;margin:14px 0 15px}.avada-corp .image-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:91px}.avada-corp .image-feature{position:relative;height:350px;overflow:hidden;color:#fff;background:var(--navy)}.avada-corp .image-feature>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.avada-corp .image-feature:hover>img{transform:scale(1.035)}.avada-corp .image-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 70%)}.avada-corp .image-feature-body{position:absolute;z-index:1;left:29px;bottom:29px;width:calc(100% - 95px)}.avada-corp .image-feature h3{font-size:24px;max-width:330px}.avada-corp .image-feature p{margin:13px 0 0;font-size:12px}.avada-corp .feature-next{position:absolute;right:0;bottom:0;display:grid;place-items:center;background:#fff;color:var(--blue);height:50px;width:50px;z-index:2;font-size:22px}.avada-corp .about-band{overflow:hidden;position:relative;padding:100px 0;background:#f7f8fc}.avada-corp .about-band::before{content:none;display:none}.avada-corp .about-band-inner{position:relative;display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:90px}.avada-corp .about-image{height:540px;max-width:475px;overflow:hidden}.avada-corp .about-image img{height:100%;width:100%;object-fit:cover}.avada-corp .check-list{list-style:none;margin:28px 0 0;padding:0}.avada-corp .check-list li{position:relative;padding:15px 0 15px 30px;font-size:13px;border-top:1px solid #e8e8ef}.avada-corp .check-list li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-size:15px;font-weight:800}.avada-corp .about-text h2{margin:17px 0 22px}.avada-corp .about-text p{font-size:14px;color:#767c88}.avada-corp .pricing{background:#fff}.avada-corp .price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.avada-corp .price-card{position:relative;border:1px solid #ebedf3;background:#fff;padding:30px 24px 31px}.avada-corp .price-card.featured{border:2px solid var(--blue);padding:29px 23px 30px}.avada-corp .price-ribbon{position:absolute;left:-2px;right:-2px;top:-31px;background:var(--blue);color:#fff;font-size:11px;font-weight:750;height:31px;display:grid;place-items:center}.avada-corp .price-card>strong{font-size:15px;display:block;margin-bottom:25px}.avada-corp .price-val{font-size:37px;line-height:1.15;font-weight:800;letter-spacing:-.055em}.avada-corp .price-time{font-size:12px;color:#9499a3;margin:6px 0 25px}.avada-corp .price-card .btn{display:flex;font-size:11px;margin:0 0 23px}.avada-corp .price-desc{color:#778096;font-size:11px;line-height:1.9;min-height:50px}.avada-corp .price-card h5, .avada-corp .price-card h4.rvb-heading-from-h5{font-size:12px;margin:21px 0 12px;letter-spacing:0}.avada-corp .price-includes{list-style:none;margin:0;padding:0}.avada-corp .price-includes li{font-size:12px;padding:7px 0}.avada-corp .price-includes li::before{content:"✓";color:var(--blue);margin-right:9px;font-weight:800}.avada-corp .client-trust{text-align:center;padding:62px 0 5px}.avada-corp .client-trust h4{font-size:18px}.avada-corp .client-logos{display:flex;align-items:center;justify-content:space-between;gap:15px;opacity:.47;margin-top:35px;flex-wrap:wrap}.avada-corp .client-logos span{font-weight:800;font-size:21px;color:#505a72;letter-spacing:-.06em}.avada-corp .blue-panel{background:var(--navy);color:#fff;position:relative;overflow:hidden}.avada-corp .blue-panel::before{content:none;display:none}.avada-corp .solutions{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.avada-corp .solutions h2{margin:17px 0 24px}.avada-corp .solutions>div>p{color:#e0e5ff}.avada-corp .solutions img{width:100%;height:500px;object-fit:cover}.avada-corp .skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.avada-corp .progress-item{margin:22px 0}.avada-corp .progress-top{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:9px}.avada-corp .progress-track{height:5px;background:#eaeef9;position:relative}.avada-corp .progress-track div{height:5px;background:var(--blue)}.avada-corp .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 31px}.avada-corp .team-photo{height:290px;overflow:hidden;background:#eff1f6}.avada-corp .team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.avada-corp .team-card h3{font-size:18px;margin:17px 0 4px}.avada-corp .team-card p{font-size:12px;color:#8a8e9b}.avada-corp .callout{padding:94px 0;background:var(--navy);color:#fff;position:relative;overflow:hidden}.avada-corp .callout::after{content:none;display:none}.avada-corp .callout-inner{position:relative;z-index:1;display:flex;gap:45px;align-items:center;justify-content:space-between}.avada-corp .callout h2{max-width:720px;margin:8px 0 24px}.avada-corp .callout p{max-width:680px;color:#dadfff}.avada-corp .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.avada-corp .stat-card{border-top:1px solid #e6e8ef;padding-top:20px}.avada-corp .stat-card h3{font-size:45px;color:var(--blue)}.avada-corp .stat-card h5, .avada-corp .stat-card h4.rvb-heading-from-h5{font-size:15px;margin:10px 0 15px}.avada-corp .stat-card blockquote{margin:0;color:#737c8f;font-size:13px;line-height:1.9}.avada-corp .stat-author{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:700}.avada-corp .stat-author img{height:38px;width:38px;border-radius:50%;object-fit:cover}.avada-corp .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.avada-corp .article-image{width:100%;height:218px;object-fit:cover;background:#eef0f5}.avada-corp .article-card h3{font-size:19px;margin:14px 0 16px}.avada-corp .category{color:var(--blue);font-size:10px;font-weight:700}.avada-corp .article-card .text-link{font-size:12px;font-weight:750;border-bottom:1px solid var(--blue);padding-bottom:5px}.avada-corp .section-cta-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:33px}.avada-corp .section-cta-head h2{max-width:660px}.avada-corp .footer-contact{background:var(--blue);color:#fff;padding:30px 0}.avada-corp .footer-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.avada-corp .footer-contact-inner a{font-weight:650;font-size:18px}.avada-corp .footer-main{background:var(--navy2);color:#fff;padding:65px 0 62px}.avada-corp .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.08fr;gap:48px}.avada-corp .footer-main h3{font-size:23px;margin-bottom:22px}.avada-corp .footer-main h4{font-size:13px;letter-spacing:0;margin-bottom:20px}.avada-corp .footer-main p{font-size:12px;color:#d6dcff}.avada-corp .footer-links{list-style:none;padding:0;margin:0}.avada-corp .footer-links li{margin:6px 0}.avada-corp .footer-links a{font-size:12px;color:#d7ddff}.avada-corp .footer-links a:hover{color:#fff;text-decoration:underline}.avada-corp .footer-bottom{background:#0d185a;color:#b4c0f4;padding:19px 0;font-size:10px;text-align:center}.avada-corp .socials{display:flex;gap:10px;margin-top:19px}.avada-corp .socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4b5ca6;border-radius:100%;font-size:12px}.avada-corp .subhero{background:var(--navy);color:#fff;position:relative;padding:98px 0 92px;overflow:hidden;text-align:center}.avada-corp .subhero::before{content:none;display:none}.avada-corp .subhero :is(h1,h2.rvb-heading-from-h1){font-size:53px}.avada-corp .subhero p{font-size:13px;color:#e3e6ff;max-width:590px;margin:22px auto 0}.avada-corp .two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.avada-corp .two-col img{height:520px;width:100%;object-fit:cover}.avada-corp .stats-small{display:flex;gap:65px;margin:28px 0}.avada-corp .stats-small strong{display:block;font-size:36px;color:var(--blue);line-height:1}.avada-corp .stats-small span{font-size:12px;color:#747a8a}.avada-corp .service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.avada-corp .service-list-item{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fafaff}.avada-corp .service-list-item img{height:320px;object-fit:cover;width:100%}.avada-corp .service-list-content{padding:31px 25px;align-self:center}.avada-corp .service-list-item h3{font-size:20px;margin:9px 0 13px}.avada-corp .service-list-item p{color:#767c8a;font-size:12px}.avada-corp .faq-wrap{max-width:800px;margin:auto}.avada-corp .faq-item{border-bottom:1px solid var(--border)}.avada-corp .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;border:0;background:#fff;text-align:left;font-weight:700;font-size:14px;color:#232944;gap:14px}.avada-corp .faq-question span{font-size:18px;color:var(--blue)}.avada-corp .faq-answer{display:none;padding:0 30px 20px 0;color:#727c8a;font-size:13px}.avada-corp .faq-item.open .faq-answer{display:block}.avada-corp .blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:62px}.avada-corp .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 26px}.avada-corp .blog-grid .article-image{height:200px}.avada-corp .blog-feature{grid-column:span 2}.avada-corp .blog-feature .article-image{height:340px}.avada-corp .sidebar-box{border-bottom:1px solid var(--border);padding:0 0 30px;margin:0 0 29px}.avada-corp .sidebar-box h4{font-size:16px;margin-bottom:17px}.avada-corp .side-links{list-style:none;margin:0;padding:0}.avada-corp .side-links li{border-bottom:1px solid #eceef4;padding:8px 0}.avada-corp .side-links a{font-size:12px;font-weight:650}.avada-corp .newsletter input, .avada-corp .form-control{border:1px solid #e1e4ef;outline:0;background:#fff;border-radius:2px;min-height:46px;padding:11px 13px;width:100%;font-size:12px;color:var(--text)}.avada-corp .newsletter input:focus, .avada-corp .form-control:focus{border-color:var(--blue)}.avada-corp .newsletter .btn{width:100%;margin-top:10px}.avada-corp .newsletter-message, .avada-corp .form-message{font-size:12px;color:var(--blue);min-height:15px;margin-top:11px}.avada-corp .pagination{display:flex;gap:8px;margin-top:35px}.avada-corp .pagination button{height:36px;min-width:36px;border:1px solid #e3e6ef;background:#fff}.avada-corp .pagination button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.avada-corp .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.avada-corp .project-card{position:relative;overflow:hidden;background:#e5e8fa;height:320px}.avada-corp .project-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.avada-corp .project-card:hover img{transform:scale(1.05)}.avada-corp .project-card::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,#050b26b0)}.avada-corp .project-card>div{position:absolute;z-index:1;bottom:24px;left:24px;color:#fff}.avada-corp .project-card h3{font-size:21px}.avada-corp .project-card p{font-size:12px;margin:4px 0 0}.avada-corp .filter-bar{display:flex;gap:12px;justify-content:center;margin:0 0 35px}.avada-corp .filter-bar button{background:#fff;border:1px solid #e5e6f0;padding:8px 18px;font-size:12px}.avada-corp .filter-bar button.active{background:var(--blue);border-color:var(--blue);color:#fff}.avada-corp .contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.avada-corp .contact-box{border-bottom:1px solid var(--border);padding:0 0 27px;margin:0 0 26px}.avada-corp .contact-box h4{font-size:17px;margin:0 0 12px}.avada-corp .contact-box p{font-size:13px;color:#798092;margin:0}.avada-corp .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.avada-corp .form-field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.avada-corp .form-field.wide{grid-column:1/-1}.avada-corp .form-field textarea{resize:vertical;min-height:140px}.avada-corp .form-submit{margin-top:22px}.avada-corp .article-content{max-width:800px}.avada-corp .article-content h2{font-size:30px;margin:35px 0 20px}.avada-corp .article-content h3{margin:30px 0 15px}.avada-corp .article-content p{font-size:14px;color:#6c7282}.avada-corp .article-content img{width:100%;max-height:500px;object-fit:cover}.avada-corp .article-content ul{padding-left:24px;color:#686e80;font-size:14px}.avada-corp .article-content li{margin-bottom:13px}.avada-corp .article-meta{color:#7d8291;font-size:11px;margin:0 0 20px}.avada-corp .floating-top{position:fixed;right:24px;bottom:24px;border:none;background:var(--blue);color:#fff;width:45px;height:45px;border-radius:3px;font-size:21px;display:none;z-index:30}.avada-corp .floating-top.visible{display:block}.avada-corp .hide{display:none!important}@media (max-width:1100px){.avada-corp .main-nav{gap:15px}.avada-corp .header-inner{gap:20px}.avada-corp .header-actions .btn{display:none}.avada-corp .about-band-inner{gap:45px}.avada-corp .team-grid{gap:22px}.avada-corp .footer-grid{gap:25px}.avada-corp .hero-media{left:39%}.avada-corp .hero::before{width:60%}}
@media (max-width:850px){.avada-corp .container{width:min(var(--shell),calc(100% - 38px))}.avada-corp .header-inner{min-height:74px}.avada-corp .site-header .main-nav{display:none}.avada-corp .header-actions{margin-left:auto}.avada-corp .hero{min-height:620px;padding-top:100px}.avada-corp .hero-media{left:17%;opacity:.42}.avada-corp .hero::before{width:100%;clip-path:none;background:linear-gradient(90deg,#172785 10%,#172785a6 100%)}.avada-corp .hero-content>*{max-width:600px}.avada-corp .services-three{gap:25px}.avada-corp .image-feature-grid{gap:20px;margin-top:60px}.avada-corp .about-band-inner, .avada-corp .solutions, .avada-corp .skill-grid, .avada-corp .two-col{gap:35px}.avada-corp .about-image{height:450px}.avada-corp .section{padding:75px 0}.avada-corp .price-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.avada-corp .team-photo{height:220px}.avada-corp .footer-grid{grid-template-columns:1.4fr 1fr;gap:32px}.avada-corp .service-list{grid-template-columns:1fr}.avada-corp .blog-layout{grid-template-columns:1fr 240px;gap:25px}.avada-corp .project-grid{grid-template-columns:repeat(2,1fr)}.avada-corp .contact-grid{gap:40px}}
@media (max-width:600px){.avada-corp{font-size:14px}.avada-corp .container{width:calc(100% - 34px)}.avada-corp .section{padding:62px 0}.avada-corp .section-tight{padding:50px 0}.avada-corp .hero{min-height:650px}.avada-corp .hero-media{inset:0;opacity:.3}.avada-corp .hero::before{background:linear-gradient(90deg,#172785e8,#172785c2)}.avada-corp .hero :is(h1,h2.rvb-heading-from-h1){font-size:43px}.avada-corp .hero-content{padding-top:20px}.avada-corp .hero-content p{font-size:13px}.avada-corp .services-three, .avada-corp .image-feature-grid, .avada-corp .about-band-inner, .avada-corp .solutions, .avada-corp .skill-grid, .avada-corp .two-col, .avada-corp .team-grid, .avada-corp .stat-grid, .avada-corp .article-grid, .avada-corp .blog-layout, .avada-corp .blog-grid, .avada-corp .contact-grid, .avada-corp .service-list, .avada-corp .project-grid{grid-template-columns:1fr}.avada-corp .services-three{margin-top:40px;gap:36px}.avada-corp .section-title{margin-bottom:30px}.avada-corp .section-title h2{font-size:31px}.avada-corp .image-feature-grid{gap:20px}.avada-corp .image-feature{height:300px}.avada-corp .about-band{background:#f7f8fc;padding:62px 0}.avada-corp .about-image{height:365px;max-width:100%}.avada-corp .about-band-inner{gap:35px}.avada-corp .about-text{background:#fafaff}.avada-corp .about-text h2{font-size:30px}.avada-corp .price-grid{grid-template-columns:1fr;gap:40px}.avada-corp .price-card{padding:30px}.avada-corp .client-logos{justify-content:center;gap:25px}.avada-corp .solutions img, .avada-corp .two-col img{height:320px}.avada-corp .team-grid{grid-template-columns:repeat(2,1fr);gap:17px}.avada-corp .team-photo{height:200px}.avada-corp .team-card h3{font-size:15px}.avada-corp .team-card p{font-size:11px}.avada-corp .callout-inner, .avada-corp .section-cta-head, .avada-corp .footer-contact-inner{flex-direction:column;align-items:flex-start}.avada-corp .callout{padding:60px 0}.avada-corp .stat-grid{gap:40px}.avada-corp .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.avada-corp .footer-grid>div:first-child{grid-column:1/-1}.avada-corp .footer-main{padding:45px 0}.avada-corp .subhero{padding:80px 0}.avada-corp .subhero :is(h1,h2.rvb-heading-from-h1){font-size:39px}.avada-corp .service-list-item{grid-template-columns:1fr}.avada-corp .service-list-item img{height:250px}.avada-corp .blog-feature{grid-column:auto}.avada-corp .blog-feature .article-image{height:220px}.avada-corp .project-card{height:280px}.avada-corp .form-grid{grid-template-columns:1fr}.avada-corp .form-field.wide{grid-column:auto}.avada-corp .hero .hero-meta{flex-wrap:wrap}.avada-corp .contact-grid{gap:32px}}
@media (prefers-reduced-motion:reduce){.avada-corp *, .avada-corp *::before, .avada-corp *::after{scroll-behavior:auto!important;transition:none!important}}

/* Source layout-v2.css */
/*
 * Avada Corporation — Layout Refinement V2
 * Purpose: keep photographs, text and ornamental backgrounds in separate layers.
 * V1 is retained in site.css for traceability; this file is the last, authoritative
 * presentation layer. Reuse the same tokens and content across all 17 pages.
 */

.avada-corp{
  --shell: 1210px;
  --navy: #172785;
  --panel-soft: #f7f8fc;
  --panel-line: #e8eaf2;
}

.avada-corp{ overflow-x: clip; }
.avada-corp{ line-height: 1.72; }
.avada-corp :where(h1,h2,h3,h4,h5,h6){ overflow-wrap: break-word; }
.avada-corp :where(img,svg){ max-width: 100%; }
.avada-corp :where(a,button,input,textarea,select):focus-visible{
  outline: 3px solid #93b0ff;
  outline-offset: 4px;
}
.avada-corp .section{ padding-block: 88px; }
.avada-corp .section-tight{ padding-block: 66px; }
.avada-corp .section-title{ margin-bottom: 44px; }
.avada-corp .section-title p{ line-height: 1.8; }

/* Header sits on its own opaque plane instead of fighting hero photographs. */
.avada-corp .site-header{ background: #172785; }
.avada-corp .site-header.is-solid{ background: #172785; }
.avada-corp .header-inner{ min-height: 86px; }
.avada-corp .nav-link{ padding-block: 33px 31px; }
.avada-corp .nav-caret{ font-size: 0; }
.avada-corp .nav-caret::after{ content: "+"; font-size: 14px; font-weight: 600; }
.avada-corp .submenu{ border: 1px solid #e7eaf4; box-shadow: 0 20px 45px #0f1e5429; }

/* HERO: two separate, deliberate planes. Never clip a diagonal over a photo. */
.avada-corp .hero{
  min-height: 610px;
  padding-top: 86px;
  overflow: hidden;
  background: var(--navy);
  isolation: isolate;
}
.avada-corp .hero::before, .avada-corp .hero::after{ content: none; display: none; }
.avada-corp .hero-media{
  left: 53%; right: 0; top: 86px; bottom: 0;
  z-index: 0; opacity: 1;
  overflow: hidden;
}
.avada-corp .hero-media::before, .avada-corp .hero-media::after{ content: none; display: none; }
.avada-corp .hero-media img{
  width: 100%; height: 100%;
  object-fit: cover; object-position: center 42%;
  filter: none;
}
.avada-corp .hero-content{
  z-index: 1;
  padding-top: 64px;
  padding-bottom: 69px;
}
.avada-corp .hero-content > *{ max-width: 505px; }
.avada-corp .hero :is(h1,h2.rvb-heading-from-h1){
  max-width: 505px;
  font-size: clamp(38px, 3.8vw, 57px);
  line-height: 1.13;
  letter-spacing: -.045em;
}
.avada-corp .hero p{ max-width: 465px; margin: 24px 0 30px; }
.avada-corp .hero-meta{ max-width: 490px; align-items: center; }

/* Service images: image alone above, copy alone below. No image-covering text. */
.avada-corp .services-three{ gap: 44px; margin-top: 54px; }
.avada-corp .image-feature-grid{ gap: 28px; margin-top: 68px; }
.avada-corp .image-feature{
  display: grid;
  grid-template-rows: 282px minmax(0, auto);
  height: auto;
  min-width: 0;
  background: var(--panel-soft);
  border: 1px solid var(--panel-line);
  color: var(--text);
  overflow: hidden;
}
.avada-corp .image-feature > img{ height: 282px; width: 100%; object-fit: cover; }
.avada-corp .image-feature::after{ content: none; display: none; }
.avada-corp .image-feature-body{
  position: relative;
  inset: auto;
  width: auto;
  padding: 27px 76px 28px 29px;
}
.avada-corp .image-feature h3{ font-size: 23px; line-height: 1.33; max-width: 390px; }
.avada-corp .image-feature p{ color: var(--muted); }
.avada-corp .feature-next{
  right: 0; bottom: 0;
  width: 56px; height: 56px;
  border-left: 1px solid var(--panel-line);
  border-top: 1px solid var(--panel-line);
  background: #fff;
}

/* Strategy section: one continuous soft background, clean photo and content. */
.avada-corp .about-band{
  padding-block: 90px;
  background: var(--panel-soft);
  overflow: visible;
}
.avada-corp .about-band::before, .avada-corp .about-band::after{ content: none; display: none; }
.avada-corp .about-band-inner{ grid-template-columns: minmax(0, .96fr) minmax(0, 1fr); gap: 72px; }
.avada-corp .about-band-inner > *{ min-width: 0; }
.avada-corp .about-image{ height: 520px; width: 100%; max-width: none; background: #e9edf5; }
.avada-corp .about-image img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.avada-corp .about-text{ background: transparent; }
.avada-corp .about-text h2{ max-width: 580px; }
.avada-corp .about-text p{ color: #646d81; }
.avada-corp .check-list li{ border-color: #e0e5f0; }

/* Pricing: ribbon belongs to the plan card (not hovering above neighbor rows). */
.avada-corp .price-grid{ gap: 16px; align-items: stretch; }
.avada-corp .price-card{ display: flex; flex-direction: column; min-width: 0; padding-top: 38px; }
.avada-corp .price-card.featured{ padding-top: 37px; }
.avada-corp .price-ribbon{
  left: auto; top: 0; right: 0;
  width: auto; min-width: 106px;
  padding-inline: 13px;
  height: 27px;
}
.avada-corp .price-card > strong{ margin-bottom: 22px; }
.avada-corp .price-card .btn{ width: 100%; }
.avada-corp .client-trust{ padding-bottom: 2px; }
.avada-corp .client-logos{ opacity: 1; justify-content: center; gap: 15px; margin-top: 28px; }
.avada-corp .client-logos span{
  font-size: 12px; font-weight: 650; letter-spacing: 0;
  color: #69728d; padding: 11px 17px;
  background: #f7f8fc; border: 1px solid #e8eaf2;
}

/* Blue solutions block: no giant decorative outlines cutting across photographs. */
.avada-corp .blue-panel{ isolation: isolate; }
.avada-corp .blue-panel::before, .avada-corp .blue-panel::after{ content: none; display: none; }
.avada-corp .solutions{ gap: 70px; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); }
.avada-corp .solutions > *{ min-width: 0; }
.avada-corp .solutions img{ height: 440px; width: 100%; object-fit: cover; object-position: center; }

/* Other visual containers: remove circles and artificial cutaway backgrounds. */
.avada-corp .callout::after, .avada-corp .callout::before, .avada-corp .subhero::before, .avada-corp .subhero::after{ content: none; display: none; }
.avada-corp .callout{ padding-block: 76px; }
.avada-corp .subhero{ padding-block: 82px; }
.avada-corp .subhero :is(h1,h2.rvb-heading-from-h1){ font-size: clamp(34px, 4vw, 52px); }

/* Editorial project cards: the entire photograph remains visible, captions are below. */
.avada-corp .project-grid{ gap: 24px; }
.avada-corp .project-card{
  height: auto;
  min-width: 0;
  border: 1px solid var(--panel-line);
  background: white;
}
.avada-corp .project-card img{ height: 262px; width: 100%; object-fit: cover; }
.avada-corp .project-card::after{ content: none; display: none; }
.avada-corp .project-card > div{ position: static; z-index: auto; color: var(--text); padding: 19px 21px 23px; }
.avada-corp .project-card h3{ font-size: 20px; }
.avada-corp .project-card p{ color: #747e92; }

.avada-corp .two-col > *, .avada-corp .service-list > *, .avada-corp .contact-grid > *, .avada-corp .blog-layout > *{ min-width: 0; }
.avada-corp .two-col{ gap: 68px; }
.avada-corp .service-list{ gap: 24px; }
.avada-corp .team-grid{ gap: 31px 28px; }
.avada-corp .article-grid{ gap: 24px; }
.avada-corp .article-image{ object-position: center; }

@media  (max-width: 1150px) {
  .avada-corp .hero-media{ left: 54%; }
  .avada-corp .hero-content > *{ max-width: 46vw; }
  .avada-corp .hero :is(h1,h2.rvb-heading-from-h1){ max-width: 46vw; font-size: clamp(36px, 4.2vw, 48px); }
  .avada-corp .hero p{ max-width: 45vw; }
  .avada-corp .solutions, .avada-corp .about-band-inner{ gap: 42px; }
  .avada-corp .service-list{ grid-template-columns: 1fr; }
  .avada-corp .service-list-item{ grid-template-columns: 44% 56%; }
  .avada-corp .price-card{ padding-inline: 19px; }
  .avada-corp .price-card.featured{ padding-inline: 18px; }
}

@media  (max-width: 900px) {
  .avada-corp .site-header{ position: absolute; }
  .avada-corp .header-inner{ min-height: 76px; }
  .avada-corp .hero{
    padding-top: 76px;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .avada-corp .hero-content{
    order: 0;
    width: min(var(--shell), calc(100% - 42px));
    padding-block: 73px 74px;
  }
  .avada-corp .hero-content > *, .avada-corp .hero :is(h1,h2.rvb-heading-from-h1), .avada-corp .hero p{ max-width: 650px; }
  .avada-corp .hero :is(h1,h2.rvb-heading-from-h1){ font-size: clamp(36px, 5.9vw, 56px); }
  .avada-corp .hero-media{
    order: 1;
    position: relative;
    inset: auto;
    width: 100%;
    height: 355px;
    opacity: 1;
  }
  .avada-corp .hero-media img{ object-position: center 42%; }
  .avada-corp .about-band{ padding-block: 75px; }
  .avada-corp .about-image{ height: 460px; }
  .avada-corp .solutions img{ height: 380px; }
  .avada-corp .section{ padding-block: 72px; }
  .avada-corp .price-grid{ gap: 32px 18px; }
  .avada-corp .price-ribbon{ top: 0; }
  .avada-corp .image-feature{ grid-template-rows: 230px auto; }
  .avada-corp .image-feature > img{ height: 230px; }
}

@media  (max-width: 700px) {
  .avada-corp .hero-content{ padding-block: 64px 64px; }
  .avada-corp .hero-meta{ flex-wrap: wrap; }
  .avada-corp .hero :is(h1,h2.rvb-heading-from-h1){ font-size: clamp(35px, 8vw, 46px); }
  .avada-corp .hero-media{ height: 290px; }
  .avada-corp .section, .avada-corp .about-band{ padding-block: 60px; }
  .avada-corp .section-tight{ padding-block: 54px; }
  .avada-corp .image-feature-grid{ grid-template-columns: 1fr; margin-top: 48px; }
  .avada-corp .image-feature{ grid-template-rows: 225px auto; }
  .avada-corp .image-feature > img{ height: 225px; }
  .avada-corp .about-band-inner, .avada-corp .solutions, .avada-corp .two-col{ grid-template-columns: 1fr; }
  .avada-corp .about-image{ height: 370px; }
  .avada-corp .about-text{ padding: 0; }
  .avada-corp .solutions img{ height: 295px; }
  .avada-corp .service-list-item{ grid-template-columns: 1fr; }
  .avada-corp .price-grid{ grid-template-columns: 1fr; gap: 19px; }
  .avada-corp .price-card{ padding: 32px 27px; }
  .avada-corp .price-card.featured{ padding: 31px 26px; }
  .avada-corp .client-logos{ gap: 8px; }
  .avada-corp .client-logos span{ padding: 9px 11px; }
  .avada-corp .team-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .avada-corp .project-grid{ grid-template-columns: 1fr; }
  .avada-corp .project-card img{ height: 250px; }
  .avada-corp .callout{ padding-block: 64px; }
}

@media  (max-width: 420px) {
  .avada-corp .hero-content{ width: calc(100% - 34px); }
  .avada-corp .hero-media{ height: 250px; }
  .avada-corp .hero :is(h1,h2.rvb-heading-from-h1){ font-size: 35px; }
  .avada-corp .hero-meta{ font-size: 11px; }
  .avada-corp .about-image{ height: 310px; }
  .avada-corp .team-photo{ height: 185px; }
  .avada-corp .image-feature h3{ font-size: 21px; }
  .avada-corp .price-card{ padding-inline: 22px; }
  .avada-corp .price-card.featured{ padding-inline: 21px; }
}

/* Source typography-v3.css */
/* Avada Corporation — Typography V3
 * A single typeface across all 17 pages, including controls and submenus.
 * This stylesheet overrides V2's presentation only where typography is concerned.
 * Larger supporting copy; headings, layout geometry, colors remain intact.
 */
.avada-corp{
  --font-primary: "Plus Jakarta Sans", Arial, sans-serif;
  --body-font-size: 16px;
  --body-line-height: 1.75;
}

.avada-corp{ font-family: var(--font-primary); }
.avada-corp{
  font-family: var(--font-primary);
  font-size: var(--body-font-size);
  line-height: var(--body-line-height);
  font-weight: 400;
}
/* Explicitly cover all inherited font surfaces, including form and button UI. */
.avada-corp button, .avada-corp input, .avada-corp select, .avada-corp textarea, .avada-corp option, .avada-corp optgroup{ font-family: var(--font-primary); }
.avada-corp header, .avada-corp nav, .avada-corp main, .avada-corp section, .avada-corp article, .avada-corp aside, .avada-corp footer, .avada-corp h1, .avada-corp h2, .avada-corp h3, .avada-corp h4, .avada-corp h5, .avada-corp h4.rvb-heading-from-h5, .avada-corp h6, .avada-corp p, .avada-corp li, .avada-corp a, .avada-corp blockquote, .avada-corp small, .avada-corp label, .avada-corp strong, .avada-corp span{ font-family: inherit; }

/* Intro + supporting descriptive paragraphs */
.avada-corp .section-title p, .avada-corp .solutions > div > p, .avada-corp .two-col p, .avada-corp .contact-grid > div > p, .avada-corp .callout p, .avada-corp .about-text p{ font-size: 16px; line-height: 1.8; }
.avada-corp .hero p{ font-size: 16px; line-height: 1.78; }
.avada-corp .subhero p{ font-size: 16px; line-height: 1.78; }

/* Card descriptions, lists and supporting text */
.avada-corp .service-card p{ font-size: 15px; line-height: 1.8; }
.avada-corp .image-feature p{ font-size: 15px; line-height: 1.75; }
.avada-corp .service-list-item p{ font-size: 15px; line-height: 1.78; }
.avada-corp .team-card p{ font-size: 14px; line-height: 1.75; }
.avada-corp .project-card p{ font-size: 14px; line-height: 1.7; }
.avada-corp .check-list li{ font-size: 15px; line-height: 1.72; }
.avada-corp .price-desc{ font-size: 14px; line-height: 1.72; min-height: 0; }
.avada-corp .price-includes li{ font-size: 14px; line-height: 1.7; }
.avada-corp .price-time{ font-size: 13px; }
.avada-corp .stat-card blockquote{ font-size: 15px; line-height: 1.8; }
.avada-corp .stat-author{ font-size: 13px; }
.avada-corp .stats-small span{ font-size: 13px; }
.avada-corp .faq-answer{ font-size: 15px; line-height: 1.8; }
.avada-corp .article-content p, .avada-corp .article-content ul{ font-size: 16px; line-height: 1.85; }
.avada-corp .article-meta{ font-size: 13px; }
.avada-corp .contact-box p{ font-size: 15px; line-height: 1.75; }
.avada-corp .footer-main p{ font-size: 14px; line-height: 1.8; }

/* Smaller UI copy also gets a modest readability improvement. */
.avada-corp .main-nav .nav-link{ font-size: 13px; }
.avada-corp .submenu a, .avada-corp .footer-links a{ font-size: 13px; }
.avada-corp .drawer-sub a{ font-size: 13px; }
.avada-corp .side-links a{ font-size: 13px; }
.avada-corp .newsletter input, .avada-corp .form-control, .avada-corp .form-field label{ font-size: 14px; }
.avada-corp .newsletter-message, .avada-corp .form-message{ font-size: 13px; }

@media  (max-width: 700px) {
  .avada-corp{ --body-font-size: 15px; }
  .avada-corp .hero p, .avada-corp .subhero p, .avada-corp .section-title p, .avada-corp .solutions > div > p, .avada-corp .two-col p, .avada-corp .about-text p, .avada-corp .callout p{ font-size: 15px; line-height: 1.8; }
  .avada-corp .service-card p, .avada-corp .image-feature p, .avada-corp .service-list-item p, .avada-corp .check-list li, .avada-corp .faq-answer, .avada-corp .contact-box p{ font-size: 15px; }
  .avada-corp .article-content p, .avada-corp .article-content ul{ font-size: 15px; }
  .avada-corp .price-desc{ font-size: 14px; }
  .avada-corp .team-card p{ font-size: 13px; }
}

/* Avada source-faithful corrections: no RED-glass overlays */
.avada-corp {font-family:'Plus Jakarta Sans',Arial,sans-serif;--font-primary:'Plus Jakarta Sans',Arial,sans-serif;--blue:#3269ff;--navy:#172785;--shell:1210px;color:#161a37}
.avada-corp [data-bvb-section]{margin-block:0;max-width:none}
.avada-corp .hero{isolation:isolate}
.avada-corp .hero::before,.avada-corp .hero::after,.avada-corp .about-band::before,.avada-corp .callout::after{display:none!important;content:none!important}
body.avada-corp.bvb-edit-mode{font-family:'Plus Jakarta Sans',Arial,sans-serif}
body.avada-corp.bvb-edit-mode #bvb-canvas{--shell:1210px}
body.avada-corp.bvb-edit-mode #bvb-canvas>.hero:first-child{margin-top:0}
.avada-corp .avada-post-empty{padding:20px;color:#6b7280}

/* BODY-only composition: Theme header is a separate plane */
.avada-corp .hero{padding-top:0!important}
.avada-corp .hero-media{top:0!important}
.avada-corp .hero-content{padding-top:64px}


/* HR.com.vn V1.4 / Builder V2.7: nhịp thẻ gọn, góc bo nhẹ.
   Chỉ thay spacing/radius; KHÔNG dùng auto-fit/auto-fill và KHÔNG đổi số cột của template. */
.avada-corp{--hr-gap-two:18px;--hr-gap-three:20px;--hr-gap-four:14px;--hr-corner:3px}
.avada-corp .section-title{margin-bottom:36px}
.avada-corp .services-three{gap:24px 22px;margin-top:38px}
.avada-corp .service-card p{margin-top:10px;margin-bottom:12px}
.avada-corp .image-feature-grid{gap:18px;margin-top:44px}
.avada-corp .image-feature-body{padding:22px 58px 23px 23px}
.avada-corp .team-grid{gap:22px 18px}
.avada-corp .article-grid{gap:25px 18px}
.avada-corp .blog-grid{gap:24px 18px}
.avada-corp .project-grid{gap:20px 18px}
.avada-corp .price-grid{gap:14px}
.avada-corp .stat-grid{gap:20px}
.avada-corp .service-list{gap:18px}
.avada-corp .avcorp-post-cards{gap:22px 18px}
.avada-corp .avcorp-related .article-grid{gap:20px 18px}
.avada-corp .client-logos{gap:10px}
.avada-corp .btn:not(.btn-text),.avada-corp .btn-outline{border-radius:4px}
.avada-corp .price-card,.avada-corp .image-feature,.avada-corp .article-card,.avada-corp .project-card,.avada-corp .service-list-item{border-radius:var(--hr-corner)}
.avada-corp .form-control,.avada-corp .newsletter input,.avada-corp .avcorp-mobile-search input{border-radius:4px}
.avada-corp .avcorp-mega-panel{border-radius:0 0 5px 5px}
/* Giữ hình tròn chân dung, icon, nút hamburger và nút đóng — không ép chúng thành hình vuông. */
@media(max-width:900px){
 .avada-corp .services-three{gap:21px 18px}
 .avada-corp .team-grid,.avada-corp .article-grid,.avada-corp .project-grid{gap:20px 16px}
 .avada-corp .price-grid{gap:18px}
 .avada-corp .image-feature-grid{gap:16px;margin-top:36px}
}
@media(max-width:700px){
 .avada-corp .section-title{margin-bottom:27px}
 .avada-corp .services-three{gap:20px;margin-top:30px}
 .avada-corp .image-feature-grid{gap:16px;margin-top:29px}
 .avada-corp .team-grid{gap:17px 13px}
 .avada-corp .article-grid,.avada-corp .blog-grid,.avada-corp .project-grid{gap:18px}
 .avada-corp .price-grid{gap:16px}
 .avada-corp .service-list{gap:16px}
 .avada-corp .image-feature-body{padding:20px 52px 21px 20px}
}

/* HR.com.vn V1.4.1: breadcrumbs and editorial templates. No grid auto-fit. */
body.avada-corp .avcorp-breadcrumb-wrap{background:#f8faff;border-bottom:1px solid #e9edf5;position:relative;z-index:2}
body.avada-corp .avcorp-breadcrumb{font-size:13px;color:#65718a;padding:12px 0;line-height:1.65}
body.avada-corp .avcorp-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0}
body.avada-corp .avcorp-breadcrumb li{display:inline-flex;align-items:center;min-width:0;margin:0;gap:10px}
body.avada-corp .avcorp-breadcrumb li+li:before{content:'›';font-size:17px;line-height:1;color:#8793a8}
body.avada-corp .avcorp-breadcrumb a{color:#2a6297;position:relative;pointer-events:auto;text-decoration:none;font-weight:550}
body.avada-corp .avcorp-breadcrumb a:hover{text-decoration:underline;color:#0d72b5}
body.avada-corp .avcorp-breadcrumb [aria-current=page]{color:#3c4c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,60vw)}
body.avada-corp.hrcom-news .subhero{padding:42px 0 40px}
body.avada-corp.hrcom-news .subhero :is(h1,h2.rvb-heading-from-h1){font-size:clamp(30px,3vw,43px);line-height:1.2}
body.avada-corp.hrcom-news .subhero p{margin-top:12px}
body.avada-corp.hrcom-news .avcorp-archive-layout{padding-block:30px 54px;gap:24px}
body.avada-corp.hrcom-news .blog-layout{gap:22px;grid-template-columns:minmax(0,1fr) 275px}
body.avada-corp.hrcom-news .section:has(> .container.blog-layout){padding-top:30px;padding-bottom:60px}
body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
body.avada-corp.hrcom-news .blog-grid .blog-feature{grid-column:auto}
body.avada-corp.hrcom-news .blog-grid .blog-feature .article-image{height:185px}
body.avada-corp.hrcom-news .hrcom-news-card,body.avada-corp.hrcom-news .blog-grid>.article-card{overflow:hidden;border:1px solid #e7ebf2;border-radius:4px;background:#fff;min-width:0;box-shadow:none;margin:0}
body.avada-corp.hrcom-news .blog-grid>.article-card img,body.avada-corp.hrcom-news .avcorp-post-cards .article-card img{width:100%;height:185px;object-fit:cover;display:block;border-radius:0}
body.avada-corp.hrcom-news .hrcom-card-content{padding:17px 19px 20px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>.category{display:block;margin:17px 19px 4px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>h3{margin:4px 19px 18px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>.text-link{display:none}
body.avada-corp.hrcom-news .hrcom-news-card h3,body.avada-corp.hrcom-news .blog-grid>.article-card h3{font-size:18px;line-height:1.48;letter-spacing:-.2px;overflow-wrap:anywhere}
body.avada-corp.hrcom-news .hrcom-news-card h3{margin:7px 0 10px}
body.avada-corp.hrcom-news .hrcom-news-card p{font-size:13px;line-height:1.75;color:#67748a;margin:0}
body.avada-corp.hrcom-news .avcorp-widgets .widget,body.avada-corp.hrcom-news .blog-layout>.sidebar .sidebar-box{padding:20px 19px;border:1px solid #e7ebf2;border-radius:4px;background:#fff;margin-bottom:15px}
body.avada-corp.hrcom-news .avcorp-widgets .widget h3{font-size:17px;margin-bottom:14px}
body.avada-corp.hrcom-news .avcorp-single-main{min-width:0}
body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article,body.avada-corp.hrcom-news .blog-layout>.article-content{width:100%;max-width:none;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:4px;padding:28px 30px;overflow-wrap:anywhere}
body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article h1{font-size:clamp(27px,2.8vw,39px)}
body.avada-corp.hrcom-news .avcorp-single-main .article-content{max-width:100%;font-size:16px;line-height:1.85}
body.avada-corp.hrcom-news .avcorp-single-main .article-content p{font-size:16px;line-height:1.85}
body.avada-corp.hrcom-news .avcorp-article .avcorp-article-hero{margin:20px 0 27px;max-height:520px;object-fit:cover}
body.avada-corp.hrcom-news .avcorp-related{margin-top:35px}
body.avada-corp.hrcom-news .avcorp-related .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
body.avada-corp.hrcom-news .avcorp-pagination,body.avada-corp.hrcom-news .hrcom-demo-pagination{margin:28px 0 4px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
body.avada-corp.hrcom-news .avcorp-pagination .nav-links{margin:0;display:flex;gap:7px;justify-content:center;flex-wrap:wrap}
body.avada-corp.hrcom-news .avcorp-pagination .page-numbers,body.avada-corp.hrcom-news .hrcom-demo-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 12px;font-size:13px;border:1px solid #dfe6f0;color:#254060;border-radius:3px;text-decoration:none;background:#fff}
body.avada-corp.hrcom-news .avcorp-pagination .current,body.avada-corp.hrcom-news .hrcom-demo-pagination [aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}
body.avada-corp.hrcom-news .avcorp-pagination a:hover,body.avada-corp.hrcom-news .hrcom-demo-pagination a:hover{border-color:var(--blue);color:var(--blue)}
@media(max-width:900px){body.avada-corp.hrcom-news .blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}body.avada-corp.hrcom-news .avcorp-archive-layout{gap:20px}body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid{gap:16px}}
@media(max-width:700px){body.avada-corp.hrcom-news .subhero{padding:30px 0}body.avada-corp.hrcom-news .avcorp-archive-layout{padding-block:22px 35px}body.avada-corp.hrcom-news .blog-layout{grid-template-columns:minmax(0,1fr)}body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid,body.avada-corp.hrcom-news .avcorp-related .article-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article,body.avada-corp.hrcom-news .blog-layout>.article-content{padding:19px 16px}body.avada-corp.hrcom-news .avcorp-breadcrumb [aria-current=page]{max-width:210px}}

body.avada-corp.hrcom-news .article-card[hidden]{display:none!important}
