h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
}

p{
	font-family: 'Quattrocento Sans', sans-serif;
}

#main-header nav#top-menu-nav {
	font-family: 'Montserrat', sans-serif;
}

input#name, input#email{
	width: 94%;
	margin-bottom: 7px; 
}

input#name, input#email, textarea#message{
	padding: 5px !important; 
	border: 1px solid #ccc !important; 
	margin-bottom: 7px !important; 
}

input#email.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	border: 1px solid #ccc; 
	padding: 5px !important;
}

textarea#message.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	width: 94% !important; 
	height: 50px; 
}

.wpcf7 .contact-form-send {
	width: 80px;
	padding: 12px;
	font-size: 1em;
	margin-top: 10px;
	background-color: #0d4865 !important ;
	color: #fff !important ;
	border: none;
}

#main-content .container {
	padding-top: 0;
}

article#post-0 {
	margin: 32px 0 32px 0 !important; 
}

@media (min-width: 767px) {
	.rightcontent{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.rightcontent2{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.middlecontent{
		padding-right: 25px;
		padding-left: 25px; 
		border-right: 1px solid #ccc; 
	}

	.leftcontent{
		padding-right: 25px;
		padding-left: 25px;
		border-right: 1px solid #ccc; 
	}
	
	.forsideboks{
    	min-height: 135px;
	}
	
	.toptekst_forside h1{
		color: #f4f3ee;
    	text-transform: uppercase;
    	font-size: 44px;
		font-family: 'open Sans', sans-serif;
		font-weight: bold;
	}
}

@media (max-width: 767px) {
	.rightcontent{
		border-top: 1px solid #ccc;
		padding-top: 25px;
	}
	
	.toptekst_forside h1{
    	color: #f4f3ee;
    	text-transform: uppercase;
    	font-size: 30px;
		font-family: 'open Sans', sans-serif;
		font-weight: bold;
	}
}

input[type="submit"]:hover {
	background-color: #012d45 !important;
}

h1.main_title{
	display: none !important; 
}

.toptekst h1, .toptekst h2, .toptekst h3,.toptekst{
	color: #f4f3ee;
}

.toptekst_forside{
	color: #f4f3ee;
    font-size: 20px;
}

#left-area {
    padding-bottom: 0px;
}

.aio-icon-box, .wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box {
    margin-bottom: 12px;
}

.fa{
	color: #efa419;
}

.tjenestelink{
	padding-top:15px;
	border-bottom: 1px dotted #ccc; 
}

.tjenestelink a:hover{
	color:#012d45;
}

ul.wpb_image_grid_ul{
    padding: 0 0 23px 0px !important;
}

*:focus {
	outline: thin dotted #333 !important;
}

#logo {
    max-height: 44px;
}

#sub-menu ul{
    font-size: 12px;
}