.contact-sidebar {
	background:var(--dark-wcolor,var(--white));
	padding:25px;
	border-radius:20px;
	display:flex;
	flex-direction:column;
}
.contact-sidebar .content {
	padding:15px;
	background:var(--dark-input-color,var(--bg));
	color:var(--dark-input-text,var(--soft-text));
	border-radius:12px;
	margin-bottom:20px;
}
.contact-sidebar .item {
	display:flex;
	align-items:center;
	gap:10px;
	padding-right:20px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px dashed var(--dark-input-color,var(--bg));
}
.contact-sidebar .item .icon {
	width:54px;
	min-width:54px;
	height:54px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:var(--c);
	color:#fff;
	border-radius:12px;
	font-size:22px;
}
.contact-sidebar .item .text {
	color:var(--dark-input-text,var(--soft-text));
	font-size:15px;
	line-height:18px;
}
.contact-sidebar .item .text span {
	display:block;
	color:var(--dark-white,var(--main-text));
	font-size:16px;
	font-weight:600;
}
.contact-area {
	background:var(--dark-wcolor,var(--white));
	padding:25px;
	border-radius:20px;
}
.main-cont-title {
	font-size:20px;
	font-weight:bold;
	color:var(--main-text);
	position:relative;
	padding-bottom:15px;
	margin-bottom:25px;
	z-index:1;
}
.main-cont-title::before {
	content:"";
	position:absolute;
	left:0;
	bottom:-2px;
	height:4px;
	width:45px;
	border-radius:10px;
	background:var(--main-color);
}
.main-cont-title::after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:var(--dark-input-color,var(--bg));
	z-index:-1;
}
.socialMedias {
	width:100%;
	display:flex;
	justify-content:center;
	gap:3px;
	padding-top:15px;
	margin-top:20px;
	border-top:1px dashed var(--dark-input-color,var(--bg));
}
.socialMedias .item {
	min-width:40px;
	height:40px;
	font-size:18px;
	background:var(--main-color);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:12px;
	transition:0.2s;
}
.butto-success {
	background:var(--main-color);
}
.sendButton img {
	margin-right:8px;
}
.ddReferencesContent {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	gap:15px;
	padding:70px 0;
	padding-bottom:0;
}
.ddReferencesContent img {
	max-height:92px;
	height:55px;
	max-width:100%;
	width:revert-layer;
}
.ddReferencesImage {
	border-radius:15px;
	border:1px solid #ececec;
	padding:12px;
	background:#fff;
	display:grid;
	align-items:center;
	justify-items:center;
}
@media (max-width:767px) {
	.ddReferencesContent {
		grid-template-columns:1fr 1fr 1fr;
		padding:35px 0;
	}
	.ddReferencesImage {
		display:none;
	}
	.ddReferencesImage:nth-of-type(1),.ddReferencesImage:nth-of-type(2),.ddReferencesImage:nth-of-type(3),.ddReferencesImage:nth-of-type(4),.ddReferencesImage:nth-of-type(5),.ddReferencesImage:nth-of-type(6) {
		display:grid;
	}
	.ddReferencesContent img {
		height: auto;
	}
}