@charset "utf-8";
/* CSS Document */

@media only screen and (min-width : 1220px) {

#header {
width: 100%;
height:140px;
position:fixed;
z-index:100;
background:white;
box-shadow: 1px 0px 10px #999;
}

#headercontent {
width: 1280px;
height:40px;
margin-left:auto;
margin-right:auto;
}
    
#topline {
width: 100%;
height:40px;
margin-left:auto;
margin-right:auto;
background:#004293;
}
    
#toplinecontent {
width: 1280px;
height:40px;
margin-left:auto;
margin-right:auto;
}   
    
#topleft {
width: 50%;
height:40px;
float: left;
} 
    
#topleft p {
font-size:16px;
line-height: 6px;
color:#fff;
font-weight:400;
}    
    
#topleft a:link,
#topleft a:visited {
font-size:16px;
text-decoration:none;    
color:#fff;
font-weight:400;
}

#topleft a:hover {
text-decoration:underline;
}     
    
#topright {
width: 50%;
height:40px;
float: right;
text-align: right;
}
    
#topright p {
font-size:16px; 
line-height: 6px;   
color:#fff;
font-weight:400;
}    
    
#topright a:link,
#topright a:visited {
font-size:16px;
text-decoration:none;    
color:#fff;
font-weight:400;
}

#topright a:hover {
text-decoration:underline;
}    

#logo {
width: 300px; 
height: 70px;
margin-top:-12px;
float:left;
}

#logo img {
width: 100%; 
height: auto;
}

#mobilmenutrigger {
display:none;
}

#mobilmenu {
display:none;
}

#mobilundermenu {
display:none;
}

#mainmenu {
width: 850px;
height: 50px;
margin-top:20px;
float:right;
}
    
#mainmenu ul {
display:inline;
text-align:center;
float:right;
}

#mainmenu ul li {
display:inline;
text-align:center;
}

#mainmenu a {
text-decoration:none;
line-height: 22px;
padding-left: 0px;
padding-right: 0px;
padding-top:8px;
padding-bottom:24px;
margin-left: 12px;
margin-right: 12px;
font-size:20px;
color:#004293;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mainmenu ul a:hover {
text-decoration:none;
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mainmenu ul .current a {
text-decoration:none;
color:#b5d970;
}
    
#footer{
width: 100%;
height: auto;
float: left;
background: #004293;   
background-image:url("/images/footer-bg1.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;     
}
    
#footermid{
width: 1280px;
height:450px;
margin-left:auto;
margin-right:auto;  
padding-top:50px;
}   
    
#footerbox1 {
width: 22%;
height: auto;
float:left;
margin-right:11%;
margin-top:10px;
margin-bottom:0px;
}
    
#footerbox1 img{
width: 60%;
height: auto;
float:left;
margin-right: 40%;
margin-bottom:30px;
}    
    
#footerbox2 {
width: 18%;
height: auto;
float:left;
margin-right:6%;
margin-top:10px;
margin-bottom:0px;
}     
    
#footerbox3 {
width: 18%;
height: auto;
float:left;
margin-right:5%;
margin-top:10px;
margin-bottom:0px;
} 
    
#footerbox4 {
width: 20%;
height: auto;
float:left;
margin-right:0%;
margin-top:10px;
margin-bottom:0px;
}
    
#footerbox1 p,
#footerbox2 p,
#footerbox3 p,
#footerbox4 p {
font-size:16px;
line-height: 22px;    
color:#fff;
font-weight:300;
}    
    
#footerbox1 h4,
#footerbox2 h4,
#footerbox3 h4,
#footerbox4 h4    {
font-size:28px;
font-weight: 200;
color:#b5d970;
line-height: 36px;
}       

#footerbox2 .mod-menu.mod-list.nav,
#footerbox3 .mod-menu.mod-list.nav {
list-style-type:none;
margin: 0;
padding: 0;
}    
    
#footerbox1 div.moduletable div.custom ul li,
#footerbox2 div.moduletable div.custom ul li,
#footerbox3 div.moduletable div.custom ul li {
list-style-type:none;
margin: 0;
padding: 0;
}
  
#footerbox1 a:link,
#footerbox1 a:visited,
#footerbox2 a:link,
#footerbox2 a:visited,
#footerbox3 a:link,
#footerbox3 a:visited,
#footerbox4 a:link,
#footerbox4 a:visited {
text-decoration: none;
text-align: left;
color:#fff;
font-size:16px;
font-weight:normal;
line-height:22px;
font-weight: 300;   
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#footerbox1 a:hover, 
#footerbox1 a:active,
#footerbox2 a:hover, 
#footerbox2 a:active,
#footerbox3 a:hover, 
#footerbox3 a:active,
#footerbox4 a:hover, 
#footerbox4 a:active   {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}   
    
    
#copyrightcontent {
width: 1280px;
height: 100px;
float:left;
margin-top:30px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
border-top: 1px solid #eee;    
text-align: center;
font-weight: 300;   
}
    
#copyrightcontent p {
color:#fff;
line-height: 2px; 
font-size:14px;
text-align: center;
}
    
#copyrightcontent a:link,
#copyrightcontent a:visited{
color:#fff;
line-height: 12px;
font-size:14px;
text-decoration: none;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}
    
#copyrightcontent a:hover {
color:#b5d970;
text-decoration: none;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

body{
font-family: "Exo 2", sans-serif;
background:white;  
margin:0px;
padding:0px;
overflow-x: hidden; /* Hide horizontal scrollbar */  
}  
    
    
#rsform_3_page_0 .formControlLabel   {    
font-size: 16px;
line-height:28px;
font-weight: 300;
color:#333;    
}  

#contentbottom .rsform-input-box,
#contentbottom .rsform-select-box,
#contentbottom .rsform-text-box {
width:90% !important;
height:auto;
border: 1px solid #b5d970;
padding:8px;  
border-radius: 3px; 
background: white;
font-family: "Exo 2", sans-serif;
font-size: 16px;
font-weight: 300;
}
	
#contentbottom .rsform-submit-button {
background:#b5d970;
border:none;
float:left;
padding:8px;
padding-left:12px;
padding-right:12px;    
color: #fff;
font-weight: 600;
text-shadow: none;    
font-size:15px;
border: 2px solid #b5d970;
border-radius: 3px;
margin-top:10px;
}
    
#contentbottom .rsform-block-privatlivspolitikken a:link,
#contentbottom .rsform-block-privatlivspolitikken a:visited {
color:#004293;
font-size:17px;
font-weight:300;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;     
}   
    
#contentbottom .rsform-block-privatlivspolitikken a:hover, 
#contentbottom .rsform-block-privatlivspolitikken a:active {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}      
    
}


/************************************************************************************
For Tablets
*************************************************************************************/
@media screen and (min-width: 768px) and (max-width: 1219px) {

#header {
width: 100%;
height:120px;
position:fixed;
z-index:100;
background:white;
box-shadow: 1px 0px 10px #999;
}

#headercontent {
width: 98%;
height:40px;
margin-left:1%;
margin-right:1%;
}
    
#topline {
width: 98%;
height:40px;
padding-left:1%;
padding-right:1%;
background:#004293;
}
    
#toplinecontent {
width: 100%;
height:40px;
margin-left:auto;
margin-right:auto;
}   
    
#topleft {
width: 50%;
height:40px;
float: left;
} 
    
#topleft p {
font-size:16px;
line-height: 6px;
color:#fff;
font-weight:400;
}    
    
#topleft a:link,
#topleft a:visited {
font-size:16px;
text-decoration:none;    
color:#fff;
font-weight:400;
}

#topleft a:hover {
text-decoration:underline;
}     
    
#topright {
width: 50%;
height:40px;
float: right;
text-align: right;
}
    
#topright p {
font-size:16px; 
line-height: 6px;   
color:#fff;
font-weight:400;
}    
    
#topright a:link,
#topright a:visited {
font-size:16px;
text-decoration:none;    
color:#fff;
font-weight:400;
}

#topright a:hover {
text-decoration:underline;
}    

#logo {
width: 230px; 
height: 70px;
margin-top:-12px;
float:left;
}

#logo img {
width: 100%; 
height: auto;
}

#mobilmenutrigger {
display:none;
}

#mobilmenu {
display:none;
}

#mobilundermenu {
display:none;
}

#mainmenu {
width: 550px;
height: 50px;
margin-top:10px;
float:right;
}
    
#mainmenu ul {
display:inline;
text-align:center;
float:right;
}

#mainmenu ul li {
display:inline;
text-align:center;
}

#mainmenu a {
text-decoration:none;
line-height: 22px;
padding-left: 0px;
padding-right: 0px;
padding-top:8px;
padding-bottom:24px;
margin-left: 8px;
margin-right: 8px;
font-size:16px;
color:#004293;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mainmenu ul a:hover {
text-decoration:none;
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#mainmenu ul .current a {
text-decoration:none;
color:#b5d970;
}
    
#footer{
width: 100%;
height: auto;
float: left;
background: #004293;   
background-image:url("/images/footer-bg1.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;     
}
    
#footermid{
width: 96%;
height:450px;
margin-left:2%;
margin-right:2%;  
padding-top:50px;
}   
    
#footerbox1 {
width: 26%;
height: auto;
float:left;
margin-right:4%;
margin-top:10px;
margin-bottom:0px;
}  
    
#footerbox2 {
width: 18%;
height: auto;
float:left;
margin-right:4%;
margin-top:10px;
margin-bottom:0px;
}     
    
#footerbox3 {
width: 22%;
height: auto;
float:left;
margin-right:4%;
margin-top:10px;
margin-bottom:0px;
} 
    
#footerbox4 {
width: 20%;
height: auto;
float:left;
margin-right:0%;
margin-top:10px;
margin-bottom:0px;
}
    
#footerbox1 p,
#footerbox2 p,
#footerbox3 p,
#footerbox4 p {
font-size:14px;
line-height: 22px;    
color:#fff;
font-weight:300;
}    
    
#footerbox1 h4,
#footerbox2 h4,
#footerbox3 h4,
#footerbox4 h4    {
font-size:24px;
font-weight: 200;
color:#b5d970;
line-height: 36px;
height:40px;
	}       

#footerbox2 .mod-menu.mod-list.nav,
#footerbox3 .mod-menu.mod-list.nav {
list-style-type:none;
margin: 0;
padding: 0;
}    
    
#footerbox1 div.moduletable div.custom ul li,
#footerbox2 div.moduletable div.custom ul li,
#footerbox3 div.moduletable div.custom ul li {
list-style-type:none;
margin: 0;
padding: 0;
}
  
#footerbox1 a:link,
#footerbox1 a:visited,
#footerbox2 a:link,
#footerbox2 a:visited,
#footerbox3 a:link,
#footerbox3 a:visited,
#footerbox4 a:link,
#footerbox4 a:visited {
text-decoration: none;
text-align: left;
color:#fff;
font-size:16px;
font-weight:normal;
line-height:22px;
font-weight: 300;   
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#footerbox1 a:hover, 
#footerbox1 a:active,
#footerbox2 a:hover, 
#footerbox2 a:active,
#footerbox3 a:hover, 
#footerbox3 a:active,
#footerbox4 a:hover, 
#footerbox4 a:active   {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}   
    
    
#copyrightcontent {
width: 100%;
height: 100px;
float:left;
margin-top:30px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
border-top: 1px solid #eee;    
text-align: center;
font-weight: 300;   
}
    
#copyrightcontent p {
color:#fff;
line-height: 2px; 
font-size:14px;
text-align: center;
}
    
#copyrightcontent a:link,
#copyrightcontent a:visited{
color:#fff;
line-height: 12px;
font-size:14px;
text-decoration: none;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}
    
#copyrightcontent a:hover {
color:#b5d970;
text-decoration: none;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

body{
font-family: "Exo 2", sans-serif;
background:white;  
margin:0px;
padding:0px;
overflow-x: hidden; /* Hide horizontal scrollbar */  
}  
    
    
#rsform_3_page_0 .formControlLabel   {    
font-size: 16px;
line-height:28px;
font-weight: 300;
color:#333;    
}  

#contentbottom .rsform-input-box,
#contentbottom .rsform-select-box,
#contentbottom .rsform-text-box {
width:90% !important;
height:auto;
border: 1px solid #b5d970;
padding:8px;  
border-radius: 3px; 
background: white;
font-family: "Exo 2", sans-serif;
font-size: 16px;
font-weight: 300;
}
	
#contentbottom .rsform-submit-button {
background:#b5d970;
border:none;
float:left;
padding:8px;
padding-left:12px;
padding-right:12px;    
color: #fff;
font-weight: 600;
text-shadow: none;    
font-size:15px;
border: 2px solid #b5d970;
border-radius: 3px;
margin-top:10px;
}
    
#contentbottom .rsform-block-privatlivspolitikken a:link,
#contentbottom .rsform-block-privatlivspolitikken a:visited {
color:#004293;
font-size:17px;
font-weight:300;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;     
}   
    
#contentbottom .rsform-block-privatlivspolitikken a:hover, 
#contentbottom .rsform-block-privatlivspolitikken a:active {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}      
   
    
}

/************************************************************************************
For Smartphones
*************************************************************************************/

@media only screen and (max-width : 767px) {
  
#topline {
display:none;
}
     
#header {
width:100%;
height:60px;
float:left;
background:#fff;
position:fixed;
box-shadow: 1px 1px 4px #999;
z-index:1000;
margin-top:0px;
}
    
#mainmenu {
display: none;
}
    
#mobilmenutrigger {
width:40px;
height: auto;
float: right;
margin-right:15px;
margin-top:-7px;
}
    
#dj-megamenu156offcanvas .dj-offcanvas-content {
margin-top:20px;	
}	

#dj-megamenu156offcanvas a.dj-up_a {
border-bottom: 1px solid #eee;
border-top: none;	
}	

#left {
display:none;
}

#logo {
width: 150px; 
height:auto;
top:8px;
left:10px;
position:absolute; 
}

#logo img {
width: 150px; 
height: auto;
}

#logo p {
margin:0px;
}
    
#footer{
width: 100%;
height: auto;
float: left;
background: #004293;   
background-image:url("/images/footer-bg1.jpg");
background-repeat: no-repeat;
background-position: center;
background-size: cover;     
}
    
#footermid{
width: 92%;
height:auto;
margin-left:4%;
margin-right:4%;  
}   
    
#footerbox1 {
width: 100%;
height: auto;
float:left;
}  
    
#footerbox2 {
width: 46%;
height: auto;
float:left;
margin-right:4%;
}     
    
#footerbox3 {
width: 46%;
height: auto;
float:left;
margin-right:4%;

} 
    
#footerbox4 {
width: 100%;
height: auto;
float:left;
margin-right:0%;
}
    
#footerbox1 p,
#footerbox2 p,
#footerbox3 p,
#footerbox4 p {
font-size:14px;
line-height: 22px;    
color:#fff;
font-weight:300;
}    
    
#footerbox1 h4,
#footerbox2 h4,
#footerbox3 h4,
#footerbox4 h4 {
font-size:24px;
font-weight: 200;
color:#b5d970;
line-height: 36px;
height:40px;
}       

#footerbox2 .mod-menu.mod-list.nav,
#footerbox3 .mod-menu.mod-list.nav {
list-style-type:none;
margin: 0;
padding: 0;
}    
    
#footerbox1 div.moduletable div.custom ul li,
#footerbox2 div.moduletable div.custom ul li,
#footerbox3 div.moduletable div.custom ul li {
list-style-type:none;
margin: 0;
padding: 0;
}
  
#footerbox1 a:link,
#footerbox1 a:visited,
#footerbox2 a:link,
#footerbox2 a:visited,
#footerbox3 a:link,
#footerbox3 a:visited,
#footerbox4 a:link,
#footerbox4 a:visited {
text-decoration: none;
text-align: left;
color:#fff;
font-size:14px;
font-weight:normal;
line-height:22px;
font-weight: 300;   
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}

#footerbox1 a:hover, 
#footerbox1 a:active,
#footerbox2 a:hover, 
#footerbox2 a:active,
#footerbox3 a:hover, 
#footerbox3 a:active,
#footerbox4 a:hover, 
#footerbox4 a:active   {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}   
    
#copyrightcontent {
width: 100%;
height: 100px;
float:left;
margin-top:30px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
border-top: 1px solid #eee;    
text-align: center;
font-weight: 300;   
}
    
#copyrightcontent p {
color:#fff;
line-height: 22px; 
font-size:14px;
text-align: center;
}
    
#copyrightcontent a:link,
#copyrightcontent a:visited{
color:#fff;
line-height: 12px;
font-size:14px;
text-decoration: none;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}
    
#copyrightcontent a:hover {
color:#b5d970;
text-decoration: none;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

body{
font-family: "Exo 2", sans-serif;
background:white;  
margin:0px;
padding:0px;
overflow-x: hidden; /* Hide horizontal scrollbar */  
}  
    
    
#rsform_3_page_0 .formControlLabel   {    
font-size: 16px;
line-height:28px;
font-weight: 300;
color:#333;    
}  

#contentbottom .rsform-input-box,
#contentbottom .rsform-select-box,
#contentbottom .rsform-text-box {
width:90% !important;
height:auto;
border: 1px solid #b5d970;
padding:8px;  
border-radius: 3px; 
background: white;
font-family: "Exo 2", sans-serif;
font-size: 16px;
font-weight: 300;
}
	
#contentbottom .rsform-submit-button {
background:#b5d970;
border:none;
float:left;
padding:8px;
padding-left:12px;
padding-right:12px;    
color: #fff;
font-weight: 600;
text-shadow: none;    
font-size:15px;
border: 2px solid #b5d970;
border-radius: 3px;
margin-top:10px;
}
    
#contentbottom .rsform-block-privatlivspolitikken a:link,
#contentbottom .rsform-block-privatlivspolitikken a:visited {
color:#004293;
font-size:17px;
font-weight:300;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;     
}   
    
#contentbottom .rsform-block-privatlivspolitikken a:hover, 
#contentbottom .rsform-block-privatlivspolitikken a:active {       
color:#b5d970;
transition:all 0.8s;
transition-duration:0.8s;
-webkit-transition:all 0.8s;
-webkit-transition-duration:0.8s;
}      
    
}

