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

#dtx-header {
    padding: 0.8em 2em;
}

#dtx-head {
    border-bottom: none;
}

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

.dtx-footer-row.dtx-f1{
    display: none; 
}
@media (max-width: 1250px) { 
    .slicknav_btn, #dtx-logo img{
        width: 100%; 
    }
    
    .slicknav_nav li a {
        color: #263451;
        background-color: #f7f7f7;
    }
}

.slicknav_btn {
    height: 40px;
    width: 100%;
    background-color: #cb2a32;
    margin-top:20px;
}

.slicknav_btn .slicknav_menutxt {
    color: #f7f7f7;
    text-shadow: none;
}
.dtx-404-sitemap{
	margin: 32px 0 32px 0 !important; 
}
@media (max-width: 600px) {
    .field-one, .field-two{
        width: 100%; 
    }
    .field-one{
        margin-right: 0; 
    }
}
h1, h2, h3, h4, h5 {
    font-family: 'Kanit', sans-serif;
}
p {font-family: 'lato', sans-serif;}
a {color: #aaa; text-decoration: none; transition: .5s;}
a:hover {color: red;}


/*------------
    TOPBAR
-------------*/
#dtx-logo img {max-width: 200px;}

/* -------
    MENY
---------*/
#dtx-primary-navigation ul > li > a {
    padding-top: 8px;
    background-color: #fff;
    color: #ad9e78;
    letter-spacing: .2em
}

#dtx-primary-navigation ul > li.current-menu-item > a{
    background-color: #fff;
    color: red;
    font-family: 'Kanit', sans-serif;
    font-weight: 100;
}

#dtx-primary-navigation > ul > li {
    padding: 0px;
    font-weight: 400;
    letter-spacing: 0.05em;
    font-size: 16px;
}

#dtx-primary-navigation ul > li > a:hover {
    background-color: #fff;
    color: #bbb;
}

#dtx-primary-navigation ul > li > ul > li > a {
    padding:15px;
    background-color: #f7f7f7;
}

#dtx-primary-navigation ul > li > ul > li > a:hover{
    padding:15px;
    background-color: #ebebec;
    color: #eee;
}

/* ----------- 
  Kontaktkjema 
--------------*/

.wpcf7-textarea{ 
	width: 100%; 
	height: 130px;
}

.wpcf7-text{
    width: 100%;
	margin-bottom: 5px;
    margin-top:1px;
}

input#name, input#email, input#tlf, input#geo, input#atak, input#andre, textarea{
	padding: 10px; 
	border: none; 
	margin-bottom: 10px;
    font-size: 0.8em;
    background-color: #eee;
    border-radius: 4px;
    letter-spacing:1px;
    
}

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

input.search-submit{
    background-color: #bfaf86;
    border: none;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 7px 25px;
    cursor: pointer;
    border-radius: 3px;
    transition: 0.5s ease;
    text-transform: uppercase;
}

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

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

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

.contact-form label{
    color:#aaa;
}

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

.button a{
    background-color: #1f315b; 
    border: none; 
    color: #fff; 
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing:2px;
    padding: 20px 20px; 
    cursor: pointer; 
    transition: 0.5s ease; 
    margin-top: 20px; 
    display:block;
}

.button .fa{
    color: #F7F7F7;
}

.button a:hover{
    background-color: #1a2746;
    color: #fff;
}

/* ------------
     FORSIDE
--------------*/
.banner-heading h1 {
    font-size: 400%;
    font-weight: 100;
    letter-spacing: .2em;
    color: #fff;
    text-shadow: 1px 1px black;
}
@media (max-width: 900px){
    .banner-heading h1 {
        font-size: 120%;
    }
}
/*-----------
    ØVRIG
------------*/
.left-content {
    border-right: .1px solid #eee;
}
.left-content h3 {max-width: 27em;}
.left-content p {
    font-weight: 100;
    text-align: justify;
}