#teambuilding button { margin: 20px auto 0; }
.teambuilding-block1 { width: 100%; height: 600px; background: url('/images/teambuilding_1.jpg') no-repeat; color: #fff; position: relative; }
.teambuilding-block2, .teambuilding-block4, .teambuilding-block5, .teambuilding-form { width: 50%; padding: 40px 0; text-align: center; margin: auto; }
.teambuilding-block5 img { cursor: default; }
.teambuilding-block3 { width: 100%; height: 600px; background: url('/images/teambuilding_2.jpg') no-repeat; color: #fff; position: relative; }
.center-block { position: relative; top: 50%; transform: translateY(-50%); text-align: center; }
.teambuilding-title h1, .teambuilding-title h3 { font-size: 48px; font-weight: 900; text-transform: uppercase; margin-bottom: 15px; line-height: 150%; }
.tb1-content, .tb1-content h2 { font-weight: 400; color: #fff; font-size: 24px; line-height: 150%; width: 50%; margin: auto; }
.tb2-content, .tb2-content h2 { font-weight: 400; line-height: 150%; font-size: 24px; margin: auto; }
.teambuilding-content { font-size: 24px; font-weight: 400; line-height: 150%; margin-top: 30px; }
.teambuilding-form input, .teambuilding-form select { width: 100%; font-size: 15px; padding: 10px 0 10px 10px; margin: 0px 0px 20px 0px; border: 1px solid #cfd0cb; border-radius: 3px; }
.teambuilding-form input:focus, .teambuilding-form textarea:focus { border: 1px solid black; }
.teambuilding-form textarea { border: 1px solid #cfd0cb; font-size: 15px; border-radius: 3px; width: 100%; height: 137px; margin: 0px; padding: 10px; }
.teambuilding-form ::-webkit-input-placeholder { color: #999; }
.teambuilding-form :-moz-placeholder { color: #999; }
.teambuilding-form ::-moz-placeholder { color: #999; }
.teambuilding-form :-ms-input-placeholder { color: #999; }
.tf-block1 { width: 33.333333%; float: left; text-align: left; }
.tf-block2 { width: 33.333333%; float: left; text-align: center; }
.tf-block3 { width: 33.333333%; float: left; text-align: right; }

@media screen and (max-width: 1680px) {
	.teambuilding-block2, .teambuilding-block4, .teambuilding-block5  { width: 95%; }
	.teambuilding-block1 { margin-top: 120px; }
	.teambuilding-title h1, .teambuilding-title h3 { font-size: 44px; }
	.teambuilding-content { font-size: 22px; width: 70%; margin: auto; }
	.teambuilding4-content { font-size: 16px; }
	.tb1-content, .tb1-content h2 { font-size: 22px; width: 70%; }
}
@media screen and (max-width: 1024px) {
	.center-block { position: relative; top: inherit; transform: none; }
	.teambuilding-block1 { height: auto; background-size: cover; padding: 20px; margin-top: 70px; }
	.teambuilding-block2, .teambuilding-block4, .teambuilding-block5 { width: 100%; padding: 10px 20px; text-align: center; margin: auto; }
	.teambuilding-block5 { margin-bottom: 30px; }
	.teambuilding-block3 { height: auto; background-size: cover; padding: 20px; }
	.teambuilding-title h1, .teambuilding-title h3 { font-size: 20px; }
	.tb1-content, .tb1-content h1, .tb1-content h2 { font-size: 16px; width: auto; }
	.teambuilding-content { font-size: 16px; }
	.teambuilding4-content { font-size: 16px; }
	.teambuilding-block5 img { width: 100%; }
	.teambuilding-form { width: 80%; }
	.tf-block1, .tf-block2, .tf-block3 { float: none; width: 100%; text-align: center; }
	.tf-block1 input, .tf-block2 input, .tf-block3 input { width: 100%; }
	.tf-block1 select, .tf-block2 select, .tf-block3 select { width: 100%; }
}