/*! Place your custom styles here */

header {
	background-size   : contain;
	background-image: url("../img/head.png") !important;
	background-repeat: repeat-x !important;
	height: 45px;
}

/*@media all and (max-width: 767px) {
	header {
		height: 40px;
	}	
}

@media all and (max-height: 600px) {
	header {
			height: 30px;
		}
}*/

h3 {
	font-size: 3em !important;
}
.number {
	font-size: 1.7em !important;
	line-height: 150%;
}
.recruitment-img {
	width: 80%;
}

.content-up {
	margin-top: -7% !important;
}

@media all and (max-width: 767px) {
	.content-up {
		margin-top: -10% !important;
	}	
}

.img-center {
	text-align: center !important;
}

.width-50-img img {
	width: 50% !important;
	padding: 0% 0% 3% 0% !important;
}

.width-97 {
	width: 97.5% !important;
}

.txt-center {
	text-align: center;
}

.border-radius {
	border-radius: 20px !important;
}

.bg-white {
	background-color: #fff !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	line-height: 170% !important;
}

.bg-white a {
	color: #6192c9 !important;
}

.margin-3 {
	margin-top: 3% !important;
}

.padding-25-top-m {
	margin-top: -25px !important;
}

.padding-5 {
	padding: 5% 0% !important;
}

.padding-5-side {
	padding: 0% 5% !important;
}

.padding-10 {
	padding: 10% 0% !important;
}

.padding-20 {
	padding: 20% 0% !important;
}

.padding-30 {
	padding: 30% 0% !important;
}

.googlemap iframe {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.under {
    background: linear-gradient(transparent 66%, #ffb2d3 30%) !important;
}

.footer-3 {
	background-color: #5a5657 !important;
	text-align: center !important;
}

.footer-3 p {
	color: #fff !important;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 70px !important;
	line-height: 150% !important;
}

.footer-3 a {
	color: #fff !important;
}

.article__title-copy {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-top: -4%;
	padding-bottom: 6%;
	padding-right: 1.5%;
	padding-left: 1.5%;
	line-height: 150%;
}