.footer_mobile {
	background-color: #000;
}
.dc-new {
	margin-auto;
}

.dc-new img {
	width:150px;
	height:auto;
}

.footer-2cols {
	border-top: solid 1px #353535;
	border-bottom: solid 1px #353535;
}


.footer-2cols .toph {
	color: #FFF !important;
	
	/* Type specimen Text sm - semibold */
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: auto; /* 142.857% */
}


.footer-2cols .fl {
color: #8B8B8B;

/* Type specimen Text sm - medium */
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 48px; /* 142.857% */
display:block;
text-align: left;
}

.footer-2cols .left-col {
	padding-top:30px;
padding-bottom:30px;
	
}

.footer-2cols  .right-col {
	border-left: solid 1px #353535;
	padding-top:30px;
	padding-bottom:30px;
}

.footer-2cols-flex {
display: flex;
align-items: flex-start;
gap: 16px;
width: 95%;
margin: 30px auto;
}
.footer-2cols-flex .flex-radius {
display: flex;
width: 167px;
padding: 12px 14px;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 16px;
border-radius: 12px;
border: 1px solid #44773D;
background: #000;
}

.footer-2cols-flex .flex-radius .flex-content {
	color: #E7E8EA;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 150% */
	text-decoration-line: underline;
	align-self: stretch;
	
	margin-top:10px;
}


.smoothed {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



@media only screen and (min-width: 981px){
	
	.main_content {
		position: relative;
	}
	
	.desktop_footer {
		background-color: #0C121E;
		padding:20px 0px;

	}
	.desktop_new_container {
		display: flex;
		padding:30px;
		
	}
	
	.desktop_col {
		flex: 1;
		/* padding: 30px; */
		/* text-align: center; */
	} 
	.desktop_col .toph {
		font-family: 'Montserrat';
		font-weight: 600;
		color:#fff;
		font-size: 16px;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.desktop_col .toph:hover {
		text-decoration: underline;
		text-decoration-color: #44773D;
		text-underline-offset: 5px;
	}
	.desktop_col h6 {
		font-family: 'Montserrat';
		font-weight: 600;
		color:#fff;
		font-size: 16px;
		margin-bottom: 10px;
		text-align: left;
	}
	
	.desktop_col .submenu {
		font-family: 'Montserrat';
		font-weight: 400;
		color:#8B8B8B;
		font-size: 14px;
		text-align: left;
		display: block;
		text-decoration: none;
		line-height: 30px;
		height: auto;
	}
	
	.desktop_col .submenu:hover {
		text-decoration: underline;
		text-decoration-color: #44773D;
		text-underline-offset: 5px;
	}
	.desktop_col li {
		line-height: 30px;
	}
	
	.desktop_col .footer_box {
		margin-bottom: 10px;
		display: flex;
		width: 167px;
		padding: 12px 14px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 16px;
		border-radius: 12px;
		border: 1px solid #44773D;
	}
	
	.desktop_col .footer_box a {
		color:#E7E8EA;
		text-align: left;
		text-decoration: none;
		font-weight: 300;
		font-size:14px;
		font-family: 'Montserrat', sans-serif;
	}
	
	.desktop_col.colg1 {
		padding-right: 0px;
		
	}
	
	.desktop_col.colg2 {
		padding-left:0px;
	}
	
	.desktop_credit_notes {
		display: block;
		background-color: #0C121E;
		margin-left:40px;
	}
	.desktop_col .footer_box :hover {
		text-decoration: underline;
		text-decoration-color: #44773D;
		text-underline-offset: 5px;
	}
	.desktop_credit_notes a {
		color:#fff;
		font-size:11px;
		text-decoration: none;
		font-family: 'Montserrat', sans-serif;
	}
	.desktop_credit_notes span {
		font-family: 'Montserrat', sans-serif;
		font-size:11px;
		color:#fff;
		display: block;
		
	}
	
	
	/* before footer links */
	
	.d-other-links{
		display: flex;
		/* flex-wrap: wrap; */
		justify-content: center;
		padding: 30px 10px;
		background-color: #EDEDED;
	}
	.d-other-link{
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: left;
		padding: 20px;
	/*	min-width: 270px; */
	max-width: 220px;
	min-height: 110px;
		margin: auto;
		background-color: #fff;
		border-radius: 16px;
		text-decoration: none;
		margin:10px;
	}
	
	.d-other-link i{
		position: relative;
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: #E7E8EA;
	}
	.d-other-link i::before{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 25px;
		height: 25px;
		font-size: 24px;
		color:#020202;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.d-other-link span{
		position: relative;
		display: block;
		margin-top: 16px;
		padding-right: 40px;
		font-size: 16px;
		font-weight: 500;
		color: #101828;
		font-family: 'Montserrat',sans-serif;
	}
	
	.d-other-link :hover {
		color:#44773D;
	}

	
	
}