/* ========================================
   EOS CSS LIBRARY v4
   Wrapper: .eos-css

   TOC
   1. Tokens
   2. Base
   3. Buttons
   4. Cards
   5. Hero
   6. Article
   6B. Article Compatibility
   7. Pillar
   8. Guide
   9. Solutions
   9A. Solutions Workflow Map
   10. Patches
   11. Responsive
   12. Elementor CSS
   ======================================== */

/* ========================================
   1. TOKENS
   ======================================== */
.eos-css{
  --eos-blue:#0063B2;
  --eos-orange:#E35205;
  --eos-orange-dark:#C94704;
  --eos-teal:#2FA4A8;

  --eos-white:#FFFFFF;
  --eos-offwhite:#F5F7FA;
  --eos-bg:#F6F9FC;

  --eos-text:#1B2430;
  --eos-text-dark:#1D1D1D;
  --eos-muted:#546372;
  --eos-light-gray:#D6DDE5;
  --eos-mid-gray:#A9AFB7;

  --eos-line:#D9E2EC;
  --eos-line-soft:#EDF2F7;

  --eos-black:#111111;
  --eos-charcoal:#1B1B1B;
  --eos-panel:#202327;

  --eos-shadow-soft:0 10px 28px rgba(15,23,42,.08);
  --eos-shadow-strong:0 16px 42px rgba(0,0,0,.22);

  --eos-radius-sm:10px;
  --eos-radius:18px;
  --eos-radius-lg:22px;

  --eos-max-width:1200px;
  --eos-content-width:min(1200px, 92%);
  --eos-navy-overlay:rgba(7,35,64,.62);

  font-family:Arial, Helvetica, sans-serif;
  line-height:1.65;
  color:var(--eos-text);
}

/* ========================================
   2. BASE
   ======================================== */
.eos-css,
.eos-css *{
  box-sizing:border-box;
}

.eos-css img{
  max-width:100%;
  display:block;
}

.eos-css a{
  text-decoration:none;
}

.eos-css p{
  margin:0 0 16px;
}

.eos-css h1,
.eos-css h2,
.eos-css h3,
.eos-css h4{
  margin:0 0 14px;
  line-height:1.18;
}

.eos-css h1{
  font-size:clamp(2.3rem,4vw,3.8rem);
  letter-spacing:-.02em;
}

.eos-css h2{
  font-size:clamp(1.7rem,2.5vw,2.2rem);
}

.eos-css h3{
  font-size:1.18rem;
}

.eos-css ul,
.eos-css ol{
  margin:0 0 16px;
  padding-left:20px;
}

.eos-css li{
  margin:0 0 10px;
  color:var(--eos-muted);
}

.eos-css .eos-wrap{
  width:100%;
  max-width:var(--eos-max-width);
  margin:0 auto;
  padding:0 24px;
}

.eos-css .eos-section{
  margin:0 0 58px;
}

.eos-css .eos-section-intro{
  color:var(--eos-muted);
  max-width:840px;
}

/* ========================================
   3. BUTTONS
   ======================================== */
.eos-css .eos-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:12px 22px;
  border-radius:999px;
  font-weight:700;
  font-size:15px;
  transition:all .25s ease;
}

.eos-css .eos-btn-primary{
  background:var(--eos-blue);
  color:#fff !important;
}

.eos-css .eos-btn-primary:hover{
  background:#00579A;
  color:#fff !important;
  transform:translateY(-1px);
}

.eos-css .eos-btn-secondary{
  background:transparent;
  color:var(--eos-blue) !important;
  border:1px solid rgba(0,99,178,.22);
}

.eos-css .eos-btn-secondary:hover{
  border-color:var(--eos-orange);
  color:var(--eos-orange) !important;
}

.eos-css .eos-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:700;
  color:var(--eos-blue);
}

.eos-css .eos-link:hover{
  color:var(--eos-orange);
}

/* ========================================
   4. CARDS
   ======================================== */
.eos-css .eos-panel{
  background:var(--eos-white);
  border:1px solid var(--eos-line-soft);
  border-radius:var(--eos-radius);
  box-shadow:var(--eos-shadow-soft);
  padding:34px 34px 30px;
}

.eos-css .eos-card{
  display:flex;
  flex-direction:column;
  background:var(--eos-white);
  border:1px solid var(--eos-line);
  border-radius:var(--eos-radius);
  overflow:hidden;
  box-shadow:var(--eos-shadow-soft);
  min-height:100%;
}

.eos-css .eos-card-media{
  display:block;
  aspect-ratio:16 / 9;
  background:#EDF4FA;
  overflow:hidden;
}

.eos-css .eos-card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

.eos-css .eos-card:hover .eos-card-media img{
  transform:scale(1.03);
}

.eos-css .eos-card-body{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:22px 22px 24px;
  flex:1;
}

.eos-css .eos-card-body p{
  color:var(--eos-muted);
  margin:0;
  flex:1;
}

.eos-css .eos-card-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:28px;
  margin-top:24px;
}

.eos-css .eos-card-grid-2{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:24px;
}

.eos-css .eos-card-grid-4{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:20px;
}

/* ========================================
   5. HERO
   ======================================== */
.eos-css .eos-hero{
  position:relative;
  min-height:400px;
  display:flex;
  align-items:center;
  background-size:cover;
  background-position:center;
  color:var(--eos-white);
  overflow:hidden;
}

.eos-css .eos-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(var(--eos-navy-overlay), var(--eos-navy-overlay));
  pointer-events:none;
}

.eos-css .eos-hero-inner{
  position:relative;
  z-index:2;
  width:var(--eos-content-width);
  margin:0 auto;
  padding:74px 0;
}

.eos-css .eos-hero-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  font-size:.92rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:rgba(255,255,255,.92);
}

.eos-css .eos-hero-subtitle{
  max-width:760px;
  font-size:1.14rem;
  color:rgba(255,255,255,.92);
  margin-bottom:0;
}

/* ========================================
   6. ARTICLE
   ======================================== */
.eos-css.eos-article{
  color:var(--eos-text);
}

.eos-css.eos-article h2,
.eos-css.eos-article h3,
.eos-css.eos-article h4{
  color:#111827;
}

.eos-css.eos-article p{
  color:#374151;
}

.eos-css.eos-article .eos-callout{
  background:#F7FAFC;
  border:1px solid #D9E6F2;
  border-left:6px solid var(--eos-orange);
  border-radius:16px;
  padding:24px;
  margin:28px 0;
}

.eos-css.eos-article .eos-callout h3{
  margin:0 0 10px;
  color:var(--eos-blue);
}

.eos-css.eos-article .eos-return{
  margin-top:2rem;
}

.eos-css.eos-article .eos-return-card{
  background:#F7FBFB;
  border:1px solid #D7ECEB;
  border-left:6px solid var(--eos-teal);
  padding:26px;
  border-radius:10px;
  box-shadow:0 8px 24px rgba(15,23,42,.05);
}

.eos-css.eos-article .eos-return-label{
  font-size:.8rem;
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:.05em;
  color:var(--eos-teal);
  margin-bottom:.4rem;
}

.eos-css.eos-article .eos-return-card h3{
  margin:0 0 10px;
  font-size:1.4rem;
  line-height:1.25;
  color:#123047;
}

.eos-css.eos-article .eos-return-card p{
  margin:0 0 16px;
  color:#4B5563;
}

.eos-css.eos-article .eos-list{
  list-style:disc !important;
  padding-left:22px !important;
  margin:14px 0 !important;
}

.eos-css.eos-article .eos-list li{
  display:list-item !important;
  margin-bottom:8px;
  line-height:1.7;
  color:#374151;
  font-family:inherit;
}

.eos-css.eos-article .eos-jump-menu{
  background:#F7FBFB;
  border:1px solid #D7ECEB;
  border-left:6px solid var(--eos-teal);
  padding:22px;
  border-radius:10px;
  margin-bottom:2rem;
}

.eos-css.eos-article .eos-jump-label{
  font-size:.8rem;
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:.05em;
  color:var(--eos-teal);
  margin-bottom:.6rem;
}

.eos-css.eos-article .eos-jump-menu ul{
  list-style:none !important;
  margin:0 !important;
  padding-left:0 !important;
}

.eos-css.eos-article .eos-jump-menu li{
  margin-bottom:.45rem;
  color:#374151;
}

.eos-css.eos-article .eos-jump-menu a{
  color:var(--eos-blue);
  text-decoration:none;
  font-weight:600;
}

.eos-css.eos-article .eos-jump-menu a:hover{
  color:var(--eos-orange);
}

.eos-css.eos-article .eos-faq{
  margin-top:2rem;
}

.eos-css.eos-article .eos-faq-item{
  border:1px solid #E5E7EB;
  border-radius:10px;
  margin-bottom:12px;
  overflow:hidden;
}

.eos-css.eos-article .eos-faq-question{
  background:#E35205;
  color:#FFFFFF;
  padding:16px 18px;
  font-weight:700;
  cursor:pointer;
  position:relative;
  transition:background .2s ease;
}

.eos-css.eos-article .eos-faq-question:hover{
  background:#C84404;
}

.eos-css.eos-article .eos-faq-question::after{
  content:"+";
  position:absolute;
  right:18px;
  font-size:20px;
  line-height:1;
}

.eos-css.eos-article .eos-faq-item.active .eos-faq-question::after{
  content:"–";
}

.eos-css.eos-article .eos-faq-answer{
  background:#F9FAFB;
  color:#374151;
  padding:16px 18px;
  display:none;
  line-height:1.7;
}

.eos-css.eos-article .eos-faq-item.active .eos-faq-answer{
  display:block;
}

/* ========================================
   6B. ARTICLE COMPATIBILITY
   ======================================== */
.eos-css.eos-article .eos-article-shell{
  max-width:860px;
  margin:0 auto;
}

.eos-css.eos-article .eos-article-header{
  margin-bottom:32px;
}

.eos-css.eos-article .eos-article-title{
  margin:0 0 14px;
  font-size:clamp(2rem, 4vw, 3rem);
  line-height:1.08;
  color:#111827;
}

.eos-css.eos-article .eos-meta{
  margin:0 0 10px;
  font-size:14px;
  line-height:1.6;
  color:#6B7280;
}

.eos-css.eos-article .eos-welcome{
  margin:0 0 20px;
  font-size:15px;
  color:#546372;
}

.eos-css.eos-article .eos-intro-card{
  background:#F7FAFC;
  border:1px solid #D9E6F2;
  border-left:6px solid var(--eos-orange);
  border-radius:16px;
  padding:24px;
  margin:28px 0 34px;
  color:#374151;
  line-height:1.8;
}

.eos-css.eos-article .eos-intro-label{
  display:inline-block;
  margin-bottom:12px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--eos-orange);
}

.eos-css.eos-article .eos-section-card{
  background:#FFFFFF;
  border:1px solid #E5E7EB;
  border-radius:16px;
  padding:28px 26px;
  margin:0 0 28px;
  box-shadow:0 8px 22px rgba(15,23,42,0.05);
}

.eos-css.eos-article .eos-section-card.alt{
  background:#F9FBFD;
}

.eos-css.eos-article .eos-section-card h2{
  margin:0 0 14px;
  color:#111827;
}

.eos-css.eos-article .eos-section-card p,
.eos-css.eos-article .eos-section-card{
  color:#374151;
  line-height:1.8;
}

.eos-css.eos-article .eos-section-card a{
  color:var(--eos-blue);
  font-weight:600;
}

.eos-css.eos-article .eos-section-card a:hover{
  color:var(--eos-orange);
}

.eos-css.eos-article figure.wp-block-image{
  margin:22px 0 26px;
}

.eos-css.eos-article figure.wp-block-image img{
  width:100%;
  height:auto;
  border-radius:16px;
}

.eos-css.eos-article figure.wp-block-image figcaption{
  margin-top:10px;
  font-size:14px;
  line-height:1.6;
  color:#6B7280;
  text-align:center;
}

.eos-css.eos-article .eos-closing{
  margin-top:18px;
  font-weight:600;
  color:#123047;
}

.eos-css.eos-article details{
  background:#FFFFFF;
  border:1px solid #E5E7EB;
  border-radius:10px;
  padding:0;
  margin-bottom:12px;
  overflow:hidden;
}

.eos-css.eos-article details summary{
  list-style:none;
  cursor:pointer;
  padding:16px 18px;
  font-weight:700;
  color:#FFFFFF;
  background:#E35205;
}

.eos-css.eos-article details summary::-webkit-details-marker{
  display:none;
}

.eos-css.eos-article details[open] summary{
  background:#C84404;
}

.eos-css.eos-article details > *:not(summary){
  padding:16px 18px;
  color:#374151;
  line-height:1.7;
}

.eos-css.eos-article .eos-return .eos-btn{
  background:var(--eos-blue);
  color:#FFFFFF !important;
}

.eos-css.eos-article .eos-return .eos-btn:hover{
  background:#00579A;
}

/* ========================================
   7. PILLAR
   ======================================== */
.eos-css.eos-pillar{
  background:var(--eos-bg);
}

.eos-css.eos-pillar .eos-page-wrap{
  padding:46px 0 0;
}

.eos-css.eos-pillar .eos-learn-list li strong{
  color:#243243;
}

.eos-css.eos-pillar .eos-article-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:28px;
  margin-top:24px;
}

.eos-css.eos-pillar .eos-article-card{
  display:flex;
  flex-direction:column;
  background:var(--eos-white);
  border:1px solid var(--eos-line);
  border-radius:var(--eos-radius);
  overflow:hidden;
  box-shadow:var(--eos-shadow-soft);
  min-height:100%;
}

.eos-css.eos-pillar .eos-article-card-media{
  display:block;
  aspect-ratio:16 / 9;
  background:#EDF4FA;
  overflow:hidden;
}

.eos-css.eos-pillar .eos-article-card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

.eos-css.eos-pillar .eos-article-card:hover .eos-article-card-media img{
  transform:scale(1.03);
}

.eos-css.eos-pillar .eos-article-card-body{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:22px 22px 24px;
  flex:1;
}

.eos-css.eos-pillar .eos-article-card-body p{
  color:var(--eos-muted);
  margin:0;
  flex:1;
}

.eos-css.eos-pillar .eos-article-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  font-weight:700;
  color:var(--eos-blue);
}

.eos-css.eos-pillar .eos-article-link:hover{
  color:var(--eos-orange);
}

.eos-css.eos-pillar .eos-related-topics{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:12px 34px;
  margin-top:10px;
}

.eos-css.eos-pillar .eos-related-topics li{
  margin-bottom:0;
}

.eos-css.eos-pillar .eos-knowledge-footer{
  background:var(--eos-teal);
  color:var(--eos-white);
  margin-top:84px;
  padding:78px 20px;
  text-align:center;
}

.eos-css.eos-pillar .eos-knowledge-footer h2{
  color:var(--eos-white);
  margin-bottom:14px;
}

.eos-css.eos-pillar .eos-knowledge-footer p{
  max-width:820px;
  margin:0 auto 28px;
  color:rgba(255,255,255,.95);
  font-size:1.04rem;
}

.eos-css.eos-pillar .eos-knowledge-footer-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--eos-white);
  color:var(--eos-teal);
  padding:15px 28px;
  border-radius:999px;
  font-weight:700;
  min-width:230px;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

.eos-css.eos-pillar .eos-knowledge-footer-button:hover{
  background:#F4F7F9;
  color:#208982;
}

/* ========================================
   7A. PILLAR PAGE HELPERS
   ======================================== */
.eos-css.eos-pillar .eos-button-group{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}

.eos-css.eos-pillar .eos-button-group--stack{
  flex-direction:column;
  align-items:flex-start;
}

.eos-css.eos-pillar .eos-button-group .eos-btn-secondary{
  background:#F8FBFE;
}

.eos-css.eos-pillar .eos-article-card h3 a{
  color:var(--eos-text);
}

.eos-css.eos-pillar .eos-article-card h3 a:hover{
  color:var(--eos-blue);
}

/* ========================================
   8. GUIDE
   ======================================== */
.eos-css.eos-guide{
  padding:56px 24px;
  background:#FFFFFF;
  color:#1F2A37;
}

.eos-css.eos-guide .eos-guide-shell{
  max-width:1140px;
  margin:0 auto;
}

.eos-css.eos-guide .eos-guide-hero{
  margin-bottom:42px;
}

.eos-css.eos-guide .eos-guide-hero-card{
  background:linear-gradient(135deg, #0063B2 0%, #0A4F8A 100%);
  border-radius:18px;
  padding:42px 32px;
  color:#FFFFFF;
  box-shadow:0 10px 28px rgba(0,99,178,.16);
}

.eos-css.eos-guide .eos-guide-eyebrow{
  margin:0 0 10px 0;
  font-size:14px;
  line-height:1.4;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#BFDDF4;
}

.eos-css.eos-guide .eos-guide-title{
  margin:0 0 14px 0;
  font-size:38px;
  line-height:1.15;
  font-weight:700;
  color:#FFFFFF;
}

.eos-css.eos-guide .eos-guide-lead{
  margin:0;
  font-size:18px;
  line-height:1.75;
  color:#EAF4FB;
  max-width:920px;
}

.eos-css.eos-guide .eos-guide-intro-card{
  background:#F7FAFC;
  border:1px solid #D9E6F2;
  border-left:6px solid #E35205;
  border-radius:16px;
  padding:30px 28px;
}

.eos-css.eos-guide .eos-guide-section-title{
  margin:0 0 14px 0;
  font-size:30px;
  line-height:1.2;
  font-weight:700;
  color:#0063B2;
}

.eos-css.eos-guide .eos-guide-text{
  margin:0 0 14px 0;
  font-size:17px;
  line-height:1.75;
  color:#374151;
}

.eos-css.eos-guide .eos-guide-center{
  text-align:center;
}

.eos-css.eos-guide .eos-guide-center-text{
  margin:0 auto 28px auto;
  max-width:860px;
  font-size:17px;
  line-height:1.75;
  color:#4B5563;
  text-align:center;
}

.eos-css.eos-guide .eos-guide-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
  gap:20px;
}

.eos-css.eos-guide .eos-guide-card{
  background:#FFFFFF;
  border:1px solid #D9E6F2;
  border-radius:18px;
  box-shadow:0 8px 22px rgba(15,23,42,0.06);
  overflow:hidden;
  height:100%;
  display:flex;
  flex-direction:column;
}

.eos-css.eos-guide .eos-guide-card-top{
  height:6px;
  background:linear-gradient(90deg, #0063B2 0%, #E35205 100%);
}

.eos-css.eos-guide .eos-guide-card-body{
  padding:26px 24px 24px;
  display:flex;
  flex-direction:column;
  height:100%;
}

.eos-css.eos-guide .eos-guide-card-audience{
  margin:0 0 10px 0;
  font-size:12px;
  line-height:1.4;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#6B7280;
}

.eos-css.eos-guide .eos-guide-card-title{
  margin:0 0 12px 0;
  font-size:24px;
  line-height:1.25;
  font-weight:700;
  color:#1F2937;
}

.eos-css.eos-guide .eos-guide-card-text{
  margin:0 0 16px 0;
  font-size:16px;
  line-height:1.75;
  color:#4B5563;
}

.eos-css.eos-guide .eos-guide-card-learn{
  margin:0 0 20px 0;
  font-size:14px;
  line-height:1.7;
  color:#374151;
}

.eos-css.eos-guide .eos-guide-card-learn strong{
  color:#1F2A37;
}

.eos-css.eos-guide .eos-guide-support-card{
  background:linear-gradient(180deg, #F8FBFE 0%, #FFFFFF 100%);
  border:1px solid #D9E6F2;
  border-radius:18px;
  padding:34px 28px;
}

/* ========================================
   9. SOLUTIONS
   ======================================== */
.eos-css.eos-solutions{
  margin:0;
  background:var(--eos-black);
  color:var(--eos-white);
}

.eos-css.eos-solutions .eos-section-block{
  padding:76px 0;
}

.eos-css.eos-solutions .eos-section-dark{
  background:var(--eos-charcoal);
}

.eos-css.eos-solutions .eos-section-light{
  background:#F5F5F3;
  color:var(--eos-text-dark);
}

.eos-css.eos-solutions .eos-section-orange{
  background:linear-gradient(135deg, #D94C04, #F06A1D);
  color:var(--eos-white);
}

.eos-css.eos-solutions .eos-eyebrow{
  display:inline-block;
  margin-bottom:14px;
  font-size:12px;
  font-weight:700;
  letter-spacing:1.8px;
  text-transform:uppercase;
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-heading{
  margin:0 0 18px;
  font-size:clamp(30px, 4vw, 46px);
  line-height:1.08;
  font-weight:800;
}

.eos-css.eos-solutions .eos-lead{
  max-width:760px;
  margin:0;
  font-size:18px;
  color:var(--eos-light-gray);
}

.eos-css.eos-solutions .eos-body{
  margin:0;
  font-size:16px;
  color:var(--eos-light-gray);
}

.eos-css.eos-solutions .eos-section-light .eos-lead,
.eos-css.eos-solutions .eos-section-light .eos-body,
.eos-css.eos-solutions .eos-section-light .eos-list,
.eos-css.eos-solutions .eos-section-light .eos-process-step p,
.eos-css.eos-solutions .eos-section-light .eos-media-card p,
.eos-css.eos-solutions .eos-section-light .eos-stat span{
  color:#4D4D4D;
}

/* light-section process cards:
   darker text for hub sections */
.eos-css.eos-solutions .eos-section-light .eos-process-step h3{
  color:var(--eos-text-dark);
}

.eos-css.eos-solutions .eos-section-light .eos-process-step p{
  color:#1D1D1D;
}

.eos-css.eos-solutions .eos-divider{
  width:88px;
  height:4px;
  margin:0 0 22px;
  background:var(--eos-orange);
  border-radius:999px;
}

.eos-css.eos-solutions .eos-button-row,
.eos-css.eos-solutions .eos-cta-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}

.eos-css.eos-solutions .eos-btn-primary{
  background:var(--eos-orange);
}

.eos-css.eos-solutions .eos-btn-primary:hover{
  background:var(--eos-orange-dark);
}

.eos-css.eos-solutions .eos-btn-secondary{
  background:transparent;
  color:#FFFFFF !important;
  border:1px solid rgba(255,255,255,0.24);
}

.eos-css.eos-solutions .eos-btn-secondary:hover{
  border-color:var(--eos-orange);
  color:var(--eos-orange) !important;
}

.eos-css.eos-solutions .eos-section-light .eos-btn-secondary{
  color:var(--eos-text-dark) !important;
  border-color:rgba(17,17,17,0.16);
}

.eos-css.eos-solutions .eos-hero{
  min-height:640px;
}

.eos-css.eos-solutions .eos-hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.2fr 0.8fr;
  gap:34px;
  align-items:center;
}

.eos-css.eos-solutions .eos-hero-copy{
  padding:88px 0;
}

.eos-css.eos-solutions .eos-hero-kicker{
  display:inline-block;
  margin-bottom:18px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(227,82,5,0.16);
  border:1px solid rgba(227,82,5,0.45);
  color:#FFFFFF;
  font-size:12px;
  font-weight:700;
  letter-spacing:1.6px;
  text-transform:uppercase;
}

.eos-css.eos-solutions .eos-hero-title{
  margin:0 0 14px;
  font-size:clamp(40px, 5.2vw, 64px);
  line-height:1.02;
  font-weight:900;
  max-width:760px;
}

.eos-css.eos-solutions .eos-hero-statement{
  margin:0 0 20px;
  font-size:clamp(22px, 2.7vw, 34px);
  line-height:1.15;
  font-weight:800;
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-hero-text{
  max-width:760px;
  margin:0;
  font-size:18px;
  color:#E6E6E6;
}

.eos-css.eos-solutions .eos-hero-panel{
  background:rgba(20,20,20,0.76);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:var(--eos-radius);
  padding:24px;
  box-shadow:var(--eos-shadow-strong);
  backdrop-filter:blur(8px);
}

.eos-css.eos-solutions .eos-hero-panel h3{
  margin:0 0 12px;
  font-size:17px;
  line-height:1.2;
  font-weight:800;
  color:#FFFFFF;
}

.eos-css.eos-solutions .eos-mini-links{
  display:grid;
  gap:10px;
}

.eos-css.eos-solutions .eos-mini-link{
  padding:13px 14px;
  border-radius:14px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  transition:all .25s ease;
}

.eos-css.eos-solutions .eos-mini-link-primary{
  background:rgba(227,82,5,0.12);
  border:1px solid rgba(227,82,5,0.45);
  position:relative;
}

.eos-css.eos-solutions .eos-mini-link-primary::after{
  content:"→";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  font-weight:800;
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-mini-link:hover{
  border-color:rgba(227,82,5,0.55);
  background:rgba(227,82,5,0.08);
}

.eos-css.eos-solutions .eos-mini-link span{
  display:block;
  font-size:11px;
  letter-spacing:1.3px;
  text-transform:uppercase;
  color:var(--eos-orange);
  font-weight:700;
  margin-bottom:4px;
}

.eos-css.eos-solutions .eos-mini-link strong{
  display:block;
  font-size:15px;
  line-height:1.35;
  color:#FFFFFF;
}

.eos-css.eos-solutions .eos-two-col,
.eos-css.eos-solutions .eos-cta-box{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:42px;
  align-items:start;
}

.eos-css.eos-solutions .eos-list{
  margin:20px 0 0;
  padding-left:18px;
  color:var(--eos-light-gray);
}

.eos-css.eos-solutions .eos-process-grid,
.eos-css.eos-solutions .eos-media-card-grid,
.eos-css.eos-solutions .eos-stat-row{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:22px;
  margin-top:34px;
}

.eos-css.eos-solutions .eos-process-step,
.eos-css.eos-solutions .eos-media-card,
.eos-css.eos-solutions .eos-stat{
  border-radius:18px;
  box-shadow:var(--eos-shadow-strong);
}

.eos-css.eos-solutions .eos-process-step{
  padding:24px;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.12);
}

.eos-css.eos-solutions .eos-media-card{
  overflow:hidden;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.12);
  transition:transform .25s ease, border-color .25s ease;
}

.eos-css.eos-solutions .eos-media-card:hover{
  transform:translateY(-4px);
  border-color:rgba(227,82,5,0.55);
}

.eos-css.eos-solutions .eos-media-card img{
  width:100%;
  height:210px;
  object-fit:cover;
}

.eos-css.eos-solutions .eos-media-card-label{
  display:inline-block;
  margin-bottom:10px;
  font-size:11px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:800;
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-card-link{
  display:inline-block;
  margin-top:16px;
  color:var(--eos-orange);
  font-weight:700;
  font-size:14px;
}

.eos-css.eos-solutions .eos-card{
  overflow:hidden;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.12);
}

.eos-css.eos-solutions .eos-card h3{
  color:#FFFFFF;
}

.eos-css.eos-solutions .eos-card p{
  color:var(--eos-light-gray);
}

.eos-css.eos-solutions .eos-card-accent{
  height:4px;
  background:var(--eos-orange);
}

.eos-css.eos-solutions .eos-card-body{
  padding:22px;
}

.eos-css.eos-solutions .eos-stat{
  padding:22px;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.12);
}

.eos-css.eos-solutions .eos-stat strong{
  display:block;
  margin-bottom:8px;
  font-size:28px;
  line-height:1;
  color:var(--eos-orange);
  font-weight:900;
}

.eos-css.eos-solutions .eos-stat span{
  display:block;
  font-size:14px;
  color:var(--eos-light-gray);
}

.eos-css.eos-solutions .eos-cta-box{
  grid-template-columns:1.2fr 0.8fr;
  align-items:center;
  padding:42px;
  border-radius:22px;
  background:rgba(0,0,0,0.22);
  border:1px solid rgba(255,255,255,0.18);
}

.eos-css.eos-solutions .eos-cta-box .eos-body{
  color:rgba(255,255,255,0.92);
}

.eos-css.eos-solutions .eos-cta-box .eos-btn-primary{
  background:#111111;
  color:#FFFFFF !important;
}

.eos-css.eos-solutions .eos-cta-box .eos-btn-primary:hover{
  background:#000000;
}

.eos-css.eos-solutions .eos-contact-intro .eos-cta-box{
  grid-template-columns:1fr;
}

.eos-css.eos-solutions .eos-contact-intro .eos-eyebrow{
  color:#FFFFFF;
}

/* ========================================
   9A. SOLUTIONS WORKFLOW MAP
   Desktop + tablet:
   five across
   Mobile:
   stack
   ======================================== */
.eos-css.eos-solutions .eos-solution-workflow{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:14px;
  margin-top:34px;
  align-items:stretch;
}

.eos-css.eos-solutions .eos-workflow-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:18px 16px 18px;
  border-radius:18px;
  background:#FFFFFF;
  border:1px solid #D9E2EC;
  box-shadow:0 10px 28px rgba(15,23,42,.08);
  color:var(--eos-text-dark);
  transition:transform .25s ease,
             box-shadow .25s ease,
             border-color .25s ease;
}

.eos-css.eos-solutions .eos-workflow-card:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 34px rgba(15,23,42,.10);
  border-color:rgba(0,99,178,.16);
}

.eos-css.eos-solutions .eos-workflow-card::after{
  content:"";
  position:absolute;
  top:34px;
  right:-9px;
  width:18px;
  height:2px;
  background:rgba(0,99,178,.22);
}

.eos-css.eos-solutions .eos-workflow-card:last-child::after{
  display:none;
}

.eos-css.eos-solutions .eos-workflow-step{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  margin-bottom:12px;
  border-radius:999px;
  background:#EAF3FB;
  color:var(--eos-blue);
  font-size:14px;
  font-weight:800;
}

.eos-css.eos-solutions .eos-workflow-label{
  margin-bottom:8px;
  font-size:10px;
  font-weight:800;
  letter-spacing:1.3px;
  text-transform:uppercase;
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-workflow-card h3{
  margin:0 0 8px;
  font-size:17px;
  line-height:1.25;
  font-weight:800;
  color:var(--eos-text-dark);
}

.eos-css.eos-solutions .eos-workflow-card h3 a{
  color:var(--eos-text-dark) !important;
  text-decoration:none;
}

.eos-css.eos-solutions .eos-workflow-card h3 a:hover{
  color:var(--eos-blue) !important;
}

.eos-css.eos-solutions .eos-workflow-card p{
  margin:0;
  font-size:14px;
  line-height:1.55;
  color:#111111 !important;
  flex:1;
}


.eos-css.eos-solutions .eos-workflow-card .eos-card-link{
  color:var(--eos-blue) !important;
}

/* keep active card text white */
.eos-css.eos-solutions .eos-workflow-card.is-current h3,
.eos-css.eos-solutions .eos-workflow-card.is-current h3 a,
.eos-css.eos-solutions .eos-workflow-card.is-current p{
  color:#FFFFFF !important;
}
.eos-css.eos-solutions .eos-workflow-status,
.eos-css.eos-solutions .eos-workflow-card .eos-card-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:auto;
  min-height:44px;
  padding:10px 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}

.eos-css.eos-solutions .eos-workflow-card .eos-card-link{
  background:#FFFFFF;
  border:1px solid rgba(0,99,178,.16);
  color:var(--eos-blue) !important;
}

.eos-css.eos-solutions .eos-workflow-card .eos-card-link:hover{
  background:#F5FAFE;
  border-color:rgba(0,99,178,.28);
  color:#00579A !important;
}

.eos-css.eos-solutions .eos-workflow-status{
  background:#EAF3FB;
  color:var(--eos-blue) !important;
  border:1px solid rgba(255,255,255,.22);
}

/* active card */
.eos-css.eos-solutions .eos-workflow-card.is-current{
  background:var(--eos-blue);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 16px 36px rgba(0,99,178,.26);
  color:#FFFFFF;
}

.eos-css.eos-solutions .eos-workflow-card.is-current::before{
  display:none;
}

.eos-css.eos-solutions .eos-workflow-card.is-current .eos-workflow-step{
  background:#EAF3FB;
  color:var(--eos-blue);
}

.eos-css.eos-solutions .eos-workflow-card.is-current .eos-workflow-label{
  color:var(--eos-orange);
}

.eos-css.eos-solutions .eos-workflow-card.is-current h3,
.eos-css.eos-solutions .eos-workflow-card.is-current h3 a{
  color:#FFFFFF !important;
}

.eos-css.eos-solutions .eos-workflow-card.is-current p{
  color:#FFFFFF !important;
}

.eos-css.eos-solutions .eos-workflow-card.is-current .eos-workflow-status{
  background:#EAF3FB;
  color:var(--eos-blue) !important;
  border:1px solid rgba(255,255,255,.24);
}

/* mobile */
@media (max-width:767px){
  .eos-css.eos-solutions .eos-solution-workflow{
    grid-template-columns:1fr;
  }

  .eos-css.eos-solutions .eos-workflow-card::after{
    display:none;
  }
}


/* ========================================
   10. PATCHES
   ======================================== */
@media (min-width:1200px){
  .eos-css.eos-solutions .eos-full-width{
    width:100%;
    max-width:100%;
    padding-left:0;
    padding-right:0;
  }

  .eos-css.eos-solutions .eos-full-width .eos-wrap{
    max-width:1200px;
    margin:0 auto;
    padding-left:24px;
    padding-right:24px;
  }
}

.eos-css.eos-solutions .eos-section-dark h1,
.eos-css.eos-solutions .eos-section-dark h2,
.eos-css.eos-solutions .eos-section-dark h3,
.eos-css.eos-solutions .eos-section-dark .eos-heading{
  color:#FFFFFF !important;
}

.eos-css.eos-solutions .eos-section-dark p,
.eos-css.eos-solutions .eos-section-dark .eos-body,
.eos-css.eos-solutions .eos-section-dark .eos-lead,
.eos-css.eos-solutions .eos-section-dark li{
  color:#D1D5DB !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-process-step,
.eos-css.eos-solutions .eos-section-dark .eos-media-card{
  color:#E6E6E6;
}

.eos-css.eos-solutions .eos-section-dark .eos-process-step h3,
.eos-css.eos-solutions .eos-section-dark .eos-media-card h3{
  color:#FFFFFF !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-process-step p,
.eos-css.eos-solutions .eos-section-dark .eos-media-card p{
  color:#D1D5DB !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-process-step{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.12);
}

/* Form input readability */
.eos-css.eos-solutions input,
.eos-css.eos-solutions textarea,
.eos-css.eos-solutions select{
  background:#FFFFFF !important;
  color:#1D1D1D !important;
  border:1px solid rgba(0,0,0,0.15);
}

.eos-css.eos-solutions input::placeholder,
.eos-css.eos-solutions textarea::placeholder{
  color:#8A8A8A !important;
}

.eos-css.eos-solutions input:focus,
.eos-css.eos-solutions textarea:focus{
  outline:none;
  border-color:#E35205;
  box-shadow:0 0 0 2px rgba(227,82,5,0.15);
}
.eos-css.eos-solutions .eos-section-dark .eos-workflow-card h3{
  color:#111111;
}

.eos-css.eos-solutions .eos-section-dark .eos-workflow-card h3 a{
  color:#111111 !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-workflow-card p{
  color:#111111 !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-workflow-card h3{
  color:#111111;
}

.eos-css.eos-solutions .eos-section-dark .eos-workflow-card h3 a{
  color:#111111 !important;
}

.eos-css.eos-solutions .eos-section-dark .eos-workflow-card p{
  color:#111111 !important;
}


/* Legacy related solutions refinement */
.eos-css.eos-solutions .eos-solution-card{
  display:flex;
  flex-direction:column;
  height:100%;
}

.eos-css.eos-solutions .eos-solution-card img{
  width:100%;
  height:180px;
  object-fit:cover;
}

.eos-css.eos-solutions .eos-solution-card .eos-media-card-content{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  padding:18px 18px 20px;
}

.eos-css.eos-solutions .eos-solution-card h3{
  font-size:18px;
  line-height:1.3;
  margin-bottom:8px;
}

.eos-css.eos-solutions .eos-solution-card p{
  font-size:14px;
  line-height:1.6;
  margin-bottom:12px;
}

.eos-css.eos-solutions .eos-solution-card .eos-card-link{
  margin-top:auto;
}

.eos-css.eos-solutions .eos-media-card-grid{
  align-items:stretch;
}

/* ========================================
   11. RESPONSIVE
   ======================================== */
@media (max-width:1100px){
  .eos-css .eos-card-grid,
  .eos-css.eos-pillar .eos-article-grid{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width:1024px){
  .eos-css.eos-pillar .eos-button-group{
    gap:10px;
  }

  .eos-css.eos-solutions .eos-hero-grid,
  .eos-css.eos-solutions .eos-two-col,
  .eos-css.eos-solutions .eos-cta-box,
  .eos-css.eos-solutions .eos-process-grid,
  .eos-css.eos-solutions .eos-media-card-grid,
  .eos-css.eos-solutions .eos-stat-row{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:767px){
  .eos-css .eos-panel{
    padding:24px 20px 22px;
  }

  .eos-css .eos-card-grid,
  .eos-css .eos-card-grid-2,
  .eos-css .eos-card-grid-4,
  .eos-css.eos-pillar .eos-article-grid,
  .eos-css.eos-pillar .eos-related-topics,
  .eos-css.eos-solutions .eos-hero-grid,
  .eos-css.eos-solutions .eos-two-col,
  .eos-css.eos-solutions .eos-cta-box,
  .eos-css.eos-solutions .eos-process-grid,
  .eos-css.eos-solutions .eos-media-card-grid,
  .eos-css.eos-solutions .eos-stat-row,
  .eos-css.eos-solutions .eos-solution-workflow{
    grid-template-columns:1fr;
  }

  .eos-css .eos-hero{
    min-height:320px;
  }

  .eos-css .eos-hero-inner{
    padding:56px 0;
  }

  .eos-css.eos-pillar .eos-button-group,
  .eos-css.eos-pillar .eos-button-group--stack{
    flex-direction:column;
    align-items:stretch;
  }

  .eos-css.eos-pillar .eos-button-group .eos-btn,
  .eos-css.eos-pillar .eos-button-group--stack .eos-btn{
    width:100%;
  }

  .eos-css.eos-pillar .eos-knowledge-footer{
    padding:62px 18px;
  }

  .eos-css.eos-guide{
    padding:40px 18px;
  }

  .eos-css.eos-guide .eos-guide-hero-card{
    padding:30px 22px;
  }

  .eos-css.eos-guide .eos-guide-title{
    font-size:30px;
  }

  .eos-css.eos-guide .eos-guide-lead{
    font-size:17px;
  }

  .eos-css.eos-guide .eos-guide-intro-card,
  .eos-css.eos-guide .eos-guide-support-card{
    padding:24px 20px;
  }

  .eos-css.eos-solutions .eos-section-block{
    padding:56px 0;
  }

  .eos-css.eos-solutions .eos-hero{
    min-height:auto;
  }

  .eos-css.eos-solutions .eos-hero-copy{
    padding:64px 0 24px;
  }

  .eos-css.eos-solutions .eos-hero-panel{
    margin-bottom:40px;
  }

  .eos-css.eos-solutions .eos-contact-intro .eos-cta-box{
    padding:32px 24px;
  }

  .eos-css.eos-solutions .eos-workflow-card::after{
    display:none;
  }
}

/* ========================================
   12. ELEMENTOR CSS
   Unchanged
   ======================================== */

/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/



/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/