.contact-us{
	font-family: Poppins;
	color: #FFFFFF;
	max-width: 542px;
}
.contact-us .tab-title{
	display: flex;
}
.contact-us .tab-title h2{
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0.2em;
	margin: 0 0 22px;
}
.contact-us .tab-title .box{
	max-width: 266px;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
}
.contact-us .tab-title .box:hover{
	border-bottom: 3px solid #00C3B5;
	color: #00C3B5;
}
.contact-us .tab-title .box.active{
	border-bottom: 3px solid #00C3B5;
	color: #00C3B5;
}
.contact-us .box.facility{
	padding-left: 21px;
}
.contact-us .tab-item .tab{
	display: none;
}
.contact-us .tab-item .tab.active{
	display: block;
}
.contact-us .tab .content p{
	margin: 32px 0 53px;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.05em;
}
.contact-us .tab .sub-title{
	font-size: 18px;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0.2em;
	margin: 0 0 13px;
}
.contact-us .tab .tel-content , 
.contact-us .tab .email-content,
.contact-us .tab .mobile-content{
	position: relative;
	margin-left: 16px;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.05em;
	display: block;
}
.contact-us .tab .tel-content:hover, .contact-us .tab .email-content:hover, .contact-us .tab .mobile-content:hover{
	transition: 0.5s;
	color: #FCA032;
}
.contact-us .tab .content-block{
	display: flex;
	align-items: center;
	margin-bottom: 61px;
}
.contact-us .tab .content svg{
	max-width: 35px;
	max-height: 35px;
}
.contact-us .social-image{
	display: flex;
	column-gap: 44px;
}
.widget-map.office, .widget-map.facility{
	display: none;
}
.widget-map.office.active, .widget-map.facility.active{
	display: block;
}
@media(max-width: 1600px){
	.contact-us .tab-title .box{
		max-width: 189px;
	}
	.contact-us .box.facility{
		padding-left: 11px;
	}
	.contact-us .tab-title h2{
		margin: 0px;
	}
	.contact-us{
		max-width: 385px;
	}
	.contact-us .tab .content p{
		font-size: 14px;
		margin: 23px 0 39px;
	}
	.contact-us .tab .content-block{
		margin-bottom: 35px;
	}
	.contact-us .tab .tel-content:before{
		width: 21px;
		height: 21px;
		top: 0px;
	}
	.contact-us .tab .mobile-content:before{
		width: 21px;
		height: 21px;
		top: 0px;
	}
	.contact-us .tab .email-content:before{
		width: 22px;
		height: 17px;
		top: 5px;
	}
	.contact-us .tab .sub-title{
		margin: 0 0 5px;
	}
	.contact-us .social-image{
		column-gap: 31px;
	}
	.contact-us .social-image svg{
		max-width: 25px;
		max-height: 25px;
	}
}

