/*----------------------------Contact Box--*/

.con_bars {
	/* overflow: hidden; */
	padding-top: 17px;
	margin: 0 48px;
}

.con_bars .container {
	display:flex;
	align-items:start;
	width: 900px;
	margin-bottom: 30px;
}

.con_bars .container > div {
	width: 430px;
	margin-right: 40px;
}

.con_bars aside {
	width: 430px;
}

.con_bars aside > .box {
    padding: 30px;
}

.con_bars .container > .box {
    padding: 20px 50px 30px 28px;
}

/*----------------------------FORMULARZ--*/


.form fieldset > .contact_author_phone,
.form fieldset > .contact_author_mail {
	width: 46.5%;
}
.form fieldset > .contact_author_mail {
	float: left;
}
.form fieldset > .contact_author_phone {
	float: right;
	clear: none;
}

/*----------------------------DANE KONT--*/

main.contact .form input,
main.contact .form textarea,
main.contact .form select {
	box-sizing: content-box;
}

.contact_details {
	font-size: 15px;
}

.contact_details > .body {
	/*padding: 3px 18px 10px;*/
}

.contact_details > .body >  h3 {
	color: #B94;
	text-transform: uppercase;
	font-size: 19px;
}
.contact_details h3 > span {
	font-weight: normal;
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}

.contact_details a {
	font-weight: bold;
}

.contact_details > .body > h3,
.contact_details > .body > p {
	margin-bottom: 10px;
}

.contact_details > .body > address {
	padding-bottom: 20px;
}

.contact_details > .body >  p.info {
	font-weight: bold;
	padding-bottom: 10px;
}
.contact_details p > span {
	color: #B94;
	display: inline;
}

.box.contact_details iframe {
	width: 429px;
	margin-left:-28px;
	margin-right:-50px;
	opacity:.6;
}

.contact_content {
	position: absolute;
	right: 100vw;
	opacity:0;
}