body .tilatyyppivalinta-container .tilatyyppi-cb-cont label {
	display: table-cell;
	vertical-align: middle;
	height: 55px;
}
body .search-row input[type="text"],
body .search-row textarea,
body .search-row input[type="text"]::-webkit-input-placeholder,
body .search-row input[type="text"]:-moz-placeholder,
body .search-row input[type="text"]::-moz-placeholder,
body .search-row input[type="text"]:-ms-input-placeholder {
	font-family: 'Ubuntu', sans-serif !important;
}
@media all and (max-width: 1200px) {
	body .tilatyyppivalinta-container .tilatyyppi-cb-cont label {
		height: auto;
	}
}
@media all and (min-width: 1545px) {
	body .wrapper #front-page-container {
		max-width: 1545px !important;
	}
	body .wrapper #front-page-container .lower-buttons-row {
	    max-width: 1201px !important;
	    margin: 0 auto;
	}	
	
	body #home-wrapper-cont .container,
	body #home-wrapper-cont .container .row {
		max-width: 1491px;
	}
	body .wrapper #home-wrapper-cont #front-page-container .banner-row,
	body .wrapper #home-wrapper-cont #front-page-container .lower-buttons-row, 
	body .wrapper #home-wrapper-cont #front-page-container .some-icons-row,
	#home-wrapper-cont .main-cont .main-container, 
	#home-wrapper-cont .main-cont .main-container .banner-row {
		max-width: 1545px !important;
	}
	
	body .wrapper #home-wrapper-cont #front-page-container .lower-buttons-row .lower-buttons-col .lower-btn-cont,
	body .wrapper #home-wrapper-cont #front-page-container .lower-buttons-row .lower-buttons-col,
	#home-wrapper-cont .lower-buttons-row #right-lower-btn-cont,
	#home-wrapper-cont .lower-buttons-row .lower-btn-cont a, 
	#home-wrapper-cont .lower-buttons-row .lower-btn-cont a:link {
		float: none;
		width: 100%;
	}
	#home-wrapper-cont .lower-buttons-row .lower-btn-cont a, 
	#home-wrapper-cont .lower-buttons-row .lower-btn-cont a:link {	
		display: inline-block;
		line-height: 63px;
	}
	body .wrapper #home-wrapper-cont #front-page-container .lower-buttons-row .lower-buttons-col .lower-btn-cont {
		padding-right: 0px;
	}
	#home-wrapper-cont .lower-buttons-row #right-lower-btn-cont {
		padding-right: 0px;
		padding-left: 25px;
	}
	#home-wrapper-cont .top-slideshow-cont .slide-caption .caption-content {
		width: 648px;
		max-width: 648px;
	}
	#home-wrapper-cont .top-slideshow-cont .slide-caption {
		width: 648px;
	}
}