.footer-9{
	background: var(--FOOTER_BG);
	color: var(--FOOTER_TXT_COLOR);
	padding: 32px 0; 
}

.footer-9 .grid{
	display: grid; 
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
	gap: 24px; 
}

.footer-9 .grid.four{
	grid-template-columns: repeat(4, 1fr); 
}

.footer-9 .col{
	display: flex; 
	flex-direction: column; 
	gap: 12px; 
}

.footer-9 .icon-section{
	gap:30px;
}

.footer-9 .title{
	font-family: var(--SECONDARY_FONT_FAMILY);
	font-size: var(--BODY_TXT_FONT_SIZE); 
	font-weight: var(--MED_FONT_WEIGHT); 
	letter-spacing: var(--SECONDARY_FONT_LETTER_SPACING);
	margin: 0 0 4px; 
	
/* 	Bet Commit */
	font-weight: bold;
}

.footer-9 .icon-section .section-wrap .title{
	margin: 0 0 20px; 
}

.footer-9 ul{
	list-style-type: none;
	padding-inline-start: 0;
	font-size: var(--BODY_SMALL_TXT_FONT_SIZE);
	font-weight: var(--REG_FONT_WEIGHT);
}

.footer-9 li{
	padding: 5px 0;
}

.footer-9 li:hover,
.footer-9 li a:hover{
	cursor: pointer;
	color: var(--FOOTER_SITEMAP_TXT_HOVER_COLOR);
	text-decoration: none;
}

.footer-9 .companyinfo{
	font-size: 12px; 
	line-height: 1.7; 
	color: #cfcfcf; 
}

.footer-9 .intro h3{
	font-family: var(--SECONDARY_FONT_FAMILY);
	letter-spacing: var(--SECONDARY_FONT_LETTER_SPACING);
	font-size: var(--BODY_TXT_FONT_SIZE); 
	font-weight: var(--MED_FONT_WEIGHT); 
	margin: 0 0 10px; 
}

.footer-9 .companyintro-text{
	font-size: var(--BODY_SMALL_TXT_FONT_SIZE);
	font-weight: var(--REG_FONT_WEIGHT);
	line-height: 1.7; 
	color: var(--TXT_COLOR_3); 
}

.footer-9 .provider-platform {
	display: flex;
	height: 125px;
	background: none;
}
.footer-9 .provider-platform .provider-platform-container {
	overflow: hidden;
	width: 100%;
	height: 120px;
	margin: 0 auto;
	border-radius: 10px;
}
.footer-9 .provider-platform .provider-platform-wrap {
	padding: 12px;
	display: flex;
	gap: 40px;
	transition: transform 0.5s ease;
}
.footer-9 .provider-platform .provider-img {
	max-width: 120px;
	max-height: 80px;
	height: fit-content;
	margin: auto 0;
	filter: grayscale(100%);
	opacity: .9;
}
.footer-9 .provider-platform .provider-img:hover {
	filter: none;
	opacity: 1;
}
.footer-9 .provider-platform-container .provider-dots {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 8px;
}
.footer-9 .provider-platform-container .provider-dots .provider-dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	cursor: pointer;
	transition: background-color 0.5s;
	background-color: var(--SLIDESHOW_INACTIVE_BTN);
}
.footer-9 .provider-platform-container .provider-dots .provider-dot.active {
	width: 25px;
	border-radius: 6px;
	background-color: var(--SECONDARY_COLOR);
}

.footer-9 .logo-row{
	display: flex; 
	gap: 14px; 
	align-items: center; 
	flex-wrap: nowrap; 
}

.footer-9 .logo-row.wrap{
	flex-wrap: wrap; 
}

.footer-9 img.brand{
	height: 40px; 
}

.footer-9 .logo img, 
.footer-9 .icon{
	height: 40px;
	width: auto; 
	filter: grayscale(100%); 
	opacity: .9; 
}

.footer-9 .logo img:hover, 
.footer-9 .icon:hover{
	filter: none; 
	opacity: 1; 
	transform: translateY(-1px); 
}

.footer-9 .divider{
	height: 1px;
	background: #686C77; 
	margin: 22px 0; 
}

.footer-9 .copyright{
	margin-top: 14px; 
	font-size: var(--BODY_SMALL_TXT_FONT_SIZE);
	font-weight: var(--LIGHT_FONT_WEIGHT);
}

.footer-9 .social-icons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}

.footer-9 .social-icons .contact-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 42px;
  border-radius: 10px;
  background: var(--THIRD_BTN_BG);
  color: var(--THIRD_BTN_COLOR);
  transition: transform .2s ease, background .2s ease, color .2s ease;
  text-decoration: none;
}

.footer-9 .social-icons .contact-icon i {
  font-size: var(--ICON_SMALL_FONT_SIZE);
}

.footer-9 .social-icons .contact-icon:hover {
  transform: translateY(-1px);
  filter: brightness(0.8); 
}

.footer-9 .text-content {
	margin: 1rem 0 0;
}

.footer-9 .text-content a {
	color: var(--SECONDARY_COLOR);
}

.footer-9 .text-content a:hover {
	color: var(--SECONDARY_COLOR);
	text-decoration: underline
}

@media (max-width: 1100px){
	.footer-9 .grid.four{
		 grid-template-columns: repeat(2, 1fr); 
	 }
}

@media (max-width: 600px){
	.footer-9{
		padding: 24px 0; 
	}
	
	.footer-9 .providers{
		gap: 14px; 
	}
	
	.footer-9 .grid.four{
		grid-template-columns: 1fr; 
	}
}

/* Bet Commit Footer */
.footer-intro {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.intro-column {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer-logo-left,
.footer-logo-right {
    min-height: 60px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.footer-logo-left img,
.footer-logo-right img {
    height: 32px;
    width: auto;
}

.left-intro,
.right-intro {
	text-align: justify;
}

.left-intro p{
	margin: 0 0 1rem;
}

.right-intro p {
	margin: 0 0 .5rem;
}

/* .companyintro-text p { */
/*     margin: 0 0 8px; */
/* } */

.companyintro-text p:last-child {
    margin-bottom: 0;
}

/* fachieve */
.achievement-platform {
    width: 100%;
}

.achievement-platform-container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

.achievement-platform-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
    padding: 30px 10px;
}

.achievement-item {
    box-sizing: border-box;

    width: calc(12.5% - 14px);
    height: 104px;

    background: #252a2b;
    border-radius: 8px;

    display: flex;
    justify-content: center;
    align-items: center;

    padding: 10px;
}

.achievement-item .icon {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

@media (min-width: 640px) {
    .achievement-item {
        width: 12.5%;
        max-width: 12.5%;
        flex: 0 0 12.5%;
    }
}
/* fachieve */

/* fcompliance */
.compliance-platform {
    width: 100%;
}

.compliance-platform-container {
    width: 100%;
    margin: 0;
    padding: 16px;
}

.compliance-platform-wrap {
    width: 100%;
    display: flex;
    align-items: center;
}

.compliance-platform-wrap-left {
    flex: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    
	padding-right: 34px;
}

.compliance-platform-wrap-right {
    flex: 2;
    display: flex;
    align-items: center;
    justify-content: space-around;
    column-gap: 10px;

    padding-left: 24px;
    border-left: 1px solid #444;
}

.compliance-platform-wrap-left .provider-img {
    width: 100px;
    height: 60px;
    object-fit: contain;
    display: block;
}

.compliance-platform-wrap-right .provider-img {
    width: 52px;
    height: 60px;
    object-fit: contain;
    display: block;
}
/* fcompliance */