.contactBannerContent .bannerHeading { font-weight: 700; }
section.contactBanner { height: 100vh; display: flex; align-items: center; justify-content: center; }
.contactBannerContent { width: 100%; margin: 0 auto; }
.contactBannerInner .row { align-items: center; }
.ideaBox { width: max-content; border: 1px solid #DDD5F7; padding: 32px 100px 32px 32px; border-radius: 30px; margin-top: 32px; position: relative; }
.ideaBox ul li { margin: 8px 0; }
.ideaBox ul { margin: 0 0 30px 0; padding: 0 0 0 20px; }
.ideaBoxIcon { position: absolute; top: 0; right: 0; width: 130px; height: 130px; }
.ideaBoxIcon img { width: 100%; height: 100%; object-fit: contain; }
.officeAdd { padding: 120px 0; }
.addBlock { border: 1px solid #DDD5F7; display: flex; align-items: center; justify-content: space-between; border-radius: 32px; overflow: clip; }
.address { padding: 0 0 0 32px; font-weight: 600; font-size: 18px; display: flex; }
.address span { margin: 0 16px 0 0; }
.officeAddWrap { margin: 48px 0  0; }
.officeAddTop { width: 60%; margin: 0 auto; text-align: center; }
.slugBox { display: flex; align-items: center; justify-content: space-between; border: 1px solid #DDD5F7; border-radius: 30px; position: relative; padding: 50px; }
.slugImage { position: absolute; width: 50%; height: 100%; right: 0; top: 0; }
.slugImage img { width: 100%; height: 100%; object-fit: cover; }
.slugBox span { width: 45%; }
@media (max-width:1366px) {
	section.contactBanner { height: 110vh; }
}
@media (max-width:1024px) {
	.slugBox span br { display: none; }
}
@media (max-width:768px) {
	.contactBannerContent { width: 90%; }
	.officeAddTop { width: 95%; }
	.officeAddWrap .col-6 { margin: 0 0 20px 0; }
	.slugBox span { width: 50%; }
	.slugBox { padding: 50px 0 50px 30px; }
}
@media (max-width:480px) {
	.ideaBox { width: 100%; box-sizing: border-box; margin: 32px 0; }
	.contactBannerContent { width: 100%; }
	section.contactBanner { height: auto; padding: 120px 0 50px 0; }
	.slugBox { padding: 30px 30px 170px 30px; width: 100%; box-sizing: border-box; }
	.slugImage { width: 100%; height: auto; right: 0; bottom: 0; top: auto; }
	.slugBox span { width: 100%; }
}