/* Recognition Slider Styles */
/* ==========================================
   SlimLine Scrollbar Effect (Avada Compatible)
   Usage: Add class "slimline-scroll" to the column
========================================== */


/* ================ New Read More Button ========== */

/* Button base */
a.new-read-more-btn {
    text-align: center;
    position: relative;
    background: transparent;
    border: none !important;
/*     border-bottom: 1px solid #0B4696 !important; */
    border-radius: 0 !important;
    padding: clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
             clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
             clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
             0px;
    box-shadow: none !important;
}

/* Lock white background on hover */
a.fusion-button.new-read-more-btn:hover,
a.fusion-button.new-read-more-btn:focus {
    background: #fff !important;
    border-bottom: 1px solid #0B4696 !important;
    box-shadow: none !important;
}

/* Icon — no circle, just the raw SVG */
.new-read-more-btn i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    border-radius: 0;
    color: #0B4696;
}

/* Custom SVG icon */
.new-read-more-btn i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: currentColor;
    -webkit-mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
}

/* No hover icon changes */
.new-read-more-btn:hover i.fa-arrow-down,
.new-read-more-btn:hover i.fa-arrow-down::before {
    color: #0B4696;
    transform: none;
}

/* ================ New Read More Button ========== */


/* ================ Go Back Button ========== */
.go-back-btn {
	border: 2px solid red;
}
/* Button base */
a.fusion-button.go-back-btn {
    position: relative;
    background: transparent;
    color: #093475 !important;
    padding: 9px 22px;
      clamp(15px, calc(15px + 1 * ((100vw - 430px) / 1490)), 16px);
    overflow: hidden;
    z-index: 0;
    border: 1px solid #093475;
    white-space: nowrap;
	font-size: clamp(14px, 12.7px + 0.28vw, 18px);
}

/* Hover state */
a.fusion-button.go-back-btn:hover {
    background-color: transparent !important;
    background: transparent !important;
    color: #fff !important;
    border-color: #0B4696;
}

a.fusion-button.go-back-btn span.fusion-button-text.awb-button__text.awb-button__text--default {
	color: #093475;
}



/* ================ Click To View Button ========== */

/* Button base */
a.fusion-button.click-to-view-button {
    position: relative;
    background: transparent;
    color: #222; /* updated */
 padding: 
  clamp(4px, calc(4px + 1 * ((100vw - 430px) / 1490)), 5px)
  clamp(4px, calc(4px + 1 * ((100vw - 430px) / 1490)), 5px)
  clamp(4px, calc(4px + 1 * ((100vw - 430px) / 1490)), 5px)
  clamp(15px, calc(15px + 1 * ((100vw - 430px) / 1490)), 16px);
    overflow: hidden;
    z-index: 0;
    border: 1px solid #BD2126;
	white-space: nowrap;
}

a.fusion-button.click-to-view-button:hover {
	background-color: transparent !important;
	background: transparent !important;
	color: #fff !important;
}

/* Sliding background layer */
a.fusion-button.click-to-view-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #BD2126;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease-out;
    z-index: -1;
}


a.fusion-button.click-to-view-button:hover span.fusion-button-text.awb-button__text.awb-button__text--default {
	color: #fff !important;
}

/* Hover slide */
a.fusion-button.click-to-view-button:hover::before {
    transform: scaleY(1);
}

/* Text + border hover */
a.fusion-button.click-to-view-button:hover {
    color: #fff;
    border-color: #0B4696;
}

/* Icon wrapper */
.click-to-view-button i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);

    border-radius: 50%;
    background: #BD2126;
    color: #fff;
    transition: all 0.3s ease;
}

/* Custom SVG icon */
.click-to-view-button i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: currentColor;

    -webkit-mask: url('/wp-content/uploads/2026/03/fi_2767194.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2026/03/fi_2767194.svg') no-repeat center / contain;

    transition: transform 0.3s ease;
/*     transform: rotate(134deg); */
}

/* Hover icon sync with border */
.click-to-view-button:hover i.fa-arrow-down {
    background: #fff;
    color: #BD2126;
}

/* ================ Click To View Button ========== */





/* =========================
   Full Custom Primary Button
========================= */
a.full-custom-primary-button {
	position: relative;
	background-color: #BD2125;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	font-size: clamp(14px, 0.94vw, 18px);
	font-weight: 600;
	border-radius: 60px;
	padding: 
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(16px, calc(16px + 2 * ((100vw - 430px) / 1490)), 18px);
	width: fit-content;
	overflow: hidden;
	z-index: 1;
	text-decoration: none;
}

/* Sliding background layer */
a.full-custom-primary-button::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #fff;
	transition: width 0.35s ease;
	z-index: 0;
}

/* Hover slide effect */
a.full-custom-primary-button:hover::before {
	width: 100%;
}

/* =========================
   TEXT
========================= */
a.full-custom-primary-button .btn-text {
	position: relative;
	z-index: 2;
	color: #fff;
	transition: color 0.3s ease;
}

/* Text color on hover */
a.full-custom-primary-button:hover .btn-text {
	color: #0B4696;
}

/* =========================
   ICON
========================= */
span.full-custom-primary-button-icon {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: clamp(20px, calc(20px + 20 * ((100vw - 430px) / 1490)), 40px);
height: clamp(20px, calc(20px + 20 * ((100vw - 430px) / 1490)), 40px);
	border-radius: 50%;
	margin-left: 17px;

	background-color: #fff;
	background-image: url('/wp-content/uploads/2025/12/rightUp.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: clamp(7px, calc(7px + 6 * ((100vw - 430px) / 1490)), 13px);

	transition: all 0.3s ease;
}

/* Hover icon change */
a.full-custom-primary-button:hover span.full-custom-primary-button-icon {
	background-color: #0B4696;
	background-image: url('/wp-content/uploads/2026/01/arrow-white.svg');
}
@media(max-width: 400px) {
	a.full-custom-primary-button {
		font-size: 12px;
		padding: 4px 4px 4px 12px;
	}
	span.full-custom-primary-button-icon {
		width: 18px;
		height: 18px;
	}
}




/* Make both containers scrollable */
.slimline-scroll,
.slimline-scroll .fusion-column-wrapper {
  overflow-y: auto !important;
  max-height: 200px; /* Adjust if needed */
}

/* Scrollbar width */
.slimline-scroll::-webkit-scrollbar,
.slimline-scroll .fusion-column-wrapper::-webkit-scrollbar {
  width: 8px;
}

/* Track (thin line effect) */
.slimline-scroll::-webkit-scrollbar-track,
.slimline-scroll .fusion-column-wrapper::-webkit-scrollbar-track {
  background-color: #000 !important;
  border-left: 3.5px solid transparent !important;
  border-right: 3.5px solid transparent !important;
  background-clip: content-box;
}

/* Thumb */
.slimline-scroll::-webkit-scrollbar-thumb,
.slimline-scroll .fusion-column-wrapper::-webkit-scrollbar-thumb {
  background-color: #0B4696;
  border-radius: 10px;
  border: 1px solid transparent;
  background-clip: content-box;
}

/* Hover */
.slimline-scroll::-webkit-scrollbar-thumb:hover,
.slimline-scroll .fusion-column-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #08367a;
}








/* ================ Main Hollow Primary Button ========== */

/* Button base */
a.fusion-button.main-hollow-primary-button {
    position: relative;
    background: transparent;
    padding: clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(17px, calc(17px + 3 * ((100vw - 430px) / 1490)), 20px);
    overflow: hidden;
    z-index: 0;
    white-space: nowrap;
    border: 1.5px solid #BD2126;
}
a.fusion-button.main-hollow-primary-button:hover {
    background: transparent !important;
}

/* Sliding background layer */
a.fusion-button.main-hollow-primary-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #BD2126;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease-out;
    z-index: -1;
}

/* Hover slide */
a.fusion-button.main-hollow-primary-button:hover::before {
    transform: scaleX(1);
}

/* Text — default black, white on hover */
a.fusion-button.main-hollow-primary-button .fusion-button-text {
    color: #000;
    transition: color 0.3s ease;
}
a.fusion-button.main-hollow-primary-button:hover .fusion-button-text {
    color: #fff;
}

/* Icon wrapper — red bg with white icon by default */
.main-hollow-primary-button i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #BD2126;
    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    border-radius: 50%;
    color: #fff;
    transition: background 0.3s ease, color 0.3s ease;
}

/* Custom SVG icon */
.main-hollow-primary-button i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: currentColor;
    -webkit-mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    transition: transform 0.3s ease;
}
.main-hollow-primary-button:hover i.fa-arrow-down::before {
    transform: rotate(45deg);
}

/* Hover: icon flips — white bg, red icon */
.main-hollow-primary-button:hover i.fa-arrow-down {
    background: #fff;
    color: #BD2126;
}

/* ================ Main Hollow Primary Button ========== */






























/* ================ Main Primary Button ========== */
/* Button base */
a.fusion-button.main-primary-button {
    position: relative;
    background: #BD2126; /* Inverted default background */
    padding: clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px) clamp(17px, calc(17px + 3 * ((100vw - 430px) / 1490)), 20px);
    overflow: hidden;
    z-index: 0;
	white-space: nowrap;
}

a.fusion-button.main-primary-button:hover {
    background: #BD2126 !important; /* keep original color */
}

/* Sliding background layer */
a.fusion-button.main-primary-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #0B4696; /* Inverted hover background */

    transform: scaleX(0);         
    transform-origin: left;       
    transition: transform 0.3s ease-out;

    z-index: -1;
}

/* Hover slide */
a.fusion-button.main-primary-button:hover::before {
    transform: scaleX(1);
}

/* Text hover */
a.fusion-button.main-primary-button:hover .fusion-button-text {
    color: #fff;
}

/* Icon wrapper */
.main-primary-button i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;

    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);

    border-radius: 50%;
    color: #BD2126; /* Inverted default icon color */
}

/* Custom SVG icon */
.main-primary-button i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: currentColor;

    -webkit-mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    transition: transform 0.3s ease;
}

.main-primary-button:hover i.fa-arrow-down::before {
    transform: rotate(45deg);
}

/* Hover icon color */
.main-primary-button:hover i.fa-arrow-down {
    color: #0B4696; /* Inverted hover icon color */
}

/* ================ Main Primary Button ========== */
/* ================ Main Secondary Button ========== */

/* Button base */
a.fusion-button.main-secondary-button {
	text-align: center;
    position: relative;
    background: #0B4696;
    padding:clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(17px, calc(17px + 3 * ((100vw - 430px) / 1490)), 20px);
    overflow: hidden;
    z-index: 0;
}
a.fusion-button.main-secondary-button:hover {
    background: #0B4696 !important; /* keep original color */
}
/* Sliding background layer */
a.fusion-button.main-secondary-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #BD2126;

    transform: scaleX(0);          /* LEFT → RIGHT */
    transform-origin: left;        /* start from left */
    transition: transform 0.3s ease-out;

    z-index: -1;
}

/* Hover slide */
a.fusion-button.main-secondary-button:hover::before {
    transform: scaleX(1);
}

/* Text hover */
a.fusion-button.main-secondary-button:hover .fusion-button-text {
    color: #fff;
}

/* Icon wrapper */
.main-secondary-button i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;

    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);

    border-radius: 50%;
    color: #0B4696;
}


/* Custom SVG icon */
.main-secondary-button i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: currentColor;

    -webkit-mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
	transition: transform 0.3s ease;
}
.main-secondary-button:hover i.fa-arrow-down::before {
    transform: rotate(45deg); /* adjust angle if needed */
}

/* Hover icon color */
.main-secondary-button:hover i.fa-arrow-down {
    color: #BD2126;
}

/* ================ Main Secondary Button ========== */


























/* ================ Download Broucher Button ========== */
/* Button base */
a.fusion-button.download-brochure-button {
	text-align: center;
    position: relative;
    background: #BD2126;
    padding:
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(5px, calc(5px + 5 * ((100vw - 430px) / 1490)), 10px)
  clamp(17px, calc(17px + 3 * ((100vw - 430px) / 1490)), 20px);
    overflow: hidden;
    z-index: 0; /* create stacking context */
}

/* Sliding background layer */
a.fusion-button.download-brochure-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #0B4696;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease-out;
    z-index: -1;
}

/* Hover slide */
a.fusion-button.download-brochure-button:hover::before {
    transform: scaleY(1);
}

/* Text hover */
a.fusion-button.download-brochure-button:hover .fusion-button-text {
    color: #fff;
}

/* Icon wrapper */
.download-brochure-button i.fa-arrow-down {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    
    min-width: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    min-height: clamp(34px, calc(32.27px + 0.4027vw), 40px);
    
    border-radius: 50%;
    color: #BD2126;
}

/* Custom SVG icon */
.download-brochure-button i.fa-arrow-down::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: currentColor;

    -webkit-mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2025/12/rightUp.svg') no-repeat center / contain;
	transition: transform 0.3s ease;
	transform: rotate(134deg);
}

/* Hover icon color */
.download-brochure-button:hover i.fa-arrow-down {
    color: #0B4696;
}
/* ================ Download Broucher Button ========== */







/* Card Container */
.card {
  background-color: var(--card-bg);
  border-radius:clamp(16px, 2.01px + 3.23vw, 35px) !important;
  padding: 34px 0px 53px 0px;
/*   box-shadow: 0 4px 15px rgba(0,0,0,0.2); */
  position: relative;
  display: flex;
  flex-direction: column;
  filter: blur(2px);
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	border: 1px solid #ccc;
}

/* Icon Wrapper */
.card .icon-wrapper {
  background-color: white;
  width: clamp(80px, 8.33vw, 160px);
  height: clamp(80px, 8.33vw, 160px);

  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: clamp(20px, 1.82vw, 35px);
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
	margin-bottom: clamp(28px, 3.59vw, 69px);

}

.icon-img {
  width: 100%; /* Adjust based on actual logo */
  height: auto;
}

/* The Ribbon Banner */
.ribbon-wrapper {
	width: 85%;
}
.ribbon {
    position: relative;
    margin-left: -11px;
}

.ribbon img {
    position: absolute;
    left: -10px;
} 

.ribbon-text-overlay {
  font-size: clamp(16px, 1.2vw, 23px);
  font-weight: 700;
  line-height: 1;
  color: var(--text-black);
}



/* The little triangle "fold" effect on the left */
.ribbon::before {
  /* content: '';
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: var(--fold-shadow);
  
  clip-path: polygon(0 0, 100% 0, 100% 100%);  */
}

/* Main Text Content */
.card-content {
 padding:
  clamp(18px, 1.35vw, 26px)
  clamp(10px, 0.83vw, 16px)
  0
  clamp(20px, 1.82vw, 35px);
}

.card-content p {
  color: #555;
  font-size: clamp(14px, 10.98px + 0.68vw, 24px);
  line-height: 1.5;
  margin: 0 !important;
}

/* Middle Slide Border and Scale */
.swiper-slide.swiper-slide-active {
  /* border: 2px solid red; */


}

.swiper-slide.swiper-slide-active .card {
    background-color: #0B4696;
  transform: scale(1);
  border-radius: 34px;
  filter: blur(0px);
  /* gap: 20px; */
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}



.card-content {
  flex: 1;
  display: flex;
  flex-direction: column; 
  justify-content: flex-start;
}

.swiper-slide.swiper-slide-active .card-content p {
  color: var(--text-white);
}

.ribbon-text-overlay {
  position: absolute; 
  top: 50%; 
  left: clamp(16px, 13.54px + 0.55vw, 24px);
  transform: translateY(-50%); 
  text-align: center; 
  white-space: nowrap;
}



.swiper-slide:not(.swiper-slide-active) .card {
  transform: scale(0.9);
}

/* Client */
/* .hiring-partners-1 .swiper-wrapper {
    display: flex;
    align-items: stretch !important;
}
.hiring-partners-1 .swiper-slide.client-slide {
    height: auto !important;
    display: flex;
    flex-direction: column;
}
.hiring-partners-2 .swiper-wrapper {
    display: flex;
    align-items: stretch !important;
}
.hiring-partners-2 .swiper-slide.client-slide {
    height: auto !important;
    display: flex;
    flex-direction: column;
} */
.client-slide {

background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 12.65px 34.14px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);

  border: 1px solid #C8C8C8;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
	height: clamp(120px, 7.81vw, 150px);
/*   width: 270px;
  max-width: 270px; */
/*   height: clamp(74px, 9.38vw, 180px);
 max-height: clamp(74px, 9.38vw, 180px); */
}



.top-slider-container .top-swiper {
  padding-bottom: 32px;
  padding-top: 32px;

}

.bottom-slider-container .bottom-swiper {
padding-bottom: 32px;
}

.top-slider-container {
  /* padding-bottom: 30px; */
}

/* Social Media Icons */
.social-icons-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* justify-content: center; */
  /* text-align: center; */
  /* padding: 40px 20px; */
}

.social-icons-title {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: var(--primary_color) !important;
  margin: 0 0 10px 0 !important;
}

.social-icons-wrapper {
  display: flex;
  gap: 30px;
  justify-content: flex-start;
  /* flex-wrap: wrap; */
}

.social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #f5f5f5;
  transition: all 0.3s ease;
  text-decoration: none;
}

.social-icon img {
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.social-icon:hover {
  transform: translateY(-5px);
  /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); */
}

/* Contact Information */
/* Wrapper for the whole section */
.contact-wrapper {
    display: flex;
    flex-direction: column;
	max-width: 414px;
    /* Add padding or width constraints here */
}

/* The Title */
.contact-title {
    /* Add font-size/weight/margin-bottom here */
    font-size: clamp(18px, 17.25px + 0.15vw, 20px);
    font-weight: 500;
    line-height: 1.5;
    color: var(--primary_color);
    margin-bottom: 20px;
}

/* Each row containing an Icon and Text */
.contact-row {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 12px;
    position: relative;
}

.contact-row::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;              /* change to 15% if you want it centered */
    width: 100%;
	max-width: 320px;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
}
.broucherDownload .contact-row a {
    display: flex;
    align-items: center;
}

/* The container for the Icon */


/* The Text content */
.info-text {
    /* Add font-size and color here */
   font-size: clamp(14px, 13.26px + 0.15vw, 16px) !important;
    line-height: 1.5 !important;
    color: rgba(85, 85, 85, 1) !important;
}





/* White Border Button */
.view-details-btn_border {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  /* Adjust padding: Left has more space for text, Right has less because of the circle */
  padding:
  clamp(11px, 0.68vw, 13px)
  clamp(5px, 0.26vw, 5px)
  clamp(11px, 0.68vw, 13px)
  clamp(16px, 1.09vw, 21px);
  border: 1px solid #ffffff;
  border-radius: 50px;
  background-color: transparent;
  text-decoration: none;
	max-height:50px;
  
  /* Text Styling */
  color: #ffffff;
  font-size: clamp(14px, calc(14px + 2 * ((100vw - 430px) / 1490)), 16px);
  font-weight: 600;
  text-transform: uppercase;
	line-height: 1;
  transition: all 0.3s ease;
}

.icon-space {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px; 
  height: 40px;
  background-color: #ffffff;
  border-radius: 50%;
  margin-left: 16px; /* Gap between text and icon circle */
  
  /* Sets the color for text/svg icons placed inside */
  color: #c00000; 
}

.view-details-btn_border:hover {
/*   background-color: rgba(255, 255, 255, 0.1); */
	color: #fff;
}


.client-slide img {
		height: 100%;
	}

	
@media (max-width: 1024px) {
	.view-details-btn_border {
		max-height: 44px;
	}
	.icon-space {
		width: 34px;
		height: 34px;
		margin-left: 5px;
	}
	.icon-space  img {
		width: 11px;
		height: 11px;
	}
	.ribbon-wrapper {
		width: 90%;
	}
}
	
@media (max-width: 768px) {
	.client-slide {
/* 		height: 74px;
		max-height: 74px; */
		border-radius: 9px;
		padding: 10px;
	}
	.client-slide img {
		height: 100%;
	}
}

@media (max-width: 640px) {
.card {
padding-top: 42px;
padding-bottom: 35px;
filter: blur(1.4px);
}
}

@media (max-width: 400px) {
	.ribbon-text-overlay {
		font-size: 13px;
	}
	.card-content p {
/* 		font-size: 13px; */
	}
	.card-content {
		padding-left:8px;
		padding-right: 8px;
	}
}
