.error404 .dtx-main, .search.search-results .dtx-main{
    padding: 45px 0; 
}

#dtx-header {
    padding-top: 7px;
}

#dtx-main{
    padding: 0 2em;
}

#dtx-primary-navigation{
    font-weight:300;
    text-transform:uppercase;
    font-size:14px;
    padding-top:19px;
}

.dtx-footer-row.dtx-f1{
    display: none; 
}

#dtx-logo img {
    display: block;
    max-height: 62px;
    padding-top:10px;
}

a{
    text-decoration: none;
    color: #893b33;
}

a:hover{
    color: #1e2538;
}

h1, h2{
    margin-top: 0; 
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing:1px;
    color: #893b33;
    font-family: 'Handlee', cursive;
}

h3, h4, h5{
    margin-top: 0; 
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing:1px;
    color: #893b33;
    font-family: 'Handlee', cursive;
}

body{
    color: #666; 
    font-size: 100%; 
    font-weight:300;
    font-family: 'Raleway', sans-serif;
}

.dtx-404-sitemap{
    margin-top: 18px; 
    padding-bottom: 18px;
}

.link a{
    text-decoration: none;
    color: #893b33;
    font-family: 'Handlee', cursive;
    font-size: 90%;
    text-transform: uppercase;
    font-weight: bold;
}

.link a:hover{
    color: #00325e;
}

.link-knapp a{
    background-color: #893b33;
    color: #f7f7f7;
    font-family: 'Handlee', cursive;
    font-weight:bold;
    text-transform: uppercase;
    font-size:14px;
    display:block;
    padding:25px
}

.link-knapp a:hover{
    background-color: #6b2e28;
}

.link-knapp .fa{
    padding-left: 7px;
}

.fa{
    color: #6c403a;
    padding-right:2px;
}

.rightcontent h3{
	margin-top:0px;
    margin-bottom:10px;
}

@media (min-width: 1100px) {
	.rightcontent{
		padding-left: 25px;
	}

	.leftcontent{
		padding-right: 25px;
        border-right: 2px solid #e3e3e3;
    }
}

.vc_separator h4{
	text-transform:uppercase;
    font-weight:bold;
    color: #004b8d;
    font-size:20px
}

ul {
    margin-left: 1em;
}

/* sidebar */

.sidebar h3{
	font-size:16px;
    text-transform: uppercase;
    font-weight: bold;
}

.sidebar h2{
	font-size:14px;
    text-transform: uppercase;
}



/* forside-bilde */

@media (max-width: 1000px) {
    .bg-text h1{ 
        color: #f7f7f7; 
        font-size:26px;
        font-family: 'Handlee', cursive;
        text-transform: uppercase;
    }
    
    .bg-text{ 
        color: #f7f7f7; 
        font-size:18px;
    }
}

@media (min-width: 1000px) {
	.bg-text h1{ 
        color: #f7f7f7; 
        font-size:40px;
        font-family: 'Handlee', cursive;

        text-transform: uppercase;
    }
    
    .bg-text{ 
        color: #f7f7f7; 
        font-size:20px;
        text-transform: uppercase;
    }
}

.bg-text{ 
    color: #f7f7f7;
}

.bg-text a{ 
    color: #f7f7f7;
    text-transform: uppercase;
    font-weight: bold;
}

.bg-text a:hover{ 
    color: #ef4035;
}

@media (max-width: 1000px) {
    .bg-undertext a{ 
        color: #004b8d; 
        font-size:30px;
        letter-spacing:1px;
    }

    .bg-undertext{ 
        color: #f7f7f7; 
        font-size:21px;
        text-transform: uppercase;
    }
}

@media (min-width: 1000px) {
    .bg-undertext a{ 
        color: #004b8d; 
        font-size:50px;
        letter-spacing:1px;
    }
    
    .bg-undertext a:hover{ 
        color: #d45d23
    }

    .bg-undertext{ 
        color: #f7f7f7; 
        font-size:21px;
        text-transform: uppercase;
    }
}

/* topbar */

#dtx-topbar {
    color: #f7f7f7;
    background-color: #070c18;
    padding: 12px 10px 18px 10px;
    font-size: 14px;
}

#dtx-topbar a {
    color: #f7f7f7;
    padding-right: 10px;
}

#dtx-topbar a:hover {
    color: #ededed;
}

#dtx-topbar .fa{
    padding-right:2px;
    color: #893b33;
}

#dtx-mobile-navigation{
    background-color: #004b8d;
    padding:20px;
}

.slicknav_btn {
    height: 40px;
    background-color: #893b33;
}

/* Kontaktkjema */

.kontaktskjema h3{
    padding-bottom: 8px;
    margin-bottom: 16px !important;
}

.wpcf7-textarea{ 
	width: 100%; 
	height: 100px;
    margin-top: 5px;
}

.wpcf7-text{
    width: 100%;
	margin-bottom: 10px;
}

input#name, input#email, input#tlf, textarea#message {
	padding: 10px; 
	border: none; 
	margin-bottom: 10px; 
    border-radius: 3px; 
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif; 
    font-size: 1em;
    background-color: #f7f7f7;
    border-bottom: 2px solid #d8d4d4;
}

.contact-form input[type="submit"], .custom-button a{
    background-color: #893b33; 
    border: none; 
    color: #fff; 
    font-size: 16px;
    letter-spacing:1px;
    padding: 15px 30px; 
    cursor: pointer; 
    border-radius: 3px;
    transition: 0.5s ease; 
    margin-top: 10px; 
    text-transform: uppercase;
    width:100%;

}

input[type="submit"], .custom-button a{
    background-color: #893b33; 
    border: none; 
    color: #fff; 
    font-size: 16px;
    letter-spacing:1px;
    padding: 15px 30px; 
    cursor: pointer; 
    border-radius: 3px;
    transition: 0.5s ease; 
    margin-top: 10px; 
    text-transform: uppercase;

}

input[type="submit"]:hover, .custom-button a:hover{
    background-color: #6b2e28; 
}

.field-one, .field-two{
    width: 49%; 
    float: left; 
    margin-bottom: 5px; 
}

.field-one{
    margin-right: 2%; 
}

@media (max-width: 1200px) {
    .field-one, .field-two{
        width: 100%; 
    }
    .field-one{
        margin-right: 0; 
    }
}

/* footer */

#dtx-footer-navigation {
    background-color: #18161c;
    
}

#dtx-footer-navigation ul li a {
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;  
}

#dtx-footer-navigation {
    text-align: left;
    padding: 10px;
}

#dtx-footer-navigation a:hover{
    border-bottom: 2px solid#f7f7f7;
}

@media (max-width: 1000px) {
    #dtx-footer-navigation li {
        float: center;
        padding: 20pxpx 0; 
    }
}

#dtx-footer-copy {
    background-color: #18161c;
    text-align: left;
    text-transform: uppercase;
    font-size: 10px;
    padding:20px;
}

.prefooter{
    font-size: 20px;
}

.knapp a{
    display:block;
    color: #333;
    background-color: #004b8d;
    text-align: center;
    text-transform: uppercase;
    padding:20px;
    font-weight:bold;
    border-radius: 35px;
}
    
/* Breadcrumb */
    
@media (max-width: 1100px) {
    .breadcrumb{
        color:#fff;
    }
    
    .breadcrumb a{
        color:#f7f7f7;
    }
    
    .breadcrumb a:hover{
        color:#9a844a;
    }
    
    .top-tekst h1{
        color: #f7f7f7; 
        font-size:22px;
        text-transform:uppercase;
        padding-bottom:7px;
    }
}

@media (min-width: 1100px) {
    .breadcrumb{
        text-align: right;
        color:#fff;
        padding:15px;
    }
    
    .breadcrumb a{
        text-align: right;
        color:#f7f7f7;
    }
    
    .breadcrumb a:hover{
        text-align: right;
        color:#b6ac8c;
    }
    
    .top-tekst h1{
        color: #f7f7f7; 
        font-size:34px;
        text-transform:uppercase;
    }
}

.prefooter{
        color: #f7f7f7; 
        font-size:16px;
}

.prefooter h3{
        color: #f7f7f7; 
        font-size:20px;
}

.prefooter a{
        color: #f7f7f7; 
        font-size:18px;
}

.prefooter a:hover{
        color: #bbb799; 
}

.prefooter .fa{
        color: #f7f7f7; 
}