@charset "utf-8";
/* CSS Document */


@font-face {
  font-family: 'FontAwesome';
  src: url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');
  font-weight: normal;
  font-style: normal;
font-display:swap;
  }
        .mt15 {margin-top: 25px;}

.carousel-wrapper{
width:80%;
margin:auto;
overflow:hidden;
position:relative;
padding:0px 0;
margin-bottom: 50px;
}
.close {
	font-size: 21px;
	line-height: 1;
	color: #000;
	text-shadow: none !important;
}
.rating-badge {
	display: block;
	align-items: center;
	gap: 10px;
	background: rgba(201,168,76,0.08);
	border: 1px solid var(--gold);
	border-radius: 40px;
	padding: 8px 24px;
	margin-bottom: 12px;
}
.blog-track{
display:flex;
transition:transform 0.6s ease;
gap:20px;
}

.blog-card{
min-width:32%;
background:#fff;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,0.1);
overflow:hidden;
}

.blog-card img{
width:100%;
height:200px;
object-fit:cover;
}

.blog-content{
padding:15px;
}

.blog-content h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 700;
	min-height: 35px;
}
.blog-content p{
font-size:14px;
color:#666;
    min-height: 45px;
}

.read-btn{
display:inline-block;
margin-top:10px;
background:#007bff;
color:#fff;
padding:6px 12px;
border-radius:5px;
text-decoration:none;
font-size:13px;
}

/* arrows */

.arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #000;
	color: #fff;
	border: none;
	font-size: 18px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	/* border-radius: 50%; */
	opacity: ;
	z-index: 999;
	padding: 4px 0px 0px 3px;
}
.arrow:hover{
opacity:1;
}

.mldt2 {
	margin-left: 3px;
	padding-left: 12px;
}
.left{
left:-10px;
}

.right{
right:-10px;
}

        .services-bg {
	background-color: #fff;
	padding: 14px 20px 50px 20px;
	margin-bottom: 0px !important;
}
        .open .accordionItemHeading {
	margin: 0;
	/* font-weight: 700; */
	font-size: 18px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: #000;
	padding: 10px;
            text-shadow: none !important
}
        .accordionItemHeading {
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding-left: 10px;
	background: #C0E9FF;
	color: #000;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 10px;
}

  :root {
    --navy: #0a0f1e;
    --navy-mid: #111827;
    --navy-light: #1a2540;
    --gold: #c9a84c;
    --gold-light: #e8c97a;
    --gold-pale: #f5e8c0;
    --white: #ffffff;
    --off-white: #f8f6f0;
    --text-muted: #8a95a8;
    --text-body: #cdd5e0;
    --accent-teal: #2dd4bf;
    --border: rgba(201,168,76,0.18);
  }

 

  /* ── HERO ── */
  .hero {
    min-height: 100vh;
    display: grid; place-items: center;
    position: relative; overflow: hidden;
    padding: 120px 60px 80px;
  }
  .hero-bg {
    position: absolute; inset: 0;
    background: radial-gradient(ellipse 80% 60% at 60% 40%, rgba(201,168,76,0.07) 0%, transparent 70%),
                radial-gradient(ellipse 40% 40% at 20% 80%, rgba(45,212,191,0.05) 0%, transparent 60%),
                linear-gradient(160deg, #0a0f1e 0%, #0d1628 60%, #0a0f1e 100%);
  }
  .hero-grid {
    position: absolute; inset: 0;
    background-image: linear-gradient(rgba(201,168,76,0.04) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(201,168,76,0.04) 1px, transparent 1px);
    background-size: 60px 60px;
  }
  .hero-inner {
    position: relative; z-index: 2;
    max-width: 900px; text-align: center;
    animation: fadeUp 0.9s ease both;
  }
  .hero-badge {
    display: inline-block;
    border: 1px solid var(--gold);
    color: var(--gold);
   font-weight: 600;
    letter-spacing: 2.5px; text-transform: uppercase;
    padding: 6px 20px; border-radius: 20px;
    margin-bottom: 28px;
    background: rgba(201,168,76,0.06);
  }
  .hero h1 {
    font-family: 'Playfair Display', serif;
    font-size: clamp(2.4rem, 5.5vw, 4.2rem);
    font-weight: 900; line-height: 1.12;
    color: var(--white);
    margin-bottom: 24px;
  }
  .hero h1 em { color: var(--gold); font-style: normal; }
  .hero-sub {
     line-height: 1.75;
    color: var(--text-body); max-width: 640px;
    margin: 0 auto 40px;
  }
  .hero-btns { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
  .btn-primary {
    background: var(--gold); color: var(--navy);
    font-weight: 700; 
    padding: 14px 34px; border-radius: 4px;
    text-decoration: none; letter-spacing: 0.5px;
    transition: all 0.25s;
    box-shadow: 0 4px 24px rgba(201,168,76,0.3);
      font-size: 24px;
  }
  .btn-primary:hover { background: var(--gold-light); transform: translateY(-2px); box-shadow: 0 8px 32px rgba(201,168,76,0.4); }
  .btn-outline {
    border: 1.5px solid var(--gold); color:#262B6C;
    font-weight: 700; 
    padding: 14px 34px; border-radius: 4px;
    text-decoration: none;
    transition: all 0.25s;
      font-size: 18px;

  }
  .btn-outline:hover { border-color: var(--gold); color: var(--gold); }

  /* ── SECTION BASE ── */
  section { padding: 40px 60px; }
  .section-label {
   
    letter-spacing: 3px; text-transform: uppercase;
    color:#052b74; margin-bottom: 12px;
  }
  .section-title {
    
    font-size: clamp(1.8rem, 3.5vw, 2.7rem);
    font-weight: 800; color:#050353;
    line-height: 1.2; margin-bottom: 16px;
  }
.section-desc {
	line-height: 1.8;
	color: #01025e;
	/*max-width: 680px;*/
	margin-bottom: 50px;
	font-size: 1.4em;
}
  .container { max-width: 1200px; margin: 0 auto; }
  .text-center { text-align: center; }
  .text-center .section-desc { margin-left: auto; margin-right: auto; }

  /* ── PAIN SECTION ── */
  .pain-section {
    background: var(--navy-mid);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
  }
  .pain-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px; margin-bottom: 40px;
  }
  .pain-card {
    background:#C0E9FF;
    border: 1px solid rgba(255,255,255,0.06);
    border-radius: 8px; padding: 20px 24px;
    display: flex; align-items: flex-start; gap: 14px;
  }
  .pain-icon {  flex-shrink: 0; margin-top: 2px; }
  .pain-text { line-height: 1.6; color:#262B6C; font-size: 1.2em; }
  .pain-cta { text-align: center; }
  .pain-lead {
    font-family: 'Playfair Display', serif;
    font-size: 1.15rem; color: #262B6C;
    margin-bottom: 24px;
  }
.clientspek h3, .expetrise h4 {
	color: #01025e;
	font-size: 26px;
	text-align: center;
    text-transform: capitalize;
}
        .heading-underline::before {
	position: absolute;
	left: 0;
	right: 0;
	width: 50px;
	height: 2px;
	background: linear-gradient(90deg, var(--gold), transparent);
	content: "";
	margin: 0 auto;
	bottom: -10px;
}
        .call-action, .clientspek, .expetrise {
	padding: 10px 0;
}
        
  /* ── SERVICES ── */
  .services-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
  }
  .service-card {
    background: rgb(193,233,255) !important;
    border: 1px solid var(--border);
    border-radius: 10px; padding: 32px 28px;
    position: relative; overflow: hidden;
    transition: transform 0.25s, box-shadow 0.25s;
  }
  .service-card::before {
    content: ''; position: absolute;
    top: 0; left: 0; right: 0; height: 3px;
    background: linear-gradient(90deg, #608ca1, transparent);
  }
  .service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.4); }
  .service-num {

    font-size: 28px; font-weight: 900;
    color:#fff;
    position: absolute; top: 24px; right: 28px;
  }
  .service-card h3 {
    font-size: 1.9rem; font-weight: 700;
    color:#262B6C; margin-bottom: 10px; margin-top: 36px;
  }
  .service-card p { font-size: 1.2em; line-height:normal; color:#262B6C; }

  /* ── GROWTH SECTION ── */
  .growth-section { background:#fff;}
  .growth-grid {
    display: grid; grid-template-columns: 1fr 1fr;
    gap: 60px; align-items: center;
  }
  .growth-list { list-style: none; display: flex; flex-direction: column; gap: 14px; }
  .growth-list li {
    display: flex; align-items: center; gap: 14px;
    font-size: 1.97rem; color:#262B6C);
  }
  .growth-list li::before {
    content: ''; width: 8px; height: 8px;
    border-radius: 50%; background: var(--gold);
    flex-shrink: 0;
  }
  .growth-visual {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 12px; padding: 40px;
    text-align: center;
  }
  .growth-visual .big-num {
    font-family: 'Playfair Display', serif;
    font-size: 4rem; font-weight: 900;
    color: var(--gold); display: block;
  }
  .growth-visual .big-label {
    font-size: 0.82rem; letter-spacing: 2px;
    text-transform: uppercase; color: var(--text-muted);
  }

  /* ── FEATURES ── */
  .features-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px;
  }
  .feature-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 28px 24px;
    text-align: center;
    transition: border-color 0.2s;
  }
  .feature-card:hover { border-color: var(--gold); }
  .feature-icon { font-size: 2rem; margin-bottom: 14px; display: block; }
  .feature-card h3 {
    font-size: 0.95rem; font-weight: 600;
    color: var(--white); margin-bottom: 6px;
  }
  .feature-card p { font-size: 0.82rem; color: var(--text-muted); line-height: 1.6; }

  /* ── WHY US ── */
  .whyus-section { background:#rgb(193,233,255) !important}
  .stats-row {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 2px; margin-bottom: 48px;
    border: 1px solid var(--border); border-radius: 10px; overflow: hidden;
  }
  .stat-block {
    padding: 36px 28px; text-align: center;
    background: var(--navy-light);
    border-right: 1px solid var(--border);
  }
  .stat-block:last-child { border-right: none; }
  .stat-num {
   
    font-size: 2.4rem; font-weight: 900;
    color: var(--gold); display: block; margin-bottom: 6px;
  }
  .stat-label { font-size:1.82rem; color:#fff; line-height: 1.5; }
  .whyus-list {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
  }
.whyus-item {
	display: flex;
	align-items: center;
	gap: 12px;
	background: rgba(0, 0, 0, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: 8px;
	padding: 16px 20px;
	font-size: 1.9rem;
	color: #262B6C;
}
  .whyus-item span { color: var(--gold); font-size: 1.1rem; }

  /* ── HELPING ── */
  .helping-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
  }
  .helping-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 28px 24px;
    transition: border-color 0.25s;
  }
  .helping-card:hover { border-color: var(--gold); }
  .helping-card h3 {
    font-size: 2.2rem; font-weight: 600;
    color: var(--gold); margin-bottom: 8px;
  }
  .helping-card p { font-size: 1.2em; line-height: 1.7; color:#fff; }

  /* ── INDUSTRIES ── */
  .industries-section { background:#fff; }
  .industries-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px;
  }
  .industry-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 28px 24px;
    position: relative; overflow: hidden;
    transition: all 0.25s;
  }
  .industry-card:hover { border-color: var(--gold); transform: translateY(-3px); }
  .industry-icon { font-size: 30px; margin-bottom: 14px; display: block; }
  .industry-card h3 {
    font-size: 2rem; font-weight: 700;
    color: var(--white); margin-bottom: 8px;
  }
  .industry-card p {
	font-size: 1.15em;
	line-height: 1.65;
	color: #fff;
}
.mb25 {margin-bottom: 25xp;}
  /* ── PROCESS ── */
  .process-steps {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0; position: relative;
  }
  .process-step {
    padding: 36px 28px; position: relative;
    border-right: 1px solid var(--border);
  }
  .process-step:last-child { border-right: none; }
  .step-num {
    font-size: 3rem; font-weight: 900;
    color: var(--gold);
    line-height: 1; margin-bottom: 16px;
  }
  .process-step h3 {
    font-size:18px; font-weight: 700;
    color: var(--white); margin-bottom: 10px;
  }
.process-step p {
	font-size: 1.14em;
	line-height: 26px;
	color: #fff;
}
  .process-wrap {
    border: 1px solid var(--border); border-radius: 10px; overflow: hidden;
    background: var(--navy-light);
  }
  .process-note {
    text-align: center; margin-top: 28px;
    font-size: 1.88rem; color:#01025e; font-style: italic;
  }

  /* ── PROJECTS ── */
  .projects-section { background:#fff;}
.projects-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));
	gap: 14px;
}
  .project-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; overflow: hidden;
    transition: all 0.25s;
  }
  .project-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(0,0,0,0.4); }
  .project-thumb {
    height: 140px;
    background: linear-gradient(135deg, rgba(201,168,76,0.12) 0%, rgba(45,212,191,0.06) 100%);
    display: flex; align-items: center; justify-content: center;
    font-size: 5.5rem;
    border-bottom: 1px solid var(--border);
  }
  .project-body { padding: 24px; }
  .project-tag {
    font-size: 1.5rem; font-weight: 600;
    letter-spacing: 2px; text-transform: uppercase;
    color: var(--gold); margin-bottom: 8px;
  }
  .project-body h3 {
    font-size: 1.97rem; font-weight: 700;
    color: var(--white); margin-bottom: 8px;
  }
  .project-body p {
	font-size: 1.15em;
	line-height: 1.65;
	color: #fff;
	/* font-weight: 700; */
}
.portfolio-note {
	text-align: center;
	margin-top: 28px;
	font-size: 1.90rem;
	color: #262B6C;
	font-style: italic;
    margin: 40px 0;
}

  /* ── REVIEWS ── */
  .reviews-header { text-align: center; margin-bottom: 48px; }
  .rating-badge {
    display: inline-flex; align-items: center; gap: 10px;
    background: rgba(201,168,76,0.08);
    border: 1px solid var(--gold);
    border-radius: 40px; padding: 8px 24px;
    margin-bottom: 12px;
  }
  .rating-badge .stars { color: var(--gold); font-size: 2.0rem; }
.rating-badge .score {
	font-size: 1.5rem;
	font-weight: 700;
	color: #04680b;
	width: 135px;
}
  .rating-sub { font-size: 1.82rem; color: #04680b }
  .reviews-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px; margin-bottom: 36px;
  }
  .review-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 28px 24px;
    position: relative;
  }
  .review-card::before {
    content: '"';
    
    font-size: 4rem; line-height: 1;
    color: rgba(201,168,76,0.15);
    position: absolute; top: 12px; right: 20px;
  }
  .review-stars { color: var(--gold); font-size: 0.9rem; margin-bottom: 12px; }
  .review-text { font-size: 1.5rem; line-height: 1.75; color: var(--text-body); margin-bottom: 16px; }
  .review-author { font-size: 1.5rem; font-weight: 600; color: var(--gold); }
  .reviews-cta { text-align: center; }

  /* ── MAINTENANCE ── */
  .maintenance-section { background:#fff}
  .maint-grid {
    display: grid; grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
  .maint-box {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 36px 32px;
  }
  .maint-box h3 {
    font-size: 2.3rem; font-weight: 700;
    color: #fff; margin-bottom: 24px;
    padding-bottom: 16px; border-bottom: 1px solid var(--border);
  }
  .maint-list { list-style: none; display: flex; flex-direction: column; gap: 14px; }
  .maint-list li {
    display: flex; align-items: flex-start; gap: 12px;
    font-size: 1.80rem; line-height: 1.6; color: var(--text-body);
  }
  .maint-list li .dot {
    width: 7px; height: 7px; border-radius: 50%;
    background: var(--gold); flex-shrink: 0; margin-top: 5px;
  }
  .maint-list li strong { color: var(--white); }
  .maint-note {
    text-align: center; margin-top: 28px;
    font-size: 1.9rem; color:#262B6C;
  }
  .maint-note strong { color:#262B6C}

        .btn-primary- {
	color: #fff !important;
	background-color: #1a2540 !important;
	border-color: #357ebd !important;
}
  /* ── PRICING ── */
  .pricing-grid {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
  }
  .pricing-card {
    background: var(--navy-light);
    border: 1px solid var(--border);
    border-radius: 10px; padding: 36px 28px;
    transition: all 0.25s; position: relative;
  }
  .pricing-card.featured {
 /*   border-color: var(--gold);
    background: linear-gradient(160deg, rgba(201,168,76,0.07), var(--navy-light));*/
  }
  .pricing-card.featured .featured-tag {
    position: absolute; top: -1px; right: 24px;
    background: var(--gold); color: var(--navy);
    font-size: 1.68rem; font-weight: 700;
    letter-spacing: 1.5px; text-transform: uppercase;
    padding: 5px 14px; border-radius: 0 0 6px 6px;
  }
  .pricing-card:not(.featured):hover { border-color: rgba(201,168,76,0.4); transform: translateY(-3px); }
  .pricing-card h3 {
   
    font-size: 2.2rem; font-weight: 700;
    color: var(--white); margin-bottom: 8px;
  }
.pricing-ideal {
	font-size: 15px;
	color: #fff;
	margin-bottom: 24px;
	line-height: 1.5;
}
        .pricing-features li::before {
  content: "✔" !important;
}
        
  .pricing-features { list-style: none; display: flex; flex-direction: column; gap: 10px; padding: 0px }
.pricing-features li {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	color:#fff;
    padding:0px !important;
}
  }
  .pricing-features li::before {
    content: '✔'; color: var(--gold); font-size: 0.75rem; flex-shrink: 0;
  }
  .pricing-note {
    text-align: center; margin-top: 36px;
    font-size: 1.88rem; color:#01025e;;
  }
  .pricing-note strong { color:#000; }

  /* ── BLOGS ── */
  .blogs-placeholder {
    border: 1.5px dashed var(--border);
    border-radius: 10px; padding: 48px;
    text-align: center; color: var(--text-muted);
    font-size: 0.9rem;
  }

  /* ── FINAL CTA ── */
  .final-cta {
    background:linear-gradient(180deg, #fff 0%, #d3def3 100%));
    border-top: 1px solid var(--border);
    text-align: center;
  }
  .final-cta .section-title { color:#262B6C); margin-bottom: 12px; }
  .cta-perks {
    display: flex; justify-content: center; gap: 40px; flex-wrap: wrap;
    margin: 28px 0 40px;
  }
.cta-perk {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 1.88rem;
	color: #262B6C;
}
  .cta-perk::before { content: '✓'; color:#262B6C; font-weight: 700; }

  /* ── FOOTER ── */
  footer {
    background:#082b72;
    border-top: 1px solid var(--border);
    padding: 28px 60px;
    display: flex; align-items: center; justify-content: space-between;
    flex-wrap: wrap; gap: 12px;
  }
  
        
  /* ── DIVIDER ── */
  .gold-divider {
    width: 60px; height: 3px;
    background: linear-gradient(90deg, #324bd7, transparent);
    margin-bottom: 32px;
  }
  .gold-divider.center { margin-left: auto; margin-right: auto; }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
  }

  /* ── RESPONSIVE ── */
  @media (max-width: 900px) {
    nav { padding: 18px 24px; }
    section { padding:34px 35px 42px 30px; }
    .hero { padding: 110px 24px 60px; }
    .growth-grid { grid-template-columns: 1fr; }
    .maint-grid { grid-template-columns: 1fr; }
    footer { padding: 24px; flex-direction: column; text-align: center; }
    .stats-row { grid-template-columns: 1fr 1fr; }
    .stat-block:nth-child(2) { border-right: none; }
    .stat-block:nth-child(3) { border-top: 1px solid var(--border); }
    .process-steps { grid-template-columns: 1fr; }
    .process-step { border-right: none; border-bottom: 1px solid var(--border); }
    .process-step:last-child { border-bottom: none; }
  }
        #ContactForm1_btnsubmit {
	font-size: 14px;
	text-align: center;
}
        .parlex-back {
	background-color: #fff;
	color: #03324f !important;
	padding: 75px 0 50px;
}

@media (min-width: 300px) and (max-width: 600px) {
  .btn-primary {
	background: var(--gold);
	color: var(--navy);
	font-weight: 700;
	padding: 10px 8px !important;
	border-radius: 4px;
	text-decoration: none;
	letter-spacing: 0.5px;
	transition: all 0.25s;
	box-shadow: 0 4px 24px rgba(201,168,76,0.3);
	font-size: 16px !important;
}
    .stats-row {
	display: block;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 2px;
	margin-bottom: 48px;
	border: 1px solid var(--border);
	border-radius: 10px;
	overflow: hidden;
}
    .blog-card {
	min-width: 100%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	overflow: hidden;
}
    .rating-badge .score {
	font-size: 1.5rem;
	font-weight: 700;
	color: #04680b;
}
}