@charset "utf-8";
#contactsblock{
	display:flex;
	flex-direction:row;
	gap:100px;
	width: 100%;
	justify-content: top;
}
#contactwrap{
	margin-top:20px;
	max-width:50%;
}
#contactwrap .block{
	
}
#contactwrap .block span.strong{
	font-size:20px;
	font-weight:600;
	display:block;
	margin-bottom:20px;
}
#contactwrap .block .label,
#contactwrap .socialwrap .label{
	font-weight:600;	
	margin-bottom:10px;
	font-size:16px;
	display:inline-block;
	padding-left:20px;
	position: relative;
	color:var(--main-color-medium);
}
#contactwrap .block .label:before,
#contactwrap .socialwrap .label:before{
	content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: var(--main-color);
    border-radius: 2px;
    top: 50%;
    left: 0;
    margin-top: -5px;
}
#contactwrap .block .value{
	margin-bottom:20px;	
	background:white;
	padding:5px 15px;
	border-radius:20px;
	display:table;
	font-size:20px;	
}
#contactwrap .block .value a{
	border:0;	
	font-size:20px;
	color:var(--main-color-dark);
}
#contactwrap .block .value a:hover{
	color:var(--main-color);	
}
#contactwrap .socialwrap a{
	width:40px;
	height:60px;
	display:inline-block;
	vertical-align:top;
	border:0;
	text-align:center;
	font-size:26px;
	color:var(--dark-bg);
	position:relative;
	margin:0 10px;
	border-radius:30px;
	line-height:60px;
}
#contactwrap .socialwrap a.tw i:before{
	height:28px;
}
#contactwrap .socialwrap a:hover{
	color:var(--main-color-medium);	
}
#sidecontactform{
	width:50%;
}
@media only screen and (max-width: 767px) {
	#contactsblock{
		flex-direction: column;
		max-width:100%;
		margin:auto;
	}
	#contactwrap,
	#sidecontactform{
		max-width:100%;
	}
	#sidecontactform{
		width:100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
	
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	
}
@media only screen and (min-width: 1401px) {
	
}