.content {

    min-height: 100px;
	    padding: 40px 10px;
}


html {
	scroll-behavior: smooth;
}

html, body {
  overflow-x: hidden;
}
.container-fluid {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

}

h1, h2, h4, h3{

	   font-family: 'Montserrat', sans-serif;
}
h1{
   
    font-weight: 800;
    font-size: 2.4em;
    color: #05304b;
    position: relative;
    padding-bottom: 15px;
 /*   text-transform: uppercase;*/
}
.h3, h3 {
    

        font-size: 1.4em;
  
  
}
h5 {
    font-size: 1.55rem;
    color: #013668;
}
.bg-dark {
    background-color: #3ba2d6!important;
    border: none;
}
.btn-dark {
    color: #fff;
    background-color: #3ba2d6;
    border-color: #2e97cc;
}
.item-page h3{
  line-height: 38px;
    font-weight: 700;
}
h2{
	
	 font-weight: 800;
    color: #05304b;
	    font-size: 2.3em;
  /*  text-transform: uppercase;*/
	 line-height: 52px;
}
li {
	
    color: #768694;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    /* margin: 0 0 5px; */
    font-size: 1,12em;
    line-height: 1.8em;
}
.bla {
	
padding-bottom: 30px;
}
.bla h2 {
    
    font-weight: 800;
    font-size: 1.625em;
    color: #05304b;
   /* text-transform: uppercase;*/
    position: relative;
    text-align: center;
    line-height: 32px;
    padding-right: 25px;
}
.bla h2:before {
    content: '';
    width: 60px;
    height: 4px;
    background: #2a95d0;
    position: absolute;
    letter-spacing: 1px;
    top: 50px;
    left: 50%;
    margin-left: -37px;
}
.bla p
{
	    padding-top: 30px;
}
h4{
	    margin-bottom: 0.11em;
      
    font-style: italic;
    font-size: 14px;
    color: #898989;
    padding-left: 30px;
    padding-top: 25px;
    line-height: 26px;
    text-align: center;
    font-weight: 500;
}



p {
    font-size: 1.1em;
    color: #22303ee0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    line-height: 1.8em;
    margin: 0 0 10px;
}



/*Small devices (landscape phones, less than 768px)*/

@media (max-width: 767px) {

	p{

	font-size: 1rem;

    font-weight: 300;

}

}



/**=========================
	START TOP HEADER
=========================**/
#top-header{
	padding: 7px 0px;
	background-color: #3ba2d6;
	background-color: #ffffff;
    border-bottom: solid 0.3px #f4f4f4;
}
.t-left-side{
	float: right;
}

#top-header ul{
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
#top-header li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	    font-weight: 600;
    font-size: 14px;
}
#top-header .t-left-side li{
	margin-right: 25px;
	position: relative;
	color: #234a65;
}
#top-header .t-left-side li:after{
	content:"";
	position: absolute;
	top: 0px;
    left: -10px;
	background-color: #fff;
	width: 1px;
	height: 20px;
	opacity: 0.5;
}
#top-header .t-left-side li:first-child:after{
	display: none;
}


.phone ul{
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.phone li{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: 700;
    color: #b31b1b;
}
.phone i {
   color: #2e4454;
    line-height: 0;
    position: relative;
    top: 7px;
    font-size: 30px;
    margin-right: 5px;
}


.navbar-brand {



    display: inline-block;



    padding-top: .3125rem;



    padding-bottom: .3125rem;



    margin-right: 1rem;



    font-size: 1.25rem;



    line-height: inherit;



    white-space: nowrap;



    width: 90px;



}
/*---------------------

.....
---------------------*/


.bg-light {
    background-color: #ffffff !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(26, 26, 26, 0.5);
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #2d2d2d;
}
.navbar-expand-lg .navbar-nav {
   /* -ms-flex-direction: row;
    flex-direction: row;*/
    padding-top: 10px;
	    margin-left: 60px;
}
.navbar-brand img {
   max-width: 165px;
}


.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(4, 4, 4, 0.83);
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0, 0, 0, 0);
    border: none;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(9, 56, 86, 0.91);
font-size: 17px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(42, 159, 217);
}

.case-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    height: calc(100% - 1.875rem);
    margin-bottom: 1.875rem;
    padding: 1.875rem 1.875rem 1.5rem;
    position: relative;
	   border: solid 1px #0a334e47;
}
.case-item:hover {
   background-color: #fff;
   border: none;
	 box-shadow: 0 0 11px rgba(33,33,33,.2); 
        -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
	
}

.card-body:hover {
   
	 box-shadow: 0 0 11px rgba(33,33,33,.2); 
        -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
	
}
.about-button{
	 -moz-transition: padding-left .3s ease-in;
     -o-transition: padding-left  .3s ease-in;
     -webkit-transition: padding-left  .3s ease-in;
     transition: padding-left .3s ease-in;
}

.about-button:hover{
	padding-left: 5px;
}
.img-ikon-hover{
	 -moz-transition: margin-left .3s ease-in;
     -o-transition: margin-left  .3s ease-in;
     -webkit-transition: margin-left  .3s ease-in;
     transition: margin-left .3s ease-in;
}
.img-ikon-hover:hover{
	margin-left: 5px;
}


.case-item:hover svg{
  
    color: #fff;
}
.case-item__icon {
    margin-right: 1.2rem;
    height: 4.5rem;
    width: 4.5rem;
}


.samarbejde h2 {
	color: #052f4b;
}
#om{
	background-color: #e9eff3;
}
.title {
  padding-top:20px;
}

/*-------------------------------------------------*/
/* =  Footer
/*-------------------------------------------------*/
footer {
  background: #103F6E;
	text-align: center;
}
footer .social-links{
	padding-top: 10px;
}
footer .up-footer {
  padding: 70px 0;
  background-size: cover;
  position: relative;
text-align: center;
}
footer .up-footer .container{
	position: relative;
	z-index: 2;
}
footer .up-footer:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(18, 18, 18, 0.8);
}
footer .up-footer h2 {
  color: #e1e1e1;
  font-weight: 700;
  margin: 0 0 15px;
  font-size: 2.4em;
  margin-bottom: 30px;
  
}
footer .up-footer p {
  color: #bebebe;
}
footer .up-footer img {
  margin-top: 20px;
}
footer .up-footer ul.tag-list {
  margin: 0;
  padding: 0;
}
footer .up-footer ul.tag-list li {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 6px;
}
footer .up-footer ul.tag-list li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  padding: 8px 18px;
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
footer .up-footer ul.tag-list li a:hover {
  background: #ffba00;
  border: 1px solid #ffba00;
}
footer .up-footer ul.navigation {
  margin: 0;
  padding: 0;
}
footer .up-footer ul.navigation li {
  list-style: none;
  margin-bottom: 5px;
}
footer .up-footer ul.navigation li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 12px;
  font-family: 'Roboto Slab', sans-serif;
  color: rgba(255, 255, 255, 0.9);
}
footer .up-footer ul.navigation li a:hover {
  color: #ffba00;
}
.footer-widget .link-list a {
    color: #bfc5cb;
    text-transform: capitalize;
    line-height: 30px;
}
.footer-widget .link-list{
	list-style: none;
	padding: 0px;
}
footer .up-footer .info-widget p {
  margin-bottom: 5px;
}
footer .up-footer .info-widget p span {
  color: #c5c5c5;
}
footer .up-footer .info-widget p.first-par {
  margin-bottom: 20px;
}
footer .copyright {
padding: 25px 0;
background: #090F15;
border-top: 1px solid #1C2B3B;
text-transform: uppercase;
font-size: 13px;
color: #575454;
text-align: center;
margin: 0;
}
footer .copyright p{
	color: #595A5C;
	text-transform: capitalize;
}
.pb-70{
	padding: 70px 0px;
}

/*----------Sti version 2-----*/
	
/*#sti-version2 {
margin-top:80px;
}*/
.breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    border-radius: 4px;
    background-color: transparent;
	
}

#sti-version2 a {
color:#fff;
}

#sti-version2 {
padding:10px 0;
color:#fff;
background-repeat-x:no-repeat;
width:100%;
/*background-size:cover;*/
background-color:#112b41;
text-align:center;
background: -webkit-linear-gradient(left, #112b41 20px, transparent 1%) center, -webkit-linear-gradient(#112b41 20px, transparent 1%) center, #324554;
background: linear-gradient(90deg, #112b41 20px, transparent 90%) center, linear-gradient(#112b41 20px, transparent 20%) center, #324554;
background-size: 22px 22px;
}

#sti-version2 .divider {
display:none;
	
}
#sti-version2 h2{
	  color: #fff;
    font-size: 2.4em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
	
   
}
.breadcrumb-item.active {
    color: #299fd9;
}

.action {
    background-color: #1193d4;
    padding: 50px 0;
}
.btn.btn-default {
  background-color: #023669 !important;
    border: 5px solid #023669;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.15);
    margin: 20px 0 0 0;
    border-radius: 0rem;
	    font-size: 1.2rem;
	padding: .175rem 1.25rem;

}
.img_caption{
	    text-align: right;
    font-style: italic;
    padding-top: 10px;
    line-height: 1.6em;
}
.action .action-block h2 {
    color: #fff;
   
    font-weight: 700;
        font-size: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
}

.jmm-avatar img {
   width: 100%;
}
.dropdown .dropdown-menu {
  transition: all 0.5s;
  overflow: hidden;
  transform-origin: top center;
  transform: scale(1, 0);
 display: block;
}
.dropdown:hover .dropdown-menu {
  transform: scale(1);
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #299fd9;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.5rem 1.5rem;
    clear: both;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
	    color: rgba(9, 56, 86, 0.91);
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
}
.om-vd img{
   width: 100%;
	height: auto;
}
.mand a{
   color: #fff;
}
.mand2 a{
   color: #000;
}
.osgalery-cat-tabs {
  display: none;
}
.copyright-block{
  display: none;
}

/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 992px) {
  .phone{
   display: none;
  }
	#top-header {
   display: none;
  }
	.dropdown .dropdown-menu {
    transition: all 0.5s;
    /* overflow: hidden; */
    transform-origin: top center;
    transform: scale(1, 1);
    display: block;
}
	.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .0rem 0;
    margin: .095rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: .25rem;
}
	.navbar-expand-lg .navbar-nav {
    padding-top: 10px;
    margin-left: 5px;
}
	.navbar-brand img {
   max-width: 105px;
}
}

.jmm-team-profiles.default .jmm-mod-row.row-2 > div:nth-child(2n+1),
.jmm-team-profiles.default .jmm-mod-row.row-3 > div:nth-child(3n+1),
.jmm-team-profiles.default .jmm-mod-row.row-4 > div:nth-child(4n+1),
.jmm-team-profiles.default .jmm-mod-row.row-5 > div:nth-child(5n+1),
.jmm-team-profiles.default .jmm-mod-row.row-6 > div:nth-child(6n+1),
.jmm-team-profiles.default .jmm-mod-row.row-7 > div:nth-child(7n+1),
.jmm-team-profiles.default .jmm-mod-row.row-8 > div:nth-child(8n+1),
.jmm-team-profiles.default .jmm-mod-row.row-9 > div:nth-child(9n+1),
.jmm-team-profiles.default .jmm-mod-row.row-10 > div:nth-child(10n+1),
.jmm-team-profiles.default .jmm-mod-row.row-11 > div:nth-child(11n+1),
.jmm-team-profiles.default .jmm-mod-row.row-12 > div:nth-child(12n+1) {
	clear: both;
}
.team-mtj h3 {
     margin-top: 30px;
	padding-bottom: 20px;
	    font-style: inherit;
    font-size: 17px;
    font-weight: 600;
	
}
.team-mtj {
   margin-bottom: 30px;
	
}

a {
    color: #3ba2d6;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.t-left-side li a{
   color: #234a65;
	
}
.phone a {
   color: #d3121e;
	
}

/*Log ind*/
.moduletable-mtj-intra{
	background-color: #edf5f9;
    padding: 10px;
	    padding-left: 25px;
	margin-bottom: 30px;
}
.moduletable-mtj-intra .form-inline label {
    display: -ms-flexbox;
    display: inline-block;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
   margin-bottom: 12px;
	margin-top: 10px;
}
.moduletable-mtj-intra .btn-primary {
    color: #fff;
    background-color: #3ba2d6;
    border-color: #3ba2d6;
}
.moduletable-mtj-intra .unstyled {
   list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 20px;
    font-size: 13px;
}
.moduletable-mtj-intra .login-greeting{
	padding-bottom: 15px;
	padding-top: 10px;
}

