body,
div.topmenu{
	background: #5179c1;
}

.logobox h1 {
	font-family: 'Montserrat', sans-serif;
	transform: none;
	font-size: 42px;
	margin: 0;
	text-transform: uppercase;
}

h1,h2,h3 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

a,h1,h2,h3,
.custom.matkatoimistot a,
.pagefootermodules h4,
.frontpagenews .newsheading h2 a
{
	color: #2754a5;
}
div.body {
	background: #2754a5;
/*#ff913c url(../images/sitebg.png) top left repeat;*/
}

div.realpage{
	padding-top: 40px;
	min-height: 150px;
}
div.bottomheader {
	padding: 0;
}

div.pagecontainer {
	background: white url(../images/kaupunkisiluetti.png) bottom center no-repeat;
	background-size: contain;
	padding-bottom: 250px;
}

div.headercontainer .header {
    padding: 10px 0;
}
div.headercontainer::after{
	background: #2754a5;
}
.topmenu .nav.mod-menu li a:hover,
.topmenu .nav.mod-menu li a:focus,
.topmenu .nav.mod-menu li.active a{
	background: #2754a5;
/*
	background: -moz-linear-gradient(top, #2754a5 0%, #5179c1 100%);
	background: -webkit-linear-gradient(top, #2754a5 0%,#5179c1 100%); 
	background: linear-gradient(to bottom, #2754a5 0%,#5179c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2754a5', endColorstr='#5179c1',GradientType=0 );
*/
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.label-info, .badge-info,
div.opastukset_layout a span,
.orange-btn,
select#kohde,
select#nimi,
select#kieli,
select#location
{
	background: #2754a5;
}
select#cert
{
	background: #27a554;
}

.orange {
	color: #2754a5;
}
.orange-btn:hover,
.orange-btn:focus{
	background: #5179c1;
}

.latestnews span.lndate,
ul.latestnews li a:hover,
ul.latestnews li a:focus,
.custom.matkatoimistot a:hover,
.custom.matkatoimistot a:focus,
div.opastukset_layout a:hover span,
div.opastukset_layout a:focus span,
a:hover, a:focus{
	color: #5179c1;
}

div.copyright,
div.footercontainer::before{
/*	height: 0; */
	background: #5179c1;
}
div.footercontainer {
	background: #2754a5;
}
.leftcolumn .nav li a{
	color: #2754a5;
}

@media (max-width: 767px){
	.menu-hamburger{
		background: #2754a5;
	}
	.navbar .btn-navbar {
		background: #5179c1;
	}
	div.pagecontainer {
		padding-bottom: 50px;
	}
}
