/* ====================================
PROJECT NAME :- BACKERSKEIE
----------------------------------- 

PAGE CONTENT :-
1. COMMON CSS
2. HEADER
3. Topbanner slider
4. Counter section
5. Index page employee section
6. Tjenester-section
7. Linkbox section
8. Lederinnsik section - blog section 

9. Breadcrumb css2185

10. Employee Listing
11. Employee Detail
12. Home Page Testmonial slider

 */



@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
font-family: 'Noto Sans', sans-serif;
src: url(https://fonts.googleapis.com/css?family=Noto+Sans&display=swap);
font-weight: normal;
}
body{margin-bottom:0 !important;}

b, strong{font-weight:bold !important;}

/*==============================================Smart menu Liabrary css ===========================================================
================================================================================================================================*/

/* =========smart menu============ */
.sm-mint {
    background: #fff;
  }
  .sm-mint a, 
  .sm-mint a:hover, 
  .sm-mint a:focus, 
  .sm-mint a:active {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    text-decoration: none;
    color: #000000;
  }
  .sm-mint a.current {
    font-weight: bold;
  }
  .sm-mint a.disabled {
    color: #cccccc;
  }
  .sm-mint a .sub-arrow {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: auto;
    right: 4px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font: bold 14px/34px monospace !important;
    text-align: center;
    text-shadow: none;
    border-radius: 4px;
  }
  
  /* .sm-mint ul li a .sub-arrow::before {
    content: url('../assets/Icons/submenu_arrow.svg');
  }
  .sm-mint a.highlighted .sub-arrow::before {
    content: url('../assets/Icons/submenu_arrow_expanded.svg');
  } */
  .sm-mint a .sub-arrow::before {
    /* content: url('../assets/Icons/submenu_arrow.svg'); */
  }
  .sm-mint a.highlighted .sub-arrow::before {
    content: url('../assets/Icons/submenu_arrow_expanded.svg');
  }
  .sm-mint li {
    border-top: 1px solid rgba(141, 184, 99, 0.2);
  }
  .sm-mint > li:first-child {
   /* border-top: 0;*/
  }
  .sm-mint ul {
    background: white;
    color: black;
  }
  .sm-mint ul a, 
  .sm-mint ul a:hover, 
  .sm-mint ul a:focus, 
  .sm-mint ul a:active {
    font-size: 14px;
    border-left: 8px solid transparent;
  }
  #main-menu li ul li a {
    padding: 15px 20px;
}
  .sm-mint ul ul a,
  .sm-mint ul ul a:hover,
  .sm-mint ul ul a:focus,
  .sm-mint ul ul a:active {
    border-left: 16px solid transparent;
  }
  .sm-mint ul ul ul a,
  .sm-mint ul ul ul a:hover,
  .sm-mint ul ul ul a:focus,
  .sm-mint ul ul ul a:active {
    border-left: 24px solid transparent;
  }
  .sm-mint ul ul ul ul a,
  .sm-mint ul ul ul ul a:hover,
  .sm-mint ul ul ul ul a:focus,
  .sm-mint ul ul ul ul a:active {
    border-left: 32px solid transparent;
  }
  .sm-mint ul ul ul ul ul a,
  .sm-mint ul ul ul ul ul a:hover,
  .sm-mint ul ul ul ul ul a:focus,
  .sm-mint ul ul ul ul ul a:active {
    border-left: 40px solid transparent;
  }
  
  @media (min-width: 992px) {
    /* Switch to desktop layout
    -----------------------------------------------
       These transform the menu tree from
       collapsible to desktop (navbar + dropdowns)
    -----------------------------------------------*/
    /* start... (it's not recommended editing these rules) */
    .sm-mint ul {
      position: absolute;
      width: 12em;
    }
    .sm-mint li {
      float: left;
    }
    .sm-mint.sm-rtl li {
      float: right;
    }
    .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li {
      float: none;
    }
    .sm-mint a {
      padding: 25px 10px;
      white-space: nowrap;
  }
    .sm-mint ul a, .sm-mint.sm-vertical a {
      white-space: normal;
    }
  
    .sm-mint .sm-nowrap > li > a, .sm-mint .sm-nowrap > li > :not(ul) a {
      white-space: nowrap;
    }
    /* ...end */
    .sm-mint {
      border-top: 0;
      background: transparent;
    }
    ul#main-menu li {padding: 0px 10px;}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted {
      padding: 0px;
      font-family: 'Noto Sans';
      font-style: normal;
      font-weight: normal;
      font-size: 15px;
      line-height: 31px;
      align-items: center;
      /* color: #FFFFFF; */
      color: #000000;
    }
    .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
      background: transparent;
      color: black;
    }
    .sm-mint a.highlighted ul {
      background: #fff;
      color: #333;
      /* box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25); */
    }
    .sm-mint a.disabled {
      background: transparent;
      color: #cccccc;
      box-shadow: none;
    }
    
    /* .sm-mint a .sub-arrow {
      top: 50%;
      margin-top: -3px;
      right: 20px;
      width: 0;
      height: 0;
      border-width: 6px 4.02px 0 4.02px;
      border-style: solid dashed dashed dashed;
      border-color: #8db863 transparent transparent transparent;
      background: transparent;
      border-radius: 0;
    } */
    .sm-mint a:hover .sub-arrow, 
    .sm-mint a:focus .sub-arrow, 
    .sm-mint a:active .sub-arrow {
      border-color: #fff transparent transparent transparent;
    }
    .sm-mint a.highlighted .sub-arrow {
      border-color: #8db863 transparent transparent transparent;
    }
    .sm-mint a.disabled .sub-arrow {
      border-color: #8db863 transparent transparent transparent;
    }
    .sm-mint a .sub-arrow::before {
      display: none;
    }
    .sm-mint li {
      border-top: 0;
    }
    /* -----------dropdown---------- */
    .sm-mint ul {
      border: 0;
      padding: 8px 0;
      background: #fff;
      color: black;
      border-radius: 0 4px 4px 4px;
    }
    .sm-mint ul ul {
      border-radius: 0px;
    }
    .sm-mint ul a, 
    .sm-mint ul a:hover, 
    .sm-mint ul a:focus, 
    .sm-mint ul a:active, 
    .sm-mint ul a.highlighted {
      border: 0 !important;
      padding: 10px 20px;
      color: #000000;
      border-radius: 0;
    }
    .sm-mint ul a:hover, 
    .sm-mint ul a:focus, 
    .sm-mint ul a:active, 
    .sm-mint ul a.highlighted {
      background: white;
      color: #000000;
      box-shadow: none;
    }
    .sm-mint ul a.disabled {
      background: transparent;
      color: #b3b3b3;
    }
    .sm-mint ul a.has-submenu {
      padding-right: 20px;
    }
    #main-menu li ul li a {
      padding: 15px 20px;
    }
    #main-menu li ul li:not(:last-child) {
      border-bottom: 1px solid #E8E8E8;
    }
    #main-menu li ul li a.has-submenu .sub-arrow::after{
      content: url('../assets/Icons/submenu_arrow.svg');
    }
    .sm-mint ul a .sub-arrow::before {
      content: url('../assets/Icons/submenu_arrow.svg');
      /* right: 10px;
      margin-top: -4.02px;
      border-width: 4.02px 0 4.02px 6px;
      border-style: dashed dashed dashed solid;
      border-color: transparent transparent transparent #8db863; */
    }
    .sm-mint ul a:hover .sub-arrow, .sm-mint ul a:focus .sub-arrow, .sm-mint ul a:active .sub-arrow, .sm-mint ul a.highlighted .sub-arrow {
      border-color: transparent transparent transparent #fff;
    }
    .sm-mint ul a.disabled .sub-arrow {
      border-color: transparent transparent transparent #8db863;
    }
    .sm-mint .scroll-up,
    .sm-mint .scroll-down {
      position: absolute;
      display: none;
      visibility: hidden;
      overflow: hidden;
      background: #F6FFED;
      height: 20px;
    }
    .sm-mint .scroll-up-arrow,
    .sm-mint .scroll-down-arrow {
      position: absolute;
      top: 6px;
      left: 50%;
      margin-left: -8px;
      width: 0;
      height: 0;
      overflow: hidden;
      border-width: 0 6px 8px 6px;
      border-style: dashed dashed solid dashed;
      border-color: transparent transparent #8db863 transparent;
    }
      .sm-mint.sm-rtl a.has-submenu {
      padding-right: 20px;
      padding-left: 34px;
    }
    .sm-mint.sm-rtl a .sub-arrow {
      right: auto;
      left: 20px;
    }
    .sm-mint.sm-rtl.sm-vertical {
      border-right: 0;
      border-left: 2px solid #8db863;
    }
    .sm-mint.sm-rtl.sm-vertical a {
      border-radius: 0 4px 4px 0;
    }
    .sm-mint.sm-rtl.sm-vertical a.has-submenu {
      padding: 10px 20px;
    }
    .sm-mint.sm-rtl.sm-vertical a .sub-arrow {
      right: auto;
      left: 10px;
      border-width: 4.02px 6px 4.02px 0;
      border-style: dashed solid dashed dashed;
      border-color: transparent #8db863 transparent transparent;
    }
    .sm-mint.sm-rtl.sm-vertical a:hover .sub-arrow, 
    .sm-mint.sm-rtl.sm-vertical a:focus .sub-arrow, 
    .sm-mint.sm-rtl.sm-vertical a:active .sub-arrow, 
    .sm-mint.sm-rtl.sm-vertical a.highlighted .sub-arrow {
      border-color: transparent #fff transparent transparent;
    }
    /* .sm-mint.sm-rtl.sm-vertical a.disabled .sub-arrow {
      border-color: transparent #8db863 transparent transparent;
    } */
    .sm-mint.sm-rtl ul {
      border-radius: 4px 0 4px 4px;
    }
    .sm-mint.sm-rtl ul a {
      border-radius: 0 !important;
    }
    .sm-mint.sm-rtl ul a.has-submenu {
      padding: 10px 20px !important;
    }
    .sm-mint.sm-rtl ul a .sub-arrow {
      right: auto;
      left: 10px;
      border-width: 4.02px 6px 4.02px 0;
      border-style: dashed solid dashed dashed;
      border-color: transparent #8db863 transparent transparent;
    }
    .sm-mint.sm-rtl ul a:hover .sub-arrow, 
    .sm-mint.sm-rtl ul a:focus .sub-arrow, 
    .sm-mint.sm-rtl ul a:active .sub-arrow, 
    .sm-mint.sm-rtl ul a.highlighted .sub-arrow {
      border-color: transparent #fff transparent transparent;
    }
    .sm-mint.sm-rtl ul a.disabled .sub-arrow {
      border-color: transparent #8db863 transparent transparent;
    }
    .sm-mint.sm-vertical {
      border-bottom: 0;
      border-right: 2px solid #8db863;
    }
    .sm-mint.sm-vertical a {
      padding: 10px 20px;
      border-radius: 4px 0 0 4px;
    }
    .sm-mint.sm-vertical a:hover, 
    .sm-mint.sm-vertical a:focus, 
    .sm-mint.sm-vertical a:active, 
    .sm-mint.sm-vertical a.highlighted {
      background: transparent;
      color: black;
      box-shadow: none;
    }
    .sm-mint.sm-vertical a.disabled {
      background: transparent;
      color: #cccccc;
    }
    .sm-mint.sm-vertical a .sub-arrow {
      right: 10px;
      /* margin-top: -4.02px; */
      border-width: 4.02px 0 4.02px 6px;
      border-style: dashed dashed dashed solid;
      border-color: transparent transparent transparent #8db863;
    }
    .sm-mint.sm-vertical a:hover .sub-arrow, 
    .sm-mint.sm-vertical a:focus .sub-arrow, 
    .sm-mint.sm-vertical a:active .sub-arrow, 
    .sm-mint.sm-vertical a.highlighted .sub-arrow {
      border-color: transparent transparent transparent #fff;
    }
    .sm-mint.sm-vertical a.disabled .sub-arrow {
      border-color: transparent transparent transparent #8db863;
    }
    .sm-mint.sm-vertical ul {
      border-radius: 4px !important;
    }
    .sm-mint.sm-vertical ul a {
      padding: 10px 20px;
    }
	
	.sm-mint a .sub-arrow{background: url(../images/mobmenuarrow.svg);background-repeat: no-repeat;    background-position: top 3px right 5px;width: 15px;height: 23px;top: 29px;}
	ul#main-menu li ul li {padding-left:0}
	#main-menu li ul li a {padding: 19px 0 !important}
	.sm-mint ul{padding-left: 25px !important;padding-right: 25px !important;padding-top: 14px !important;
    padding-bottom: 20px !important;border-radius: 0;}
	body.home ul#main-menu li ul li a{padding-right: 17px !important;}
  }
  
  /*# sourceMappingURL=sm-mint.css.map */
  /* ==========================custom================= */
  .main-nav {
    /* border-bottom: 2px solid #8db863; */
    background: transparent;
  }

  .sm-mint a:hover, 
  .sm-mint a:focus, 
  .sm-mint a:active, 
  .sm-mint a.highlighted{
    border-bottom: 3px solid transparent;
  }
  
  .sm-mint a, 
  .sm-mint a, 
  .sm-mint a, 
  .sm-mint a{
    border-bottom: 3px solid transparent;
  }

  .main-nav:after {
    clear: both;
    content: "\00a0";
    display: block;
    height: 0;
    font: 0px/0 serif;
    overflow: hidden;
  }

  .nav-brand {
    float: left;
    margin: 0;
  }

  .nav-brand a {
    display: block;
    padding: 11px 11px 11px 20px;
    color: #333;
    font-family: 'Noto Sans';
    font-size: 22px;
    font-weight: normal;
    line-height: 17px;
    text-decoration: none;
  }

  #main-menu {
    clear: both;
    border-bottom: 0;
  }

  @media (min-width: 768px) {
    #main-menu {
      float: right;
      clear: none;
    }
  }


  /* Mobile menu toggle button */
  .main-menu-btn {
    float: right;
    margin: 15px 15px;
    position: relative;
    display: inline-block;
    width: 29px;
    height: 29px;
    text-indent: 29px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  /* hamburger icon */
  .main-menu-btn-icon,
  .main-menu-btn-icon:before,
  .main-menu-btn-icon:after {
    position: absolute;
    top: 9px;
    left: 0px;
    height: 3px;
    width: 31px;
    background: #000;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
  }
  body.home .main-menu-btn-icon,
  body.home .main-menu-btn-icon:before,
  body.home .main-menu-btn-icon:after {
    position: absolute;
    top: 9px;
    left: 0px;
    height: 3px;
    width:31px;
    background: #fff;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
  }
  .main-menu-btn-icon:before {
    content: '';
    top: -9px;
    left: 0;
  }

  .main-menu-btn-icon:after {
    content: '';
    top: 9px;
    left: 0;
  }
  body.home  .main-menu-btn-icon:before {
    content: '';
    top: -9px;
    left: 0;
  }

  body.home  .main-menu-btn-icon:after {
    content: '';
    top: 9px;
    left: 0;
  }

  /* close  x icon */
  #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon {
    height: 0;
    background: #D86248;
  }
  #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #D86248;
  }

  #main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #D86248;
  }

  /* hide menu state checkbox (keep it visible to screen readers) */

  #main-menu-state {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* .sm-mint a .sub-arrow {
    display: block;
  } */
 #main-menu li a.has-submenu .sub-arrow {
   display: none;
 }
 #main-menu li ul li a.has-submenu .sub-arrow {
  display: block;
}
/* #main-menu li ul li a.has-submenu .sub-arrow::after{
  content: url('../assets/Icons/submenu_arrow.svg');
} */
  /* hide the menu in mobile view */

  #main-menu-state:not(:checked)~#main-menu {
    display: none;
  }

  #main-menu-state:checked~#main-menu {
    display: block;
  }

  .main-nav {
    border: none;
  }

  @media (min-width: 768px) {
/* //768 */
    /* hide the button in desktop view */
    .main-menu-btn {
      position: absolute;
      top: -99999px;
    }
    /* always show the menu in desktop view */
    #main-menu-state:not(:checked)~#main-menu {
      display: block;
    }
  }
  
  @media (min-width: 992px) {
   .main-nav .lukk {display:none !important;}
   #main-menu > li > a{padding-bottom: 5px !important;}
   #main-menu > li > ul {margin-top: 12px !important;    margin-left: 10px !important;}

  }
  .sm-mint ul a, 
  .sm-mint ul a:focus, 
  .sm-mint ul a:active, 
  .sm-mint ul a.highlighted{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
  }
  .sm-mint ul a:hover{
    color:#D86248;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
  }
  .only-mobilemenu{display: none;}
  /* ----------custome media--------- */
  @media (max-width: 1200px) {
  .sm-mint a{
    padding: 0px;
  }
  .sm-mint a.has-submenu {
    padding-right: 8px;
}
}
@media screen and (min-width:768px) and (max-width:991px){
  li.not-inmobile span.svg-menu svg path{
    fill:#000000;
  }
  .only-indesktop{display: none;}
  .only-mobilemenu{display: inline-flex;}
  .main-menu-btn {
    position: absolute;
    right: 0%;
    top: 10px;
    z-index: 12354;
}
  ul#main-menu {
    display: block;
    height: auto;
    padding-top: 62px;
    padding-left: 30px;
    padding-bottom: 62px;
    width: 100%;
    float: right;
    right: -12.5%;
    top: 0px;
    position: absolute;
  }
  /* --custom css--- */
  .sm-mint a:hover, 
  .sm-mint a:focus, 
  .sm-mint a:active, 
  .sm-mint a.highlighted{
    border-bottom: none;
  }
  #main-menu li ul li {
    padding: 0px 15px 0px 40px;
  }
  .sm-mint a {
    padding: 25px 10px;
}
body.home ul#main-menu li a {
  color: #000000;
}
#main-menu li a.has-submenu .sub-arrow {
  display: block;
}
}

 @media (max-width:991px) {
    .header-wrapper{height: 69px !important;}
	 #main-menu li a.has-submenu .sub-arrow{width:20px;}
    li.not-inmobile span.svg-menu svg path{
      fill:#000000;
    }
    .only-indesktop{display: none;}
    .only-mobilemenu{display: inline-flex;}
    span.only-mobilemenu:hover {
      color: #D86248;
  }
    .main-menu-btn{
      position: absolute;
      right: -25px;
      top: 0px;
    }
    .main-menu-btn {
      position: absolute;
      top: 10px;
  }
  ul#main-menu{padding-top:80px;}
  #main-menu-state:not(:checked)~#main-menu {
    display: none;
}
#main-menu-state:checked~#main-menu {
  display: block;
  }
  ul#main-menu {
    display: block;
    height: auto;
    padding-top: 84px;
    padding-left: 0;
    padding-bottom: 62px;
}

.sm-mint#main-menu > li{margin-left:62px;margin-top: 0px;}
.sm-mint#main-menu > li > a{padding-left:18px;}
.sm-mint#main-menu  li a{padding-top:15px;padding-bottom:15px;}
  ul#main-menu{ padding-bottom: 0 !important;min-height:100vh;min-height: 100vh;overflow-y: auto;max-height: 500px;}
  
 .main-nav .lukk{ position: absolute;right: 66px;top: 23px;z-index: 12354;color: #000;font-size: 17px;line-height: 23px;display:none;}
 
 #main-menu li ul li a.has-submenu .sub-arrow{width:18px;}
 
 #main-menu li ul li ul li a.has-submenu .sub-arrow{right:10px;}

}
@media screen  and (max-width: 354px) {
.sm-mint#main-menu > li{margin-left:42px !important;}
}

 @media screen and (min-width:576px) and (max-width: 767px) {
	 .main-nav .lukk{top: 30px;}
	 .header-wrapper .main-nav{max-width: 380px;float: right;overflow-y: auto;max-height: 500px;}
 }
  @media screen and (min-width:768px) and (max-width: 991px) {
  .main-nav .lukk{top:29px;}
  }
  @media screen and (min-width:320px) and (max-width: 767px) {
    .absolutediv-mobile{
        padding-right: 0px !important;
        top: 0px;
        position: absolute !important;
		right: 0;
    }
    li.not-inmobile span.svg-menu svg path{
      fill:#000;
    }
    .only-indesktop{display: none;}
    .only-mobilemenu{display: inline-flex;}
    ul#main-menu{
      display: block;
      height: auto;
      padding-top: 84px;
      padding-left: 0px;
      padding-bottom: 62px;
    }
    .sm-mint a {
      padding: 25px 10px;
  }
  .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted {
    border-bottom: none;
  }
  #main-menu li ul li {
    padding: 0px 15px 0px 40px;
  }
  #main-menu li ul li ul li{
    padding: 5px 0px 5px 15px;
  }
  .main-menu-btn {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 12354;
  }
  .main-nav{
    padding-top: 0px;
  }
  body.home ul#main-menu li a {
    color: #000000;
  }
  .sm-mint a, 
  .sm-mint a:hover, 
  .sm-mint a:focus, 
  .sm-mint a:active {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    text-decoration: none;
    color: #000000;
  }
  .sm-mint ul a, 
  .sm-mint ul a:focus, 
  .sm-mint ul a:active, 
  .sm-mint ul a.highlighted {
    font-weight: normal;
    font-size: 17px;
    line-height: 23px;
  }
  #main-menu li a.has-submenu .sub-arrow {
    display: block;
  }
}
 

@media (max-width: 575px) {
  .main-menu-btn{
    position: absolute;
    right: 0px;
    top: 4px;
    z-index: 12354;

  }
  .main-nav{padding: 0px;} 
}
.main-menu-btn{color: transparent;}


/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}



/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
 /**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#84939a;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#d6de33}
 
 
 /* =============================================1. COMMON CSS-==============================================
============================================================================================================== */
 
bodybody.home{
    margin: 0px;
    padding: 0px;
    width: 100%;
    word-wrap: break-word;
}
body h1{font-family: 'Noto Sans HK';color: #000000; font-style: normal;font-size: 60px;line-height: 70px;font-weight: 200;}
body h2{font-family: 'Noto Sans HK';font-style: normal;font-weight: 300;font-size: 33px;line-height: 50px;color: #000000;}
body h3{font-family: 'Noto Sans HK';font-style: normal;font-weight: 300;font-size: 28px;line-height: 40px;color: #000000;}
body h4{font-family: 'Noto Sans HK';font-style: normal;font-weight: 300;font-size: 25px;line-height: 36px;color: #000000;}
body h5{font-family: 'Noto Sans';font-style: normal;font-weight: 300;font-size: 21px;line-height: 31px;color: #000000;}
body h6{font-family: 'Noto Sans HK';font-style: normal;font-weight: 300;font-size: 18px;line-height: 31px;color: #000000;}
bodybody.home h1{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 80px;
    line-height: 90px;
}
bodybody.home{background: #E5E5E5;}
p{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 29px;
    color: #000000;
}
p.ingress-text{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    color: #151515;
}
body.home .header-wrapper{border-bottom: none;}
ul li{list-style: none;}
ul{padding-left: 0px;}
@media screen and (max-width:1199px){
    body.home h1{font-size: 65px;line-height: 75px;}
    body.home h2 {font-size: 35px;line-height: 50px;}
}
@media screen and (max-width:991px){
    body.home h1{font-size: 50px;line-height: 65px;}
    body.home h2 {font-size: 35px;line-height: 50px;}
    body h1{font-size: 45px;line-height: 50px;font-weight: 300;}
    p{  font-size: 16px;  line-height: 26px;}
}
@media screen and (max-width:767px){
    body.home h1{font-size: 35px;line-height: 50px;}
    body h1{font-size: 40px;line-height: 50px;font-weight: 300;}
    body h2{font-size: 35px;line-height: 50px;font-weight: 300;}
    body h3{font-size: 26px;line-height: 40px;font-weight: 300;}
    p{font-size: 17px;line-height: 30px;}
    p.ingress-text{font-size: 22px;line-height: 36px;color: #000000;}
    #buildpath{display: none;}
    h1,h2,h3,h4,h5,h6,p,span{word-wrap: break-word;}
}


/* =================================================== */
/* -------------------2. HEADER----------- */
/* ========================================================= */
li.not-inmobile span.svg-menu svg path{
    fill:#000000;
}
/* .sticky{position: sticky;} */
body.home ul#main-menu li a
{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    align-items: center;
    color: #FFFFFF;
}
@media screen and (max-width:991px)
{
 body.home ul#main-menu li a{ color: #000000;}	
}
body.home ul#main-menu li ul li a
{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    align-items: center;
    color: #000000;
}
body.home ul#main-menu li.not-inmobile a span.svg-menu svg path {
    fill:white;
}
.svg-menu svg path:hover{fill: #D86248;}
.svg-menu{padding:2px;}
body.home .header-wrapper{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.header-wrapper .main-nav{padding: 21px 0px;padding-top:0;}

@media screen and (min-width:992px)
{
	body.home #main-menu li:nth-last-child(2){padding-right: 10px;}
	.header-wrapper .main-nav{padding-top: 27px;}
}
.logo{padding: 21px 30px;}

/* =================3. INDEX-PAGE=========== */
.scroll_icon{
    cursor: pointer; 
    z-index: 1024;
}
.scroll_icon .text-center{z-index: 9; bottom: 120px;}
.scroll_icon svg path:hover{fill: #D86248;}

/* ==============breadcrumb css============= */
#headingSection{padding:40px 0px;}
#buildpath a {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
}
#buildpath a:hover{text-decoration-line: underline;}

.container.brdcrumb {margin-top: 40px;margin-bottom: 30px;}

@media screen and (max-width:575px)
{
	.show-desktop{display:none !important;}
}


/*======================================================== Topbanner slider ================================================*
=============================================================================================================================*/

/* ----------------Topbanner- custom owl-css------------- */
#owl-topbanner .owl-item img {
    display: block;
    width: auto;
	max-width:100%;
}
/* #owl-topbanner .slider-img{
    background-blend-mode: multiply;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center ;
    min-height: 850px;
    overflow: hidden;
} */

#owl-topbanner .slider-img img{margin: 0 auto;}

@media screen and (min-width:1200px)
{
	#owl-topbanner .item.slider-img{min-height:650px;max-height:100vh;}
}

@media screen and (max-width:1199px)
{
	#owl-topbanner .item.slider-img{min-height:150px;}
}


.imgloader{position: absolute;margin: 0 auto;left: 0;right: 0;top: 18%;}
/*.banner-overlay{display:none;}*/

#owl-topbanner img{ background-blend-mode: multiply;}
.owl-wrapper {
    width: 100%;
}
#owl-topbanner .owl-item img.show-mobile {
    display: none;
}
.br-mobile{display: none;}
.item.slider-img{position:relative;}
.banner-overlay{position:absolute;background:#000000;opacity:0.5;height: 100%;width: 100%;}
#owl-Empslider .owl-nav button img:focus{box-sizing:none;border-style: none !important; border-color: transparent !important;}
#owl-topbanner .carousel-caption h1 {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 80px;
    line-height: 90px;
    text-align: center;
    color: #FFFFFF;
}
#owl-topbanner .carousel-caption {
    position: absolute;
    right: 10% !important; 
    top: 35%;
    left: 10% !important;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    /* top: 32%; */
}
.topbanner-link{
    position: relative;
    bottom: 257px;
    z-index: 1;
    text-align: center;
	opacity:1;
}
.topbanner-innerpage-link a{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 50px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 42px;
}
.topbanner-innerpage-link a:hover{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.topbanner-innerpage-link a:hover span{text-decoration:underline;}
svg.arrow-right-padding path:hover{fill: #FFFFFF;}
.arrow-right-padding{margin-left: 15px;vertical-align: middle;}
#owl-topbanner .owl-dots{
    transform: rotate(90deg);
    right: 0px;
    position: absolute;
    bottom: 50%;
}
#owl-topbanner .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0px;
}
#owl-topbanner .owl-dots .owl-dot.active span{
    background: #FFFFFF;;
}
#owl-topbanner .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent;
    border: 1px solid white;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
#owl-topbanner .owl-dots .owl-dot:hover span {
    background: #D86248;
    border: 1px solid #D86248;
    box-sizing: border-box;
}
@media screen  and (min-width:1200px) and (max-width:1350px)
{
#owl-topbanner .carousel-caption{top:28%;}
.topbanner-link{bottom:282px;}
}
@media screen  and (min-width:1351px) and (max-width:1449px)
{
.topbanner-link{bottom: 192px;}
}
@media screen  and (min-width:1450px) and (max-width:1600px)
{
	.topbanner-link{bottom:250px;}
}
@media screen  and (min-width:1601px) and (max-width:1700px)
{
	.topbanner-link{bottom:250px;}
}
/*
@media screen  and (min-width:1701px) and (max-width:1799px)
{
	.topbanner-link{bottom:370px;}
}*/
@media screen and (min-width:1800px)
{
	.topbanner-link{bottom:300px;}
	.topbanner_video .topbanner-link.videotopbannerlink {position: static !important;margin-top: 35px;}
}

@media screen and (min-width:1900px)
{
.topbanner-link{bottom:366px;}
}


/*=============================================== Two Column content and Counter section =========================================
==================================================================================================================================*/

/* ----------------- counter-section------------- */
.owl-nav button img:focus,.owl-nav button:focus{outline:none;}
a:focus {
    outline: none;
}

.subheading h2{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
    line-height: 50px;
    color: #151515;
}

.single-counter .div-float-right{float: right;}
.single-counter .div-float-left{float: left;}
.home-page p.ingress-text{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    color: #151515;
}
.counter-section-wrapper{padding-top:62px;}

.home-page .counter-section-wrapper{padding: 40px 0px 30px;}
.homepage-om-oss-btn a {
    color: #D86248;
    border: 1px solid #D86248;
    margin: 10px 0px;
    padding: 15px 30px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 29px;
}
.homepage-om-oss-btn a:hover {
    color: #FFFFFF;
    background: #D86248;
    text-decoration: none;
}
.homepage-om-oss-btn {
    text-align: center;
    display: block;
    padding: 40px 0px;
}
.counter-circle{padding: 25px 0px 50px;}
.circliful {
    margin: auto;
    position: relative;
    min-height: 200px;
}
.counter-start{display: flex;}
.circle-text,
.circle-info,
.circle-text-half,
.circle-info-half {
    width: 100%;
    position: absolute;
    text-align: center;
    display: inline-block;
}
.circle-info,
.circle-info-half {
    color: transparent;
}
.circliful .fa {
    margin: -10px 3px 0 3px;
    position: relative;
    bottom: 4px;
}
.circliful canvas {
    height: 200px;
    width: 200px;
}
span.circle-text {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    /* font-size: 200px ; */
    line-height: 31px;
    text-align: center;
    color: #151515;
    width: 200px;
    height: 200px;
}
.single-counter {
    text-align: center;
}
span.counter-smalltext{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #151515;
	margin-top:20px;
	display:inline-block;
}

.without-counters{margin-top:25px;}

/*===========================Updated counter section code ========================*/
/*=====================
		CIRCLE PROGRESS BAR
	======================*/

	.progressbar {display: inline-block;/*width: 100px; */margin: 25px;}
	.circle {width: 180px;height: 180px;margin: 0 auto;margin-top: 10px;display: inline-block;position: relative;text-align: center;}
	.circle:after {width: 120px;height: 120px;content: "";border: 0px solid #d86248;border-radius: 50%;display: block;position: absolute;top: 30px;left: 30px;}
	.circle canvas {vertical-align: middle;border: 0px solid #ebafa4;border-radius: 50%;}
	.circle div {position: absolute;top: 53%;left: 50%;margin: -20px 0 0 -86px;width: 100%;text-align: center;line-height: 31px;font-size: 27px;
    color: #151515;font-family: 'Noto Sans';}
	.circle strong i {font-style: normal;font-size: 0.6em;font-weight: normal;}
	.circle span {display: block;color: white;margin-top: 12px;}


/*================================== Index page employee section ============================================
=============================================================================================================*/
@media screen and (min-width:1200px)
{
	.emp-owl-sliderWrapper > .container{padding-left:0;padding-right:0;}
}
/*
.emp-owl-sliderWrapper  .slider-employee .owl-item.active:first-child,.emp-owl-sliderWrapper  .slider-employee .owl-item.active:nth-child(3n+4){padding-right:35px;padding-left:15px;}

.emp-owl-sliderWrapper  .slider-employee .owl-item.active:nth-child(3n+2){padding-left:25px;padding-right:25px;}
.emp-owl-sliderWrapper  .slider-employee .owl-item.active:nth-child(3n+3){padding-left:35px;}
*/
/* ------------- emp-slider-section ------------- */
body.home .emp-owl-sliderWrapper .slider-heading h2{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
    line-height: 50px;
    text-align: center;
    color: #000000;
    padding: 25px 15px 15px;
}
.slider-heading{padding: 25px 0px 50px;}
body.home .emp-owl-sliderWrapper a.se-alle-link{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    display: block;
    text-align: center;
    text-decoration-line: underline;
    color: #D86248;
	letter-spacing: 1px;
}
body.home .emp-owl-sliderWrapper a.se-alle-link:hover{color:#000;}
.slider-heading a.se-alle-link:hover{
    text-decoration-line: underline;
    color: #000000;
}
.emp-owl-sliderWrapper{padding:98px 0px 50px;}
.about-emp p {margin: 0px;}
.about-emp {padding: 30px 0px;}
p.emp-name{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 29px;
    color: #151515;
}
p.emp-name:hover{
    text-decoration: underline;
}
.emp-designation{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 27px;
    color: #151515;
}
.emp-contact-link a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #D86248;
	word-break: break-word;
}.emp-contact-link a:hover{
    text-decoration-line: underline;
    color: #000000;
}
.emp-contact-link{padding: 15px 0px;}

.slider-employee .img-slider:hover{opacity:1;    transform: scale(1.03);}

.attached_emp_section .emp-img a{overflow:hidden;display:inline-block;}
.slider-employee .img-slider{transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}

.slider-employee .img-slider img{transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
.attached_emp_section .emp-img:hover{opacity:1 !important;}
.attached_emp_section .emp-img:hover img{transform: scale(1.03);}

.attached_emp_section .emp-img img{transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}

	
.employeesectionlist .img-slider a {display:inline-block;}	
.employeesectionlist .img-slider a img{transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
	.employeesectionlist .img-slider a img:hover{transform: scale(1.03);}
	
#owl-Empslider .owl-nav.disabled {
    display: block;
}
#owl-Empslider .owl-nav{
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%;
}
#owl-Empslider .owl-nav .owl-prev {
    left: -60px;
    position: absolute;
}
#owl-Empslider .owl-nav .owl-next {
    right: -60px;
    position: absolute;
}
#owl-Empslider .owl-nav .owl-next img:hover {
    fill: #913723;
}
#owl-Empslider .owl-item img:hover{
    opacity: 0.5;
}
#owl-Empslider .owl-nav button:hover{
    background: none;
    color: #913723;
}

@media screen and (min-width:1200px)
{
	section.count__symbol .container{padding-left:0;padding-right:0;}
}




/* ================================================ Tjenester-section =================================================
======================================================================================================================== */
@media screen and (min-width:1200px)
{
	.tjenester-sectionWrapper .container.relative-container{padding-left:0;padding-right:0;}
}

.tjenester-sectionWrapper{ padding: 60px 0px 78px; position: relative;}
.subheading-tjenster h2{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
    line-height: 50px;
    text-align: center;
    color: #151515;
    padding: 25px 15px 42px;
}
.tjenester-cfluid-Wrapper .imgloader {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 36%;
    width: 55px;
}
.position-relative .img-tj{
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 450px;
	position:relative;
}
.position-relative, .relative-container{position: relative;}
.tjenester-sectionWrapper .tj-absolute-text {
    position: absolute !important;
    float: right;
    top: 20.5%;
    right:0px;
    float: left;
}

.tj-absolute-text a:hover svg {opacity:0.5;}
.tj-absolute-text .link-1div{ background: #C25841;}
.tj-absolute-text .link-2div{ background: #AB452E;}
.tj-absolute-text .link-3div{ background: #913723;}
.tj-absolute-text  a.link-1,
.tj-absolute-text a.link-2,
.tj-absolute-text  a.link-3
{
    display: inline-block;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    color: #FFFFFF;
    padding: 30px 39px 30px 39px; 
    width: 100%;
}
.link-1div, .link-2div, .link-3div{width: 100%;}

.tj-absolute-text a:hover {
    text-decoration: underline;
}
.arrow-right{float: right; right: 0px;}

/* ================================================= Linkbox section =========================================
===================================================================================================================== */

@media screen and (min-width:1200px)
{
.link-boxwrapper .row.inner-text-row{justify-content: flex-end;}
.link-boxwrapper .halfcontainer{max-width: 570px; padding: 83px 100px 93px 0px !important;}
.link-boxwrapper  .black-background {padding-left:35px;}
.link-boxwrapper  .black-background .list-of-links {max-width: 570px;padding-right:35px;}
}



.background-img-top{
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 351px;
	position:relative;
	background: #fff;
}

.background-img-top .imgloader {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 18%;
	width:65px;
}

.link-boxwrapper{
    padding: 100px 0px 50px;
}
.link-boxwrapper .inner-text{padding: 83px 147px 93px 113px;}
.inner-text-row, .leftbox-column{
    background: #D86248;
}
.link-boxwrapper .inner-text h2{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 50px;
    color: #FFFFFF;
}
.link-boxwrapper .inner-text p.ingress-text{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    color: #FFFFFF;
}
.black-background{
    background: #151515;
}
.list-of-links{padding: 80px;}
.black-background .link-listing {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 61px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.black-background .link-listing:hover{
    text-decoration-line: underline;
    color: #913723;
}
.black-background .arrow-left{
    float: left;
    padding-right: 25px;
}
.black-background .arrow-left svg path:hover{
    fill: #913723;
}


/* -----------link-box-section------------- */
.background-img-top{
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 374px;
}
.link-boxwrapper{
    padding: 100px 0px 50px;
}
.link-boxwrapper .inner-text{padding: 83px 147px 93px 113px;}
.inner-text-row, .leftbox-column{
    background: #D86248;
}
.link-boxwrapper .inner-text h2{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
    line-height: 50px;
    color: #FFFFFF;
	margin-bottom:15px;
}
.link-boxwrapper .inner-text p.ingress-text{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    color: #FFFFFF;
	margin-bottom:0;
}
.black-background{
    background: #151515;
}
.list-of-links{padding: 80px;}
.black-background .link-listing {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 37px;
    text-decoration-line: underline;
    color: #FFFFFF;
	margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.black-background .link-listing:last-child{margin-bottom:0;}
.black-background .link-listing:hover{
    text-decoration-line: underline;
    color: #913723;
}
.black-background .arrow-left{
    float: left;
    padding-right: 25px;
	width: 53px;
}
.black-background .linktext {float:left;width:85%;text-decoration:underline;}
.black-background .arrow-left svg path:hover{
    fill: #913723;
}



/* ================================================= Lederinnsik section =========================================
===================================================================================================================== */
@media screen and (min-width:1200px)
{
	.leder-sectionWrapper .container{padding-left:0;padding-right:0;}
}
.blogsectionlist .img-div{text-align:center;}

.leder-sectionWrapper  .blogsectionlist:first-child,.leder-sectionWrapper  .blogsectionlist:nth-child(3n+4){padding-right:35px;padding-left:15px;}

.leder-sectionWrapper  .blogsectionlist:nth-child(3n+2){padding-left:25px;padding-right:25px;}
.leder-sectionWrapper  .blogsectionlist:nth-child(3n+3){padding-left:35px;}

.leder-sectionWrapper .slider-heading h2{font-family: 'Noto Sans HK';font-style: normal;font-weight: 300;font-size: 33px;
    line-height: 50px;text-align: center;color: #151515;padding: 25px 15px 15px;}
.leder-sectionWrapper a.se-alle-link {font-family: 'Noto Sans';font-style: normal;font-weight: bold;font-size: 18px;line-height: 31px;
    display: block;text-align: center;text-decoration-line: underline;color: #D86248;}	
	
.leder-sectionWrapper{padding: 50px 0px 160px;}
.img-div img:hover {opacity: 0.5;}
.arrow-right-padding-les{padding-left: 8px;}
.les-mer-link a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #D86248;
	letter-spacing: 0px;
}
.les-mer-link{
    margin-top: 5px;
    bottom: 2px;
    position: absolute;
}
.les-mer-link a:hover{
    color: #000000;
    text-decoration: none;
}
.les-mer-link span svg path:hover{
    fill: #000000;
}
.les-mer-link, .leder-text-div{
    padding-top: 23px;
}
.leder-text-div h3:hover{text-decoration-line: underline;}
.leder-text-div h3{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    color: #151515;
    margin-bottom: 20px;
}
.leder-text-div p{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 29px;
    color: #151515;
    padding-bottom: 40px;
    }

/* ======================================================== Lederinnsik section - blog section ==================================================
================================================================================================================================= */
.leder-sectionWrapper{padding: 50px 0px 100px;}
.img-div img:hover {opacity: 1;transform: scale(1.03);}
.img-div{overflow:hidden;}
.img-div img{transition: -webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}

.arrow-right-padding-les{padding-left: 8px; vertical-align: middle;}
.les-mer-link a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #D86248;
}
.les-mer-link{
    margin-top: 5px;
    bottom: 2px;
    position: absolute;
}
.les-mer-link a:hover{
    color: #000000;
    text-decoration: none;
}
.les-mer-link span svg path:hover{
    fill: #000000;
}
.les-mer-link, .leder-text-div{
    padding-top: 23px;
}
.leder-text-div h3:hover{text-decoration-line: underline;}
.leder-text-div h3{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    color: #151515;
    margin-bottom:40px;
    padding-top: 12px;

}

/*
@media screen and (min-width:1200px)
{
	.blogsectionlist .img-div {text-align: center;min-height: 225px;display: flex;align-items: center;}	
}

@media screen and (min-width:992px) and (max-width:1199px)
{
	.blogsectionlist .img-div {text-align: center;min-height: 180px;display: flex;align-items: center;}	
}

@media screen and (min-width:768px) and (max-width:991px)
{
	.blogsectionlist .img-div {text-align: center;min-height: 126px;display: flex;align-items: center;}
} */
.footer-wrapper .open-form:hover{text-decoration:underline;}
.topbanner-link a svg{vertical-align:middle;margin-left:12px;}

	
	
/* ============================================ Footer section ================================================
========================================================================================================== */
.copytext span.footer-link{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    color: #FFFFFF;
}

footer a{font-family: 'Noto Sans';}


#main-menu1 li a, #main-menu2 li a{color:#ffffff;font-size: 15px;line-height: 31px;}
#main-menu1,#main-menu2{margin:0;}
.footer-copyright{padding-top: 100px;}
.footer-main{padding: 83px 0px 60px;}
.footer-wrapper{background: #151515;}
.footer-form h3{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 40px;
    color: #FFFFFF;
    padding: 25px 0px 15px;
    border-bottom: 1px solid #FFFFFF;
    cursor: pointer;
}
.kontak-details a:hover,#main-menu1 li a:hover, #main-menu2 li a:hover{text-decoration:underline !important;cursor:pointer;}
.kontak-details p{font-family: 'Noto Sans';}
.footer-wrapper .arrow-float-right{
    float: right;
    margin-top: 20px;
}

.footer-wrapper .arrow-footer{
    height: 21px;
    width: 30px;
    margin-top: 15px;
    float: right;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.arrowdown-float-right{display: none; transform: rotate(90deg);}
.footer-column{padding-top: 67px;}
.column-heading p, .column-heading-deling p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #D86248;
}
.footer-wrapper .kontak-details p{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px; 
    color: #FFFFFF;
    margin: 0;
}
.footer-wrapper .kontak-details p a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px; 
    color: #FFFFFF;
    margin: 0;
}
.footer-wrapper .kontak-details p a:hover{
    text-decoration: none;
}
.kontak-details a.email-link:hover{text-decoration-line: underline !important;}
.social-media-link p a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px; 
    color: #FFFFFF;
}
.social-media-link p{
    margin: 0;
}
.social-media-link{padding-top: 30px;}
.tjen-footer-text p a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px; 
    color: #FFFFFF;
 
}
.tjen-footer-text p {   margin: 0;}
.column-heading-deling{padding-top: 20px;}
.div-social-icon a{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    color: #FFFFFF;
}
.div-social-icon a span:hover{
    color: #FFFFFF;text-decoration:underline;
}
.div-social-icon a {text-decoration:none;/*+700 */}
.padding-right{margin-right: 15px;}
.sektorer-link span a {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    color: #FFFFFF;
}
.footer-form .form-group label, .footer-form-hide span{
    color: #FFFFFF;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    margin-bottom: 2px;
}
span.checkbox-condition a{
    color: #FFFFFF;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    text-decoration: none;
}
span.checkbox-condition a:hover{ text-decoration: underline;}
#footer-Form a.signup-form,#footer-Form input.signup-form{
    padding: 13px 66px;
    background-color: #D86248;
    color: #FFFFFF;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
	border: 0;
    border-radius: 0;
	cursor:pointer;
}
#footer-Form input.signup-form:hover {
    background-color: #AB452E;
    text-decoration: none;
}

@media screen and (min-width:768px) and (max-width:991px)
{
	span.checkbox-condition a{display: inline-block;padding-left: 15px;}
}


#footer-Form input.form-control{
    height: 40px;
    /* width: 282px; */
}
#footer-Form a.signup-form:hover{
    background-color: #AB452E;
    color: #FFFFFF;
    text-decoration: none;
}
 .footer-wrapper .form-btn{padding: 25px 15px;}
.footer-form-hide .form-group input.form-control{
    border-radius: 0px;
    border: 0px;
}
#footer-Form .form-group{
    float: left;
}
#footer-Form{display: none; padding-top: 25px;}
.rotate-arrow{transform: rotate(90deg); }	
	

@media screen and (min-width:992px)
{
	#footer-Form .form-group:nth-child(odd){padding-right: 25px;}
	#footer-Form .form-group:nth-child(even) {padding-left: 41px;}
}	
	
/* ----------sticky footer------- */

.stickyfooter {
    position: fixed !important;
    bottom: 0px !important;
    display: none;
    background: #D86248;
    width: 100%;
    z-index: 5;
}
.sticky-footer .langname {
    display: inline-block;
    margin: 0 8px 0 0;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 7px;
    color: #FFFFFF;
}
.sticky-footer .pull-right {
    padding: 17px 15px;
    border-left: 1px solid #FFFFFF;
}
.stcktext{
    padding: 17px 15px;
    width: 44%;
}
.sticky-footer .set-width{width: 56%;}
/* -----------popup-box-css/sticky footer------- */
#langoverlay{z-index: 999999;}
.modal-wrapper{background-color: #D86248; padding:20px 25px; z-index: 9999;}
.modal-wrapper .icon-wrapper{float: right; }
.popup-header{
         font-family: 'Noto Sans';
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 36px;
        color: #FFFFFF;
        padding-top: 25px;
}
.select-language ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.modal-wrapper .popup-subheader{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 39px;
    color: #FFFFFF;
}
.modal-wrapper{display: none;}
.modal-wrapper ul {list-style: none; padding-left: 0px;}

@media screen and (max-width:1300px){
    #owl-Empslider .owl-nav .owl-next {
        right: -40px;
        position: absolute;
    }
    #owl-Empslider .owl-nav .owl-prev {
        left: -40px;
        position: absolute;
    }
}
@media screen and (min-width:992px) and (max-width:1200px){
    .modal-wrapper{display: none;}
}

/* ================4 Media query =================== */

@media screen and (min-width:992px) and (max-width:1199px)
{
.topbanner-link {
    bottom: 166px;
}
#owl-Empslider .owl-nav .owl-next {
    right: -39px;
    position: absolute;
}
#owl-Empslider .owl-nav .owl-prev {
    left: -39px;
    position: absolute;
}
#owl-topbanner .carousel-caption h1 {
    font-size: 65px;
    line-height: 75px;
}
#owl-Empslider .owl-nav .owl-next {
    display: block;
}
#owl-Empslider .owl-nav .owl-prev {
    display: block;
}
.body.home .counter-section-wrapper {
    padding: 40px 0px 15px;
}
.emp-owl-sliderWrapper {
    padding: 10px 0px 20px;
}
.link-boxwrapper {
    padding: 60px 0px 15px;
}
.leder-sectionWrapper {
    padding: 50px 0px 110px;
}
.tjenester-sectionWrapper {
    padding: 15px 0px 45px;
}
.single-counter .div-float-right{float: none;}
.single-counter .div-float-left{float: none;}
.tjenester-sectionWrapper {
    padding: 40px 0px 65px;
}
.link-boxwrapper .inner-text {
    padding: 85px 100px 85px 100px;
}
.list-of-links {
    padding: 80px 50px 80px 50px;
}
.leder-text-div h3 {
    font-size: 25px;
    line-height: 35px;
	    word-break: break-word;
}
.leder-text-div p {
    font-size: 16px;
    line-height: 25px;
}
.footer-form h3 {
    font-size: 25px;
    line-height: 35px;
}
.footer-copyright {
    padding-top: 70px;
}
}
@media screen and (min-width:768px) and (max-width:991px){
	
    /* --------menu-------- */
    .body.home ul#main-menu li a {
        font-size: 17px;
        line-height: 23px;
    }
    .body.home ul#main-menu li ul li a {
        font-size: 17px;
        line-height: 23px;
    }
    .body.home ul#main-menu li.not-inmobile a span.svg-menu svg path {
        fill:#000;
    }
	#owl-topbanner .carousel-caption h1{font-size: 44px;line-height: 54px;}
	#owl-topbanner .carousel-caption{top:24%;}
    .topbanner-innerpage-link a{font-size:20px;}
	.single-counter .div-float-right{float: none;}
    .single-counter .div-float-left{float: none;}
	.counter-circle {padding: 25px 0px 15px;}
	.homepage-om-oss-btn{padding: 30px 0px;padding-bottom: 45px;}
    /* ---------------------------- */
    .emp-owl-sliderWrapper {
        padding: 15px 0px 15px;
    }
	
	
    #owl-Empslider .owl-nav .owl-next {
        display: block;
    }
    #owl-Empslider .owl-nav .owl-prev {
        display: block;
    }
    body.body.home #owl-topbanner h1 {
        font-size: 50px;
        line-height: 65px;
    }
    .topbanner-link {
       bottom: 55vh;
    }
    .body.home .counter-section-wrapper {
        padding: 10px 0px 30px;
    }
    .counter-section-wrapper .subheading h2 {
        font-size: 24px;
        line-height: 37px;
    }
	.progressbar{margin-left:0;}
	.circle{height:140px;}
	.circle div{font-size:22px;}
    p.ingress-text {
        font-size: 15px;
        line-height: 24px;
    }
    .tj-absolute-text a.link-1, 
    .tj-absolute-text a.link-2, 
    .tj-absolute-text a.link-3 {
        padding: 25px 35px 25px 35px;
        font-size: 15px;
        line-height: 27px;
    }
    .slider-heading {
        padding: 0px 0px 50px;
    }
    .tjenester-sectionWrapper {
        padding: 30px 0px 50px;
    }
    .link-boxwrapper {
        padding: 45px 0px 0px;
    }
    .list-of-links {
        padding: 70px 30px 70px 30px;
    }
    .black-background .link-listing{
      font-size: 18px;
    line-height: 20px;
    }
    .link-boxwrapper .inner-text {
        padding: 50px 70px 50px 70px;
    }
    .leder-text-div h3 {
        font-size: 21px;
        line-height: 29px;
    }
    .leder-text-div p {
        font-size: 16px;
        line-height: 24px;
    }
    .leder-sectionWrapper {
        padding: 50px 0px 100px;
    }
    .footer-form h3 {
        font-size: 21px;
        line-height: 29px;
    }
    span.arrow-float-right {
        float: right;
        margin-top: 9px;
    }
    .position-relative .img-tj {
        min-height: 380px;
    }
	
	
	.link-boxwrapper .link-listing .arrow-left{width: 35px;padding-right: 5px;}
	.link-boxwrapper .link-listing .arrow-left svg{width:25px;}
  
}

@media screen and (min-width:768px)
{
	.show-mobile{display:none !important;}
}


@media screen and (min-width:576px)
{
#owl-topbanner .owl-item img.show-mobile {display: none !important;}

}

@media screen and (min-width:576px) and (max-width:767px)
{

.topbanner-link{bottom:0px !Important;}
.scroll_icon .text-center {bottom: 98px ! important;}

}


@media screen and (min-width:320px) and (max-width:767px){
	
	.headerfluid{padding-left:30px;padding-right:30px;padding-top:3px;}
	
 .scroll_icon .text-center{bottom:148px;}
   
   .progressbar{margin-top:0;}
   .counter-start.counter-circle{padding-top:30px;}
   
   span.spantext{width: 91%;display: inline-block;}
   .clearfix{display: none;}
   /* -----------------menu--------- */
   .body.home .logo {padding: 25px 0px;}
	.logo{padding-left: 0;width: 161px;}
    .body.home ul#main-menu li a {
        font-size: 17px;
        line-height: 23px;
    }
    .body.home ul#main-menu li ul li a {
        font-size: 17px;
        line-height: 23px;
    }
    .body.home ul#main-menu li.not-inmobile a span.svg-menu svg path {
        fill:#000;
    }
#main-menu li:nth-last-child(2){padding-right: 0px;}
.body.home #main-menu li:nth-last-child(2){padding-right: 0px;}
/* ----------------------- */
/* ------topbanner------ */
    .show-desktop{display: none;}
    .show-mobile{display: block;}
	#owl-topbanner .carousel-caption{top:23%;}
	.emp-owl-sliderWrapper .container,.counter-section-wrapper .container{padding-left:20px;padding-right:20px;}
    #owl-Empslider .owl-nav .owl-next {
    display: none;
    }
    #owl-Empslider .owl-nav .owl-prev {
        display: none;
    }
 
    #owl-topbanner .carousel-caption h1{
        font-size: 35px;
        line-height: 50px;
    }
    .topbanner-link {
        position: relative;
        bottom: 125px;
    }
    .topbanner-innerpage-link a {
        padding: 14px 10px;
    }
    #owl-topbanner .carousel-caption{
        right: 5% !important;
        left: 5% !important;
        /* top: 27%; */
        bottom: 180px;
    }
    /* ------counter------- */
    .single-counter .div-float-right{float: none;}
    .single-counter .div-float-left{float: none;}
	.counter-section-wrapper{padding-bottom:25px;}
	body.page-template-page-standard2 .counter-section-wrapper{padding-bottom:0;}
	#counter-section .subheading h2{margin-bottom:35px;}
/* ----------Tjenseter-section----- */

.subheading-tjenster h2{padding-bottom:22px;}
.tjenester-sectionWrapper {
    padding: 0px 0px 0px;
}
.tjenester-cfluid-Wrapper{
    padding: 0px !important;
}
.position-relative .img-tj {
    min-height: 290px;
}
.tjenester-sectionWrapper .tj-absolute-text {
    position: relative !important;
    transform: translateY(0%);
    top: 0px;
    padding: 0px !important;
    margin: 0px;
    float: none;
}
.position-relative .img-tj-row{padding-right: 0px !important;padding-left: 0px !important;}
.tj-absolute-text a.link-1,
.tj-absolute-text  a.link-2, 
.tj-absolute-text  a.link-3 {
    padding: 28px 20px 28px 20px;
    font-size: 15px;
    line-height: 29px;
    width: 100%;
}
.tj-absolute-text a svg{width: 23px;height: 20px;vertical-align: middle;}


/* -----------link-box-section--------- */
.link-boxwrapper .inner-text {
    padding: 40px;
	padding-left: 20px;
    padding-right: 20px;
}
.list-of-links {
  padding: 55px 5px;
  padding-bottom: 52px;
}
.link-boxwrapper {
    padding: 0px 0px 50px;
}
.black-background .link-listing{
    font-size: 18px;
    line-height: 24px;
}

.black-background .linktext {
    float: left;
    width: 85%;
    text-decoration: underline;
}

.link-boxwrapper .link-listing .arrow-left{width: 46px;}
.link-boxwrapper .link-listing .arrow-left svg{width: 25px;}
/* ---------counter-section------------ */
.body.home .counter-section-wrapper{padding: 0px 0px 30px;}
p.ingress-text{padding: 15px 0px;}
#counter-section  p.ingress-text{ margin-bottom: 0;padding-bottom: 0;} 
#counter-section .progressbar{margin-top:12px;}
div.circliful {
    margin: auto;
    position: relative;
    min-height: 179px;
    width: 170px !important;
}
.counter-circle {padding: 25px 0px 0;}
.counter-smalltext{width:100%;}
/* -------emp-slider-------- */

.emp-owl-sliderWrapper .about-emp{padding-top:0;padding-bottom:0;}
.mobile-emp-listing:last-child{margin-bottom:15px;}
.empimagewrapper{padding-right:0;margin-top: 7px;}
.mobile-emp-listing{margin-bottom:50px;}
body.home .emp-owl-sliderWrapper .slider-heading h2{font-size:35px;}
.empcontentwrapper{padding-left:20px;}
.emp-designation{font-size:15px;line-height:20px;}
.emp-owl-sliderWrapper .se-alle-link{display:none !important;}
.emp-owl-sliderWrapper .slider-heading h2{margin-bottom:0 !important;padding-bottom:0 !important;}
.emp-owl-sliderWrapper .slider-heading{padding-bottom:35px;}
.emp-owl-sliderWrapper {
    padding: 0px;
}
.slider-heading {
    padding: 0px 0px 50px;
}

.link-boxwrapper .inner-text h2{font-size:33px;margin-bottom:2px;}

/* -----------leder--------- */
.leder-sectionWrapper {
    padding: 0px 0px 20px;
}
body.blog .leder-sectionWrapper {
    padding: 25px 0px 20px;
}
.les-mer-link{padding-bottom: 35px;}
.les-mer-link {
    bottom: 0px;
    position: relative;
}
.leder-text-div p{padding-bottom: 0px}

.leder-sectionWrapper .slider-heading {padding: 0px 0px 37px;}
.blogsectionlist{margin-bottom:15px;}

.leder-sectionWrapper .blogsectionlist:nth-child(3n+3){padding-left:15px;}
.leder-sectionWrapper .blogsectionlist:nth-child(3n+2),.leder-sectionWrapper .blogsectionlist:first-child{padding-left:15px;padding-right:15px;}
.leder-text-div h3{font-size:26px;}
.les-mer-link, .leder-text-div {padding-top: 10px;}
.leder-text-div h3{margin-bottom: 20px;}


/* ------------footer-------- */
.footer-form h3 {
    font-size: 20px;
    line-height: 40px;
}
.footer-column {
    padding-top: 20px;
}
.footer-copyright {
    padding-top: 50px;
}
.footer-main {
    padding: 30px 15px 60px;
}

footer #main-menu1 li, footer #main-menu2 li{margin-bottom:8px;}
.footer-first-col{padding-top:70px;}
.footer-wrapper .arrow-footer{margin-top:10px;}
.checkbox-condition{display:inline-block;}

img.placeholder{width:100%;}
body.blog .blogsectionlist ,body.home .blogsectionlist,body.blog .blogsectionlist{margin-bottom: 34px !important;}

}


@media screen and (min-width:576px) and (max-width:767px)
{
	#owl-topbanner .show-desktop.bgdv{display:block;}
}

@media screen and (max-width:359px){
.tj-absolute-text a.link-1, .tj-absolute-text a.link-2, .tj-absolute-text a.link-3{font-size:14px;}
.link-boxwrapper .link-listing .arrow-left {width: 35px;padding-right: 21px;}
.link-boxwrapper .link-listing .arrow-left svg {width: 20px;vertical-align: bottom;}
.footer-form h3 {font-size: 18px;line-height: 40px;}
.footer-wrapper .arrow-footer{margin-top:10px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
	.tjenester-sectionWrapper .tj-absolute-text{ max-width: 50.666667%;}
	.tjenester-sectionWrapper .tj-absolute-text .arrow-right svg{vertical-align:middle;}
	.footer-wrapper .arrow-footer{margin-top: 6px;}
}
@media screen and (min-width:768px) and (max-width:991px){
.footer-wrapper .arrow-footer{margin-top: 3px;}
.circle div{top: 49%;}
}

@media screen and (max-width:575px){
    #owl-topbanner .owl-item img.show-desktop {display: none;}
    #owl-topbanner .owl-item img.show-mobile {display: block ;}
	#owl-topbanner .owl-item img.show-mobile{width:100%;}
    .br-mobile {
        display: block;
    }
    .topbanner-link {position: absolute;bottom:32%;margin: 0 auto;left: 0;right: 0;}
     #owl-topbanner.carousel-caption {
        top: 32%;
    }
	.counter-section-wrapper{padding-top:50px;}
	.mobile-emp-listing{margin-bottom:40px;}
	.empcontentwrapper{padding-left:15px;}
	.banner-overlay{display:block;}
	.topbanner-link{opacity:1;}
	.owlcontainer-wrapper{position:relative;}

}	
	
	@media screen and (min-width:576px) and (max-width:767px){
	.tjenester-sectionWrapper .container.relative-container{max-width:100%;}	
	.logo{width:86%;}
	}
	
	
	
	@media screen and (max-width:460px){
		.topbanner-link{bottom: 32%;}	
	}
	
	@media screen and (min-width:461px) and (max-width:575px) {
		.topbanner-link{bottom: 40%;}	
	}
	
	@media screen and (max-width:370px) {
		.topbanner-link{bottom: 32%;}	
	}
	
	@media screen and (min-width:375px) and (max-width:420px) {
		.topbanner-link{bottom:32%;}
	}
	
	@media screen and (min-width:992px) and (max-width:1199px) {
		.logo {padding: 35px 0;padding-left:20px;}
	}
	
/*=========================================== Blog listing page ========================================
===========================================================================================================*/
.header-wrapper{border-bottom: 1px solid #dcdcdc;}
body.home .header-wrapper{border-bottom: 0px solid #dcdcdc;}

body.home .arrow-right-padding-les,body.blog .arrow-right-padding-les,.single-employees .arrow-right-padding-les{vertical-align: middle;}	
body.blog .blogsectionlist{margin-bottom:60px;}
body.blog .blog-heading h1{ font-family: 'Noto Sans HK';font-weight:200;}

/*=========================================== Blog detail page ========================================
===========================================================================================================*/	
.blogpostwrapper{padding-bottom:72px;}
body.single-post .related_post_heading h2{text-align:center;margin-bottom: 20px;}
body.single-post .related_post_heading{padding-bottom:0 !important;}

body.single-post .banner_img{text-align:center;padding-bottom:20px;}

@media screen and (min-width:768px) and (maz-width:1199px)
{
	.single-post .breadcrum{padding-bottom:0;}
}

/*---------------------page lederinnsikt Blog Page Listing---------------------*/
.page_title {padding-bottom: 34px;font-family: Noto Sans;font-style: normal;font-weight: 200;font-size: 60px;line-height: 70px;color: #000000;}
p#breadcrumbs {font-family: Noto Sans;font-style: normal;font-weight: 300; font-size: 14px;line-height: 25px;color: #000000;}
@media screen and (min-width: 1330px) {
	.page-template-page-lederinnsikt .container{ width: 1330px;max-width: 1330px;background-color: #fff;padding-left: 6%;padding-right: 6%;}
}

@media screen and (min-width: 1330px) {
	body {background-color: #ffffff;}
}
/*---------------------contact page---------------------*/


/*=========================== Breadcrumb and Default css =============================
=========================================================================*/

#breadcrumbs  a{color:#000000;font-weight:300;font-size:14px;line-height:25px;}
#breadcrumbs{margin-bottom:28px;}

@media screen and (min-width: 1200px) {
.breadcrumb_div,body.blog .blog-heading{padding-left:0;padding-right:0;}
}
.page-heading h1{margin-bottom:28px;}
.page_main_shortdescription{font-size: 22px;line-height: 36px;font-weight: 300;font-family: 'Noto Sans';font-style: normal;margin-bottom: 35px;color:#000000;}

/*=========================== Employee Listing =============================
=========================================================================*/

.emp-name a{color:#151515;}
.employeesectionlist{margin-bottom:25px;}

.employeewrapper {padding: 50px 0px 80px;}
.employeewrapper .container{padding-left:0;padding-right:0;}

@media screen and (max-width: 767px) {
	.page-template-page-employee .employeesectionlist  .img-slider {float: left;width: 40%;margin-top: 7px;}
	.page-template-page-employee .employeesectionlist  .about-emp{float: left;width: 60%;padding-top: 0;padding-left: 15px;padding-bottom:0;}
}

@media screen and (min-width: 768px) {
.page-template-page-employee .employeesectionlist:first-child, .page-template-page-employee .employeesectionlist:nth-child(3n+4) {
    padding-right: 48px;
    padding-left: 15px;
}

.page-template-page-employee .employeesectionlist:nth-child(3n+2) {
    padding-left: 34px;
    padding-right: 25px;
}

.page-template-page-employee .employeesectionlist:nth-child(3n+3) {
    padding-left: 48px;
}
}


/*==================================== Employee Detail page =======================================
=======================================================================================================*/
body.single-employees .empdetailsrow h1,body.single-employees .empdetailsrow h3{font-family: 'Noto Sans HK';}
@media screen and (min-width: 1200px) {
.single-employees .container{padding-left:0;padding-right:0;}
}
.employee-topbanner{min-height: 550px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.single-employees h2{font-size:33px;line-height:50px;}

@media screen and (min-width: 1400px) and (max-width: 1800px) {
.employee-topbanner{min-height: 567px;}
}

.single-employees .topbanner_title{font-family:'Noto Sans HK', sans-serif; font-weight:100;}

@media screen and (min-width: 1801px) {
.employee-topbanner{min-height: 745px;}
}
.single-employees .topbanner_title{color: #fff; position: absolute; top: -110px;}
.tilbake-div{padding-top: 36px;}
.back_arrow{position: relative; top: -2px;}
.tilbake-btn{padding-left: 5px;}
.tilbake-btn a{font-family: Noto Sans; font-style: normal; font-weight: 300; font-size: 18px; line-height: 28px; text-align: center; text-decoration-line: underline; color: #000000;}
.page_main_content{color:#000000;}
.tilbake-btn a:hover{color:#913723;}
.single-employees .employee_short_desc{font-weight: 300;font-size: 22px;line-height: 36px;    font-family: 'Noto Sans';margin-top:48px;margin-bottom:45px;color:#000000;}
.single-employees .related_post_heading h2{font-size: 33px;color:#000000;}
#breadcrumbs a{color: #000;}

.div-wrapper{
    margin-top: 15px;
    padding: 37px 32px;    padding-bottom: 52px;
    background-color: #D86248;
    color: #FFFFFF;
}
body.single-employees .breadcrum p#breadcrumbs{padding-top:36px;}
/* .link-left-side a svg path:hover {fill: #000000;} */
.div-wrapper a {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #FFFFFF;
}
.div-wrapper h3{color: #FFFFFF;}
.link-left-side a span:hover{
    color: #000000;
}
.listing-section .ingress-text{padding: 25px 0px;}

.ingress-text p{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
}
.related_post_heading{margin-bottom:35px;}
.related_post_heading h2{font-size:33px;}
.box-loader-wrap{    min-height: auto;position: absolute;z-index: 100;left: 0;right: 0;padding-top: 0;background-color: transparent;text-align: center;
top: 40%;z-index:1;}


/* .overlaydiv {text-align: center;vertical-align: middle; margin: 0 auto;} */
.loader-boxwrap{display: inline-block; height:50px; width: 100%;position: relative; text-align: center;vertical-align: middle; margin: 0 auto; }
.loaderforblog {
    background-image: url(../images/preloader.svg);
    background-repeat: no-repeat;
    animation: loader 0.5s infinite ease-in-out;
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 70px;
}

/* .overlaydiv {
    display: block;
    /* height: 30px; 
    width: 100%;
    position: fixed;
    bottom: 150px;
    text-align: center;margin: 0 auto;display:none ; } */
.div-wrapper a {padding: 10px 0px;}
.div-wrapper a span {padding-left: 10px;word-break: break-word;width:95%;}
.link-left-side a {display: inline-flex;}
.content-wrapper-middle-row{padding: 25px 0px 50px;}
.content-wrapper-middle-row .left-side-content{padding-right: 58px;}
blockquote p{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 52px;
    color: #151515;
	display: inline-flex; 
}
.reguler-menu-middleboxes blockquote p::before{content: url("../images/sitat_icon_orange_.svg");}
.reguler-menu-middleboxes blockquote {padding: 63px 52px 46px 10px;margin-bottom:0;}

.page-template-page-employee blockquote p::before{content: url("../images/sitat_icon_orange_.svg");}
.page-template-page-employee blockquote {padding: 63px 52px 46px 10px;margin-bottom:0;}


.listing-section blockquote p::before{content: url("../images/sitat_icon_orange_.svg");}
.listing-section blockquote {padding: 63px 52px 46px 10px;margin-bottom:0;}

.related_post_emp{padding-bottom: 160px;}
.related_post_emp .related_post_heading h2{font-size: 33px; text-align: left; padding: 25px 0px 45px 0px;}
.orange-h2-heading{color: #D86248;}
.leading-insight-list{padding: 50px 0px 155px 0px;}
.content-kurs-detail{padding-bottom:65px;}
.hover-black.mail_svg{width: 27px;}
.tilbake-div svg{vertical-align: text-bottom;}
.hover-black.mobile_svg,.hover-black.mail_svg{margin-right:10px;}
.hover-black.mobile_svg{margin-right:17px;}
body.single-employees .tilbake-div {padding-top: 47px;cursor:pointer;}
body.single-employees .breadcrum p#breadcrumbs {padding-top: 47px;}
.empdetailsrow{padding-top:18px;}

@media screen and (min-width:576px) and (max-width:767px) {
.div-wrapper a span{width:88%;}
}

@media screen and (max-width:370px) {
	
	.div-wrapper a span{font-size: 16px !important;line-height: 26px !important;}
}

@media screen and (min-width:768px){
.desk_hide{display: none;}

.related_post_emp .blogsectionlist:first-child, .related_post_emp .blogsectionlist:nth-child(3n+4) {padding-right: 35px;padding-left: 15px;}
.related_post_emp .blogsectionlist:nth-child(3n+2) {padding-left: 25px;padding-right: 25px;}
.related_post_emp .blogsectionlist:nth-child(3n+3) {padding-left: 35px;}
}
	
@media screen and (max-width:1199px){
.content-wrapper-middle-row .left-side-content {
    padding-right: 27px;
}
.leading-insight-list {
    padding: 15px 0px 100px 0px;
}
.content-wrapper-middle-row {
    padding: 25px 0px;
}

}

@media screen and (min-width: 768px) and (max-width:991px){

body h1 { font-size: 35px; line-height: 40px; }
.ingress-text p{font-size: 20px; line-height: 32px;}
.hover-black.mobile_svg{margin-left: 0px;margin-right: 13px;}
.hover-black.mail_svg {width: 22px;}
.div-wrapper a span{font-size:15px !important;    line-height: 21px;}

.div-wrapper{ padding: 30px 30px 30px 18px;}
.single-post .related_post .blogsectionlist {padding: 0 25px;margin-bottom: 120px !important;}
.related_post_emp {padding-bottom: 110px;}
.single-employees .topbanner_title {color: #fff; position: absolute;top: -79px;}
.div-wrapper .contact_detail_heading{font-size:21px;}

}

@media screen and (min-width: 992px) and (max-width:1199px){
	
.hover-black.mail_svg {width: 27px;}
.div-wrapper {padding: 37px 27px;}
.related_post_emp {padding-bottom: 100px;}
.single-post .related_post .blogsectionlist {padding: 0 25px;margin-bottom: 120px !important;}
}

	
@media screen and (max-width:991px){
    /* .inner-page-wrapper #buildpath {
        padding: 25px 10px 0px;
    } */
    .topbanner-heading-innerpage {
        display: none;
    }
    .content-wrapper-middle-row {
        padding: 25px 0px;
    }
    .content-wrapper-middle-row .left-side-content {
        padding-right: 15px;
    }
    .div-wrapper h3, .right-side-content h3 {
        font-size: 23px;
        line-height: 35px;
    }
    
    .div-wrapper a span{
        font-size: 18px;
        line-height: 28px;
		font-weight:300;
    }
    .div-wrapper {
        margin-top: 5px;
        padding: 30px 30px 30px 25px;
    }
    blockquote p {
        font-size: 27px;
        line-height: 40px;
    }
    .client-topbanner .topbanner-wrapper {
        min-height: 350px;
    }
    .heading-div h2 {
        padding: 16px 0px 30px 0px;
    }
    .leading-insight-list {
    padding: 25px 0px 90px 0px;
 }
 .footer-wrapper .kontak-details p, 
    .social-media-link p, 
    .sektorer-link p, 
    .tjen-footer-text p, 
    .div-social-icon{
        line-height: 26px;
    }
    .topbanner-heading-innerpage {
        top: 390px;
    }
}
@media screen and (max-width:767px){
    
	.single-employees .topbanner_title, .single-employees .breadcrum, .mob_hide{display: none;}
	.tilbake-div{padding-bottom: 15px;}
	.content-wrapper-middle-row .left-side-content {
        padding-right: 15px;
    }
    .listing-section blockquote {
        display: inline-flex;
        padding: 24px 0px 15px 10px !important;
    }
	
	 .page-template-page-employee blockquote {
        display: inline-flex;
        padding: 24px 0px 15px 10px !important;
    }
	
	 .page-template-page-employee blockquote p::before {
    position: absolute;
    left: -40px;
}
    blockquote p{
        font-size: 25px;
        line-height: 40px;
		padding-left: 40px;
    }
	
	
    .employee-topbanner {
        min-height: 300px;
    }
    /* .left-side-content{order: 2;} */
    .right-side-content h1 {
        font-size: 40px;
        line-height: 50px;
        color: #151515;
    }
    .right-side-content h3,.div-wrapper h3 {
        font-size: 26px;
        line-height: 40px;
		font-weight:300;
    }
    .content-wrapper-middle-row {
        padding: 0px 0px 20px;
    }
    .heading-div h2 {
        padding: 0px 0px 30px 0px;
    }
    .leading-insight-list{ padding: 30px 0px 0px 0px;}
    .inner-page-wrapper .breadcrumb-line {
        padding: 25px 0px 25px;
    }
	.div-wrapper { margin-top: 25px; }
	.listing-section .ingress-text{padding-bottom: 10px;}
	.reguler-menu-middleboxes blockquote p::before{    position: absolute; left: -55px;}
	
	.reguler-menu-middleboxes blockquote {padding: 24px 15px 15px 10px !important;}
	.listing-section blockquote p::before{    position: absolute; left: -40px;}
	.reguler-menu-middleboxes blockquote p {
    font-size: 25px;
    line-height: 40px;
    padding-left: 40px;
}
 .page-template-page-employee blockquote p {
    font-size: 25px;
    line-height: 40px;
    padding-left: 40px;
}
	
	.related_post_emp .related_post_heading h2{font-size: 35px; padding-bottom: 25px;}
	.related_post_emp { padding-bottom: 20px; }
	.content-kurs-detail {padding-bottom: 25px;}
	.hover-black.mail_svg{width: 29px;}
	body.single-employees .tilbake-div {padding-top: 37px;padding-bottom:30px;}
	body.single-employees .blogsectionlist {margin-bottom: 32px;}
	body.single-employees .default_content_styles ul li,body.single-employees .default_content_styles ol li{font-size:17px;line-height: 30px;font-weight:300;color: #000;}
}


@media screen and (min-width:400px) and (max-width:767px) { 
.hover-black.mobile_svg{margin-left: 5px;margin-right: 18px;}
}
@media screen and (min-width:320px) and (max-width:400px) { 
.hover-black.mail_svg{width: 23px;}
}



@media screen and (max-width:767px) { 
body.single-employees .tilbake-div{display:none;}
body.single-employees .content-wrapper-middle-row{padding-top:40px;}
}


/*---------------------blogs single page css---------------------*/

.Single_post .page_title {font-family: Noto Sans HK;font-style: normal;font-weight: 200;font-size: 60px;line-height: 70px;color: #000000; padding-bottom: 15px;}
.expert p {font-family: Noto Sans;font-style: normal;font-weight: 300;font-size: 22px;line-height: 36px;color: #000000;}
.publish_date p {font-family: Noto Sans;font-style: normal;font-weight: 300;font-size: 16px;line-height: 27px;color: #828282;}
.publish_date p span:first-child:after {content: "|";padding-right: 7px;padding-left: 7px;}
.Single_post blockquote {background: #D86248;border-left: 0;padding: 55px 79px 73px;padding-bottom:55px; margin-bottom: 31px; /*90*/}
.regular_content{margin-bottom:90px;}
.mainblogcontent{margin-bottom:90px;}
.body_text blockquote p {font-family: Noto Sans HK;font-style: normal;font-weight: 300;font-size: 35px;line-height: 52px;color: #FFFFFF; padding-left: 30px;margin-bottom:0 !important;}
.body_text blockquote p::before{content: url("../images/sitat_icon_neg.svg"); position: absolute; left: 20px;}
.body_text p {margin-bottom: 30px;font-family: Noto Sans;font-style: normal;font-weight: 300;font-size: 18px;line-height: 29px;color: #000000;}
.body_text h3 {padding-top: 20px;padding-bottom: 21px;}
.body_text blockquote .quote_author{font-family: Noto Sans; font-style: normal; font-weight: 700; font-size: 18px; line-height: 31px; float: right; color: #FFFFFF;letter-spacing: 1px;}
.expert {padding-top: 33px;}
.publish_date {padding-top: 15px;padding-bottom: 35px;}
.related_post_heading h2 {font-family: Noto Sans HK;font-style: normal;font-weight: 300;font-size: 35px;line-height: 50px;text-align: left;color: #151515;}
.related_post_heading p a,.related_post_heading p {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 18px;line-height: 31px;text-align: center;text-decoration-line: underline;color: #D86248;}
.related_post_heading p a:hover{color:#000;}
.related_post_main h3.card-title {min-height: 92px;font-family: Noto Sans HK;font-style: normal;font-weight: 300;font-size: 28px;color: #151515; line-height: 40px;}
.related_post_main .card-body a {font-family: Noto Sans;font-style: normal;font-weight: bold;font-size: 18px;line-height: 31px;color: #D86248;}
p:empty {display: none;}
.related_post_main .card-text p {min-height: 103px;font-family: Noto Sans;font-style: normal;font-weight: 300;font-size: 18px;line-height: 29px;color: #151515;}
.max-container {max-width: 814px;margin: 0 auto;}
.attached_emp_section{margin-top: 90px; margin-bottom: 0px; padding: 105px 0; background: #FFF3F1;}
.single-post .attached_emp_section{margin-top:10px;}
.attached_emp_section .section_heading{text-align: center; margin-bottom: 45px;}
.attached_emp_section .emp-contact-link {padding: 0px;}
.attached_emp_section .emp-img {padding-left: 5%;}
.single-post .breadcrum{padding-bottom: 1px;padding-top: 36px;}
.single-post .related_post{padding-top: 55px;}
.single-post .related_post_heading{padding-bottom: 32px;}
.single-post .related_post .blogsectionlist{padding: 0 25px; margin-bottom: 103px;}

@media screen and (min-width: 1330px) {
	body.post-template-default.single .container{ width: 1330px;max-width: 1330px;padding-left: 6%;padding-right: 6%;}
}

@media (min-width:768px) and (max-width:1024px) {
    .related_post_main h3.card-title {font-size: 22px;min-height: 78px;}
    .related_post_main .card-text p {min-height: 149px;}
}

@media (min-width:320px) and (max-width:767px){
    .related_post_main h3.card-title {font-size: 25px;min-height: 0px;}
    .page-template-page-lederinnsikt .page_title {padding-bottom: 4px;font-size: 50px;}
    .related_post_main .card-text p {font-size: 22px;}
    .page-template-page-lederinnsikt .card { padding-bottom: 36px;}
	
	.single-post .breadcrum,.publish_date {padding-bottom: 0;}
	.Single_post .page_title{font-size: 30px; line-height: 40px; padding-top: 15px; margin-bottom: 0;}
	.expert {padding-top: 15px;}
	.Single_post blockquote	{margin-top: 40px; padding: 25px 20px 45px;padding-bottom: 25px;}
	.body_text blockquote p{font-size: 24px; line-height: 35px; margin-bottom: 15px;}
	.attached_emp_section { margin-top: 40px; margin-bottom: 0; padding: 50px 0;}
	.emp-name{font-size: 18px; line-height: 29px; margin-bottom: 0;}
	.emp-designation { font-size: 15px; line-height: 20px; margin-bottom: 0;}
	.single-post .related_post .blogsectionlist { padding: 0 15px; margin-bottom: 70px; }
	.attached_emp_section .section_heading{margin-bottom: 30px;}
	.attached_emp_section .emp-contact-link { padding: 15px 0px; }
	.attached_emp_section .emp-img { margin-top: 7px; padding-left: 15px; padding-right: 0;}
	.body_text blockquote p::before { position: absolute; left: -30px; }
	.Single_post blockquote,.regular_content,.mainblogcontent {margin-bottom:60px;}
}

@media (min-width : 320px) and (max-width : 480px) {
    .page-template-page-lederinnsikt .page_title {font-size: 37px;}
    .related_post_main .card-text p {font-size: 17px;}
}




/***************** Default page css *****************/

.default_content_styles ul {
    padding-left: 0;
    margin-left: 0;
}
.default_content_styles ul li {
    list-style: none;
    padding-left: 24px;
    position: relative;
	font-size: 18px;
    line-height: 29px;
	font-family: Noto Sans;
    font-style: normal;
    font-weight: 300;
	margin-bottom: 13px;
	color:#000000;
}
.default_content_styles ul li:before {
     content: "";
    color: #D86248;
    font-size: 42px;
    position: absolute;
    left: 0px;
    top: 12px;
    background: #D86248;
    height: 9px;
    width: 9px;
    border-radius: 50%;
	
}


.default_content_styles ol li {font-size: 18px;line-height: 29px;font-family: Noto Sans;font-style: normal;font-weight: 300;margin-bottom: 15px;padding-left:4px;color:#000000;}

.default_content_styles ul {margin-left: 0;padding-left: 96px;}

.attached_emp_section .mobile-emp-listing h3{color:#151515;}


.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

@media screen and (min-width:768px) {
.default_content_styles ul {padding-right:96px;}
}
 .default_content_styles ol{padding-left: 96px;margin-left: 20px;}
 
.default_content_styles  a{color: #D86248;text-decoration: underline;}

.default_content_styles a:hover{color: #000000;text-decoration: underline;}
 @media screen and (min-width:768px) and (max-width:991px)
 {
	 .default_content_styles ul li,.default_content_styles ol li {font-size: 16px;line-height: 26px;}
 }
  @media screen and (max-width:767px)
 {
 .default_content_styles ul,.default_content_styles ol{padding-left:0px;}
 .page-content p{font-size:18px;line-height:29px;font-weight:300;}
 }

section.inner-topbanner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 400px;
	position:relative;
}

section.inner-topbanner .container{margin: auto;position: absolute;top: 0;left: 0;
    bottom: 0;right: 0;display: flex;align-items: center;}

span.toggle-cat {
    display: block;
    cursor: pointer;
    padding: 0;
    z-index: 8;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 6px;
    float: right;
    top: 13px;
    text-align: center;
}

.left-menu-pages .children{display:none;position:relative;}
.left-menu-pages .children li{position:relative;}
.left-menu-pages .children li span.toggle-cat{top:-4px;}

.breadcrum{
        margin-bottom: 35px;
}

.page-shortdescr p{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: 300;
        font-size: 22px;
        line-height: 36px; 
        color: #000000;
}

.page-content a{
        color: #D86248;
        text-decoration: underline;
}

.main-page-content{
        padding-bottom: 80px;
}

.left-menu-pages {
    margin-top: 15px;
	padding-left:0;
	padding-bottom: 90px;
}

ul.left-menu-listing {margin: 0;padding: 0;list-style: none;padding-bottom:54px;}

ul.left-menu-listing > li {color: #000;border-top: 1px solid #E8E8E8;position: relative;}

ul.left-menu-listing > li:last-child {border-bottom: 1px solid #E8E8E8;}

ul.left-menu-listing > li:last-child > a:focus{outline:none;}

ul.left-menu-listing li.current_page_item > a {
    color: #D86248;
}

ul.left-menu-listing li a {padding: 16px 0;display: block;padding-right: 35px;color: #000;font-family: Noto Sans;font-weight: normal;font-size: 15px;line-height: 20px;}


.testimonial-section {
        background: #D86248;
        padding-top: 92px;
        padding-bottom: 80px;
}

.testimonial-section .main-title{
        font-family: Noto Sans HK;
        font-style: normal;
        font-weight: 300;
        font-size: 33px;
        line-height: 50px;
        text-align: center;
        color: #FFFFFF;
        padding-bottom: 42px;
}

.testimonial-section .content::before{
        content: url("../images/sitat_icon_neg.svg"); 
        position: absolute; 
        left: -90px;
}
        
.testimonial-section .content{
        font-family: Noto Sans HK;
        font-style: normal;
        font-weight: 300;
        font-size: 22px;
        line-height: 40px;
        color: #FFFFFF;
		display:inline-block;
}

.testimonial-section p{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 31px;
        float: right;
        color: #FFFFFF;
        padding-top: 40px;
}

.related_post_default .leder-text-div{
        background: #FFF3F1;
        padding: 40px 40px 98px;
        min-height: 350px;
}

.reguler-menu-middleboxes{margin-top:0px}
.related_post_default .leder-text-div p{padding-bottom:0;}
.related_post_default .blogsectionlist{
        margin-bottom: 30px;
}
.related_post_default{margin-bottom:79px;}

.related_post_default .blogsectionlist .img-div{
        position: relative;
}

.related_post_default .blogsectionlist .arrow{
        background: #D86248;
        padding: 10px 20px 5px;
        position: absolute;
    right: 0;
    bottom: 0;
}

.related_post_default .blogsectionlist .arrow:hover{
        background: #AB452E;
        cursor: pointer;
}       
        
.les-mer{
        text-align: center;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
}

.les-mer a{
        font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #fff;
    background-color: #D86248;
        padding: 16.5px 34px;
}

.les-mer a:hover{
        background-color: #AB452E;
}

.attached_emp_section .emp-img:hover{opacity: 50%;}

.blogsectionlist article.item-wrapper{background:#FFF3F1; position: relative;height: 100%;}

.defaultpagecounter .counter-circle {padding: 25px 0px 26px;}
.defaultpagecounter .progressbar{margin-top:0;}


@media screen and (min-width:768px)
{
	.item-wrapper .les-mer {bottom: 68px !important;}
	 .leder-text-div{padding: 40px 40px 118px !important;}
	 .leder-text-div p{margin-bottom:47px !Important;}
	 .leder-text-div h3{padding-top:0;}
}

@media screen and (max-width:767px)
{
.left-menu-pages{display:none !important;}
section.inner-topbanner{min-height:200px;}
section.inner-topbanner .container{height:100%;}
.banner_text_div .banner_text{font-size: 24px !important;line-height: 32px !Important;}
}

/*======================= Only middlebox template =====================================*/


.page-shortdescr{font-weight: 300;font-size: 22px;line-height: 36px;font-family: Noto Sans;font-style: normal;color:#000000;}
.main-page-content  h1.entry-title{margin-bottom:30px;}
.reguler-menu-middleboxes h2{font-size:33px;line-height:50px;font-weight:300;margin-bottom:20px;color:#000000;}
.reguler-menu-middleboxes h3{font-size:28px;line-height:40px;font-weight:300;margin-bottom:20px;color:#000000;font-family:'Noto Sans HK';}
.reguler-menu-middleboxes h4{font-size:25px;line-height:36px;font-weight:300;margin-bottom:20px;color:#000000;font-family:'Noto Sans HK';}

.counter-section-wrapper.defaultpagecounter {padding-top: 0;}
.counter-section-wrapper.defaultpagecounter  .counter-circle{padding-top:0; margin-bottom: 20px}
.main-page-content {padding-bottom: 84px;}
.main-page-content {padding-bottom: 84px;}
.rel_post_def_container{margin-top:109px;}
.mobile-emp-listing{margin-bottom:80px;}
.mobile-emp-listing a:hover{color: #000000;}
.attached_emp_section{padding-bottom:17px;padding-top:97px;}
.rel_post_def_container .les-mer a:hover {background-color: #AB452E;text-decoration:none;}
.attached_emp_section{margin-top:0;}
.onlyleftmenu .right-content-wrap.middlebox-menu,.bothyes .right-content-wrap.middlebox-menu{padding-left: 15px;}
.testimonial-section{margin-top:45px;}

.testimonial-section .owl-nav{position: absolute;top: 35%;width: 100%;}
.testimonial-section .owl-nav .owl-prev{position:absolute;left:0;}
.testimonial-section .owl-nav .owl-next{position:absolute;right:0;}

.placeholderimg{width:100%;}

.single-employees .blogsectionlist .leder-text-div,body.home .blogsectionlist .leder-text-div,body.single-post .blogsectionlist .leder-text-div,body.blog .blogsectionlist .leder-text-div ,body.single-pamelding .blogsectionlist .leder-text-div {padding: 35px 0 8px !important;}
.single-employees .blogsectionlist .leder-text-div p,body.home .blogsectionlist .leder-text-div p,body.single-post .blogsectionlist .leder-text-div p,body.blog .blogsectionlist .leder-text-div p{padding-bottom:0;}

.left-menu-listing ul.children li a{padding-top:0;}



.onlyleftmenu .container.brdcrumb,.bothyes .container.brdcrumb, .bothno.container.brdcrumb,.onlymbox.container.brdcrumb{margin-top:48px !important;margin-bottom:18px !important;}


@media screen and (min-width:992px){
	body.page-template-default .attached_emp_section .emp-img{padding-right: 4%;max-width: 47%;padding-left: 15px;}
	.attached_emp_section .container{padding-left:0;padding-right:0;}
	.rel_post_def_container{padding-left:0;padding-right:0;}
	.right-content-wrap.middlebox-menu{padding-left:0;padding-right:0;}
	.attached_emp_section{padding-bottom:25px;}

}
@media screen and (min-width:992px) and (max-width:1199px) {
.breadcrumb_div{padding-left:0;}
}

@media screen and (min-width:768px) and (max-width:991.9px) {
.mobile-emp-listing h3{font-size: 24px;line-height: 32px;}
.single-post .related_post {padding-top: 55px;}
.attached_emp_section {padding-bottom: 27px;}
}


@media screen and (max-width:767px){

.inner-topbanner .banner_text_div{display:none !important;}
.reguler-menu-middleboxes .breadcrumb_div{padding-left:0;}
.onlyleftmenu .container.brdcrumb, .bothyes .container.brdcrumb {margin-top: 32px;margin-bottom: 0;}
.reguler-menu-middleboxes #breadcrumbs {margin-bottom: 16px;}
.counter-section-wrapper.defaultpagecounter .counter-circle{margin-bottom:10px;padding-bottom:16px;}
.left-menu-pages{margin-bottom:25px;}
.main-page-content {padding-bottom: 50px;}
.right-content-wrap{padding-top: 0px;padding-left:0;padding-right:0;}
.right-content-wrap h1{color: #151515;}
.mobile-emp-listing{margin-bottom:30px;}
.testimonialwrap span.content {padding-left:22px;padding-right:15px;}
.testimonial-section p{text-align: right;padding-left: 15px;padding-top:33px;}
.testimonial-section .content::before{ right: -52px;left:auto;}
.testimonial-section {background: #D86248;padding-top: 65px;padding-bottom: 15px;margin-top:0;}
.attached_emp_section{padding-top: 57px;padding-bottom: 54px;}
.rel_post_def_container {margin-top: 61px;}
.related_post_default .blogsectionlist {margin-bottom: 30px;}
.related_post_default{margin-bottom:50px;}
 .leder-text-div{padding:36px 40px 101px;}
div.les-mer{bottom: 57px}
.les-mer a{padding: 13px 34px;}
.leder-text-div h3{padding-top:0;}
.leder-text-div h3{margin-bottom:24px;}
.main-page-content h1.entry-title{margin-bottom:10px;}
.main-page-content .page-content{margin-top:10px;}
.testimonial-section .owl-nav .owl-prev{position:absolute;left:-15px;}
.testimonial-section .owl-nav .owl-next{position:absolute;right:-15px;}

.reguler-menu-middleboxes h2{font-size:30px;line-height:40px;font-weight:300;margin-bottom:20px;color:#000000;}
.reguler-menu-middleboxes h3{font-size:28px;line-height:40px;font-weight:300;margin-bottom:20px;color:#000000;font-family:'Noto Sans HK';}
.onlyleftmenu .right-content-wrap.middlebox-menu, .bothyes .right-content-wrap.middlebox-menu {padding-left: 0;}
.testimonial-section .main-title{padding-bottom:20px;font-size:35px;}
.testimonial-section .content{font-size:20px;line-height:35px;font-weight:300;}

}




/************************ Contact Page css **********************************/

.banner_text_div{position: relative;}

.banner_text_div .banner_text{
      /*  position: absolute; */
        font-family: Noto Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 35px;
        line-height: 47px;
        color: #FFFFFF;
        top: -250px;   
}

.page-template-page-contact .office-row{
        margin-bottom: 55px;
	margin-left: 0;
      margin-right: 0;
}

.leftbox-office{
        background: #D86248;
    padding: 50px 65px;
    padding-bottom: 100px;
}

.office-container{
        padding-bottom: 75px;
}

.ofcwrapper{padding-left:0; padding-right: 0;}
.container.office-container{padding-left:0;padding-right:0;}

.page-template-page-contact .main-page-content{
        padding-bottom: 35px;
}

.office-title, .office-row h2{
        font-size: 33px;
        color: #fff;
        padding-bottom: 15px;
}

.office-details a{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        text-decoration-line: underline;
        color: #FFFFFF;
} 

.office-details a:hover{
        color: #000000;
}

.office-details .contact-det{
        padding-bottom: 20px;
}

.office-details p{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 29px;
        color: #FFFFFF;
        margin-bottom: 0;
} 

.rightbox-office{
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (min-width: 992px){

.banner_text_div .banner_text{max-width: 64%;left:-15px;}
        
}

@media screen and (min-width: 1200px){
	.banner_text_div{left:-15px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){

.banner_text_div .banner_text{max-width: 60%; top: -200px;}

section.inner-topbanner{min-height: 300px;}

.leftbox-office{padding: 30px 25px;}
        
}

@media screen and (max-width: 767px){
        
.leftbox-office { padding: 35px 25px; }
.rightbox-office{min-height: 300px;}
.office-container {padding-bottom: 25px;}
.ofcwrapper{padding-left:0px;padding-right:0;}
.container.office-container{padding-left:15px;padding-right:15px;}
.page-template-page-contact .right-content-wrap{padding-left:0;padding-right:0;}

}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.office-container{padding-left:0;padding-right:0;}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
section.inner-topbanner .container{padding-left: 0;padding-right: 0;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.absolutediv-mobile{display: flex;align-items: center;}
}


/****************************************************************/


/*=================================== Header section ==========================================*/

@media screen and (min-width: 1451px){
	
	/*.container-fluid.headerfluid{max-width:1429px;}*/
	li.wpml-ls-item.menu-item.wpml-ls-current-language{margin-left:74px !important;}
	
	
}


@media screen and (min-width: 1200px) and (max-width: 1350px) {
	
	.container-fluid.headerfluid{max-width:1140px;}
	.logo{padding-left:0;}
	.logowrapper{padding-left:0;}
	
}

@media screen and (min-width: 1351px) and (max-width: 1450px) {
	
	.container-fluid.headerfluid{max-width:1319px;}
	.logo{padding-left:0;}
/*	.logowrapper{padding-left:0;}*/
	
}


@media screen and (min-width: 1451px) {
	.logo{padding-left:20px;}
	.header-wrapper .main-nav{padding-right:15px;}
}


/*============================ Sticky header =================================*/

.header-wrapper-fixed{position:fixed !important;background:#fff;width:100%;top: 0;z-index: 99;}
.langswitcher-fixed{background: url(../images/langswitcher.svg),url(../images/Chevron-Right.svg)/*, url(paper.gif) */ !important;
    background-repeat: no-repeat !Important;
    background-position: left center, right center !important;
    margin-left: 21px !important;
    max-width: 44px !important;}
	

/*============================== 404 page ====================================*/

.error-404.not-found{padding-top: 83px;padding-bottom: 73px;}

	
	
/*=============WPML langualeg switcher =================================*/

li.wpml-ls-item.menu-item.wpml-ls-current-language{background:url(../images/langswitcher.svg),url(../images/Chevron-Right.svg) /*,, url(paper.gif) */;background-repeat:no-repeat;
 background-position: left top 9px, right top 14px; margin-left: 21px;max-width: 44px;}
li.wpml-ls-item.menu-item.wpml-ls-current-language > a > span{visibility:hidden;    overflow: hidden;
    display: flex;}

body.home li.wpml-ls-item.menu-item.wpml-ls-current-language{background:url(../images/white_langswitcher.svg),url(../images/white-Chevron-Right.svg)/*,, url(paper.gif)*/ ;background-repeat:no-repeat;
 background-position: left center, right center; margin-left: 21px;max-width: 44px;}
 
 

 
body.home li.wpml-ls-item.menu-item.wpml-ls-current-language > a > span{visibility:hidden;    overflow: hidden;
    display: flex;}
	
	 body.home li.wpml-ls-item.menu-item.wpml-ls-current-language ul li a:hover span{color:#D86248;}

	.header-wrapper-fixed ul#main-menu li a{color:#000000 !important;} 
	.header-wrapper-fixed ul#main-menu li a:hover{color:#D86248  !important;} 
	
	@media screen and (min-width:992px)
	{
.header-wrapper #main-menu > li.current-menu-item > a,.header-wrapper #main-menu > li.current-menu-ancestor > a{border-bottom: 3px solid #D86248 !important;}
li.wpml-ls-item.menu-item.wpml-ls-current-language:hover{background:url(../images/hover_langswitcher.svg),url(../images/hover-Chevron-Right.svg)/*,, url(paper.gif) */ !important;background-repeat:no-repeat !important;
 background-position:left top 9px, right top 14px! important; margin-left: 21px;max-width: 44px !Important;}
 .single-post li#menu-item-68 a{border-bottom: 3px solid #D86248;}
	.single-employees li#menu-item-378 a, .single-employees li#menu-item-587 a{border-bottom: 3px solid #D86248;}
	}
	
	
	@media screen and (max-width:991px)
	{
		.wpml-ls-item{display: inline-block;max-width: 100% !important;margin-left: 21px !important;}
		.header-wrapper-fixed .main-menu-btn-icon, .header-wrapper-fixed .main-menu-btn-icon:before, .header-wrapper-fixed .main-menu-btn-icon:after{background:#000000 !important;}
			li.wpml-ls-item.menu-item.wpml-ls-current-language > a > span{visibility:visible !important;padding-left: 25px; padding-top: 3px;}
		ul#main-menu li.wpml-ls-current-language a span.sub-arrow,ul#main-menu li.wpml-ls-current-language a.highlighted span.sub-arrow{background:none !Important;}
		
		ul#main-menu li.wpml-ls-current-language > a {border-bottom:1px solid rgba(141, 184, 99, 0.2); }
		ul#main-menu li.wpml-ls-current-language li:last-child{border-bottom:1px solid rgba(141, 184, 99, 0.2);}
		.wpml-ls-item ul li{padding-left:0;margin-left:0 !important;}
		li.wpml-ls-item.menu-item.wpml-ls-current-language{    background: url(../images/langswitcher.svg) !important;background-repeat: no-repeat !important;background-position: top 21px left 15px!important;}
		.wpml-ls-item {margin-left:62px !important;}
		.wpml-ls-item > a {
    background: url(../images/mobmenuarrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: top 20px right 14px !important;
}

.wpml-ls-item > a.highlighted {  background: url(../images/mobmenuarrow-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center right 14px !important;}
		.wpml-ls-item ul li a {background: none !important;}


		.sm-mint#main-menu > li{width: 296px;}
		ul#main-menu li a span.sub-arrow{background:url(../images/mobmenuarrow.svg);    background-repeat: no-repeat;margin-top:-7px;}
		ul#main-menu li a.highlighted span.sub-arrow{background:url(../images/mobmenuarrow-down.svg) !important;    background-repeat: no-repeat !important;top:58% !important;right:10px;}
		ul#main-menu li ul li {border-top:0px !important;}
		#main-menu > li > ul{padding-bottom: 11px;padding-top: 11px;}
		#main-menu > li > ul > li > ul{padding-top: 12px;padding-bottom: 10px;}
		#main-menu li ul li ul li a {padding-top: 5px !important;padding-bottom: 2px !important;}
		#main-menu li ul li{padding: 0px 1px 0px 15px;}
		nav.main-nav #main-menu.sm-mint a {font-size: 17px !important;line-height: 23px !important;}
		.headerfluid .absolutediv-mobile{padding-left:0;}
		ul#main-menu li ul li ul li ul{padding-top: 16px;padding-bottom: 4px;}
		ul#main-menu > li > ul > li > a {padding-top: 10px !important;padding-bottom: 10px !important;} 
		ul#main-menu > li > a.highlighted {border-bottom: 1px solid rgba(141, 184, 99, 0.2);}
		ul#main-menu  li  a.highlighted{color:#D86248;}
		.header-wrapper-fixed ul#main-menu  li  a.highlighted{color:#D86248 !important;}
		.main-menu-btn{right:2px;}
		#main-menu li.current-menu-item > a{color:#D86248;}
		.header-wrapper-fixed ul#main-menu li.current-menu-item > a {color: #D86248 !important;}
		ul#main-menu li ul li a.highlighted span.sub-arrow{    top: 18px !important;}
		
		
	}	
	
	@media screen and (max-width:354px)
	{
		.sm-mint#main-menu > li {width: 263px;}
		nav.main-nav #main-menu.sm-mint a{padding-right: 23px !important;}
		.wpml-ls-item > a{    background: url(../images/mobmenuarrow.svg) !important;
    background-repeat: no-repeat !important;background-position: top 20px right 18px !important;}
	
	}
	@media screen and (max-width:767px)
	{
	.employeewrapper .container .row{margin-left:0; margin-right:0;}
	}
	
	@media screen and (max-width:365px) and (min-width:355px)
	{
	.sm-mint#main-menu > li {width: 278px;}
	}
	
	
	@media screen and (max-width:991px) and (min-width:371px)
	{
	ul#main-menu li ul li a.highlighted span.sub-arrow {top: 26px !important;}
	#main-menu > li > ul > li > a > span {top: 25px !important;}
	ul#main-menu li ul li ul li a.highlighted span.sub-arrow {top: 18px !important;}
	}
	
@media screen and (min-width:992px)
{
body.home ul#main-menu li ul li a:hover{color: #D86248 !important;}
li.wpml-ls-item.menu-item.wpml-ls-current-language ul {max-width: 190px !important;min-width: 190px !important;}

ul#main-menu>li>a {text-decoration: none;}

 ul#main-menu>li>a:after {
    content: "";position: absolute;z-index: 99999999;left: 0;right: 100%;bottom: -3px;background: #D86248;height: 4px;
	transition-property: left right;transition-duration: 0.6s;transition-timing-function: ease-out;color: #fff;
}
.sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{border-bottom:0;}

ul#main-menu>li>a:hover:after,  ul#main-menu>li>a:focus:after,  ul#main-menu>li>a:active:after {right: 0;} 

li.wpml-ls-item.menu-item.wpml-ls-current-language > a {width: 47px;left: -11px;border-bottom: 3px solid transparent !important;}

}


/*=====================================================================================================================*/

/*************************************** Formidable form CSS ********************************************************/

.frm_style_formidable-style.with_frm_style .frm_primary_label, .frm_html_container  p{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 21px;
        color: #000;
		 padding-bottom: 8px;
}

.frm_form_field.frm_half{
        margin-left: 0;
        width: 81%;
}

.frm_style_formidable-style.with_frm_style .frm_submit button{
        background: #D86248;
    width: 130px;
    font-family: Noto Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    color: #fff;
    border-radius: 0;
	min-width: 164px;
    height: 57px;
    border: 0;
}


.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background-color: #AB452E;
        color: #fff;
}


.frm_style_formidable-style.with_frm_style div.frm_description{
        font-family: Noto Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 31px;
        color: #000;
}

.frm_dropzone.dz-clickable.frm_single_upload{
        float: left;
}

.frm_dropzone.dz-clickable{
        min-height: 50px;
}

.with_frm_style .frm_description{
        display: inline;
}

.frm_dropzone .frm_upload_icon, .frm_dropzone .frm_small_text{display: none;}

.frm_dropzone.dz-clickable.frm_single_upload .dz-message{
        padding: 2px 10px;
    margin-right: 15px;
    font-size: 14px;
    border: solid 1px #aeaeae;
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style textarea{box-shadow:none !important;}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style textarea
{
        height: 40px;
    border-radius: 0;
}

@media screen and (max-width: 575px) {
        
.frm_form_field.frm_half{
        margin-left: 0;
        width: 100%;
}
        
}


.frm_forms{padding-top: 20px;}

@media screen and (max-width: 767px) and (min-width: 320px){
.headerfluid {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
}
.onlyleftmenu .right-content-wrap.middlebox-menu, .bothyes .right-content-wrap.middlebox-menu{padding-right:0;}

}

.dz-max-files-reached + div {
    display: none !important;
}


@media screen and (max-width: 767px) and (min-width: 576px){
.frm_form_field.frm_half{width:100%;}

}

/*************************************************************/


/*=========================================job api code ===============================*/

/****************************************************************/

#joblist{margin-bottom:133px;}
.heading.titleheading {
    float: left;
    width: 25%;
    margin-bottom: 0;
	padding-top: 16.5px;
    padding-bottom: 16.5px;
    background: #D86248;
    color: #fff;
	padding-left: 22px;
	font-family: Noto Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 31px;
}


.firsttitle {
    /* width: 43% !important; */
}

#joblist .title {
    /* width: 43% !important; */
}
#joblist .jobelement {
    float: left;
    width: 25%;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    padding-right: 10px;
}

#joblist .jobelement {
    float: left;
    width: 25%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    padding-right: 10px;
    line-height: 29px;
    color: #000000;
    font-family: Noto Sans;
    padding-right: 10px;
    text-transform: none;
}

/* .heading.titleheading.virksomhet{width:32%} */
.heading.titleheading.sted{width:25%}

#joblist ul{margin-left:0;margin-bottom:0;}

.WorkplaceCounties {
    /* float: right !important; */
}
#joblist li a{color:#000;}

#joblist li a {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
	padding-top:16.5px;
	padding-bottom:16.5px;
/*	text-transform: capitalize; */
	
}
#joblist li .jobcont .jobelement{padding-left:22px;    word-break: break-word;}
#joblist .positionsapi .list:first-child{/*border-top:0;*/}

#joblist .list {
    border-top:1px solid #D0D0D0;
    cursor: default;
    border-bottom: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	display:inline-block;width:100%;
}
#joblist .list a:focus{outline:none;}
.webcruiterlist_custom{border-bottom:0px solid #D0D0D0}
.page-template-page-stillinger .main-page-content {padding-bottom: 40px;}
.webcruiterlist li a,.webcruiterlist_custom li a {padding-bottom:13px !important;}

#joblist li .jobcont .jobelement:hover {text-decoration: none;}
#joblist li .jobcont .jobelement:hover a{text-decoration: underline;}

.page-template-page-stillinger #breadcrumbs{padding-left:135px;}

   .page-template-page-stillinger .tilbake-div{position: absolute;padding: 0;font-family: Noto Sans;font-style: normal;cursor:pointer;
    font-weight: 300;font-size: 18px;line-height: 28px;height: 28px;top: -3px;width: 115px;} 
	.page-template-page-stillinger .tilbake-div svg{margin-bottom:2px;}

@media screen and (max-width:767px)
{
	#joblist .jobelement{font-size: 15px;line-height: 23px;}
	.heading.titleheading{font-size:15px;}
	#joblist {margin-bottom: 70px;}
	.page-template-page-stillinger .right-content-wrap{padding:0;}
	.heading.titleheading{padding-left:15px;}
	#joblist li .jobcont .jobelement{padding-left:15px;}
	.page-template-page-stillinger #breadcrumbs{display:none !important;}
	.page-template-page-stillinger .tilbake-div{position:relative;}
	
	.breadcrumb_div{display:none !Important}
	.page-template-page-stillinger .breadcrumb_div{display:block !Important;}
	.page-template-page-stillinger .container.brdcrumb{padding-top: 22px;padding-bottom: 6px;}
	.onlyleftmenu .container.brdcrumb, .bothyes .container.brdcrumb, .bothno.container.brdcrumb, .onlymbox.container.brdcrumb{margin-top: 23px !important;margin-bottom: 23px !important;}   
}
@media screen and (min-width: 576px) and (max-width: 767px) {
.page-template-page-stillinger .breadcrumb_div{padding-left:0;}
}
@media screen and (min-width: 992px){

.page-template-page-stillinger .banner_text_div .banner_text{max-width: 100%;left:-15px;}

 li.wpml-ls-item.menu-item.wpml-ls-current-language > ul {right:0 !important;left:auto !Important;    margin-top: 9px !important;}

        
}

@media screen and (max-width:370px)
{
	ul#main-menu > li > ul > li > a.highlighted span.sub-arrow{top: 26px !important}
	body.home #main-menu li:nth-last-child(2) {padding-right: 0;}
	#main-menu > li > ul > li > a.has-submenu .sub-arrow{top:24px !important;}
	#main-menu li ul li ul li a.has-submenu .sub-arrow {right: 4px;}
	 .scroll_icon .text-center{bottom:125px;}
	 #owl-topbanner .carousel-caption h1 {font-size: 30px;line-height: 42px;}
	 .heading.titleheading {font-size: 13px;word-break: break-word;}
	 .wpml-ls-item > a{background-position: top 20px right 14px !important;}
	 
}
@media screen and (max-width:767px)  and (min-width:372px)
{
	ul#main-menu > li > ul > li > a{min-width:280px;}
	ul#main-menu > li > ul > li > ul > li > a{min-width:268px;}
	ul#main-menu > li > ul > li > ul > li > a.highlighted span{right:13px;}
}

@media screen and (min-width:992px)
{
	.reguler-menu-middleboxes.noleftnombox blockquote,.onlyformbox blockquote{
		padding: 63px 230px 53px 76px;
		margin-bottom: 0;
	}
	.page-template-page-stillinger blockquote{
		padding: 63px 230px 53px 76px;
		margin-bottom: 0;
	}
	.header-wrapper-fixed .logo{padding:19px 0;}
	.header-wrapper-fixed .main-nav {padding-top: 21px;padding-bottom: 15px}
	
	 
	 .header-wrapper-fixed li.wpml-ls-item.menu-item.wpml-ls-current-language:hover{background: url(../images/hover_langswitcher.svg),url(../images/hover-Chevron-Right.svg)/*,, url(paper.gif) */ !important;
    background-repeat: no-repeat !important;
    background-position: left top 11px, right top 16px! important;
    margin-left: 21px;
    max-width: 44px !Important;}
	
}
@media screen and (max-width:991px)  and (min-width:768px)
{
.main-menu-btn {
    right: 30px;
    margin-right: 0;
}
.logo{padding-left:10px;}
body.page-template-page-employee .breadcrumb_div{margin-top:48px;}
}

@media screen and (min-width:992px) and (max-width:1700px)
{
	 li.wpml-ls-item.menu-item.wpml-ls-current-language{margin-top: -4px;}
}

@media screen and (min-width:1201px)
{
ul#main-menu li{margin-right:15px;}
.header-wrapper-fixed .logo{padding-left:5px;}

}
@media screen and (max-width:1199px)  and (min-width:992px)
{
.header-wrapper-fixed .logo{padding-left:15px;}
}

.grecaptcha-badge{opacity: 0;}

@media screen and (max-width:991px)
{
	
	body{margin-top:73.40px !important;}
	body.home{margin-top:0 !important;}
	header {
  background: #fff;
  width: 100% !important;
  position: fixed !important;
  top: 0;
  left: 0;
   z-index:101;
   -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}

body.home header{background:transparent;}
body.home .fixed_stk{ background: #fff !important;}
.smooth_stk{
	 
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
  
   animation: smoothScrolls 0.5s forwards;
}
@keyframes smoothScrolls 
{
	0% 
	{
		transform: translateY(0px);
	}
	
	100% 
	{
		transform: translateY(-40px);
	}
}



.fixed_stk
{
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 0.5s forwards;
  z-index:101;
}
@keyframes smoothScroll 
{
	0% 
	{
		transform: translateY(-40px);
	}
	100% 
	{
		transform: translateY(0px);
	}
}  

}



/*========= editor spacing changes =======================*/

.default_content_styles p{margin-bottom:31px;}
.default_content_styles .page-content{margin-top:37px;}
.default_content_styles ul,.default_content_styles ol{margin-top:45px;margin-bottom:45px;}
.reguler-menu-middleboxes h3{margin-bottom:26px;}
@media screen and (min-width:992px)
{
.page-template-default .reguler-menu-middleboxes h3,.page-template-default .reguler-menu-middleboxes h2,
.page-template-default .reguler-menu-middleboxes h4,.page-template-default .reguler-menu-middleboxes h5{margin-top:40px;}
}
@media screen and (max-width:767px)
{
.default_content_styles p{margin-bottom:35px;}
.default_content_styles.extra_content .page-content{margin-top:0;}
}

@media screen and (min-width:1451px)
{
	
   li.wpml-ls-item.menu-item.wpml-ls-current-language{margin-left: 35px !important;} 
	
}

/*============================Middlebox new changes ==================================*/
.bgimgwrapper .bgimgdiv{min-height: 225px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}

.bgimgwrapper{overflow:hidden;}
.bgimgwrapper .bgimgdiv:hover{transform:scale(1.03);}

.bgimgwrapper .bgimgdiv{transition: -webkit-transform .2s ease-in-out;transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}

@media screen and (min-width:768px) and (max-width:991px)
{
	.bgimgwrapper .bgimgdiv{min-height: 120px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
	
	.rel_post_def_container .bgimgwrapper .bgimgdiv{min-height: 212px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
	.bgimgwrapper .bgimgdiv{min-height: 175px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
	
	.rel_post_def_container .bgimgwrapper .bgimgdiv{min-height: 190px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
}

@media screen and (min-width:576px) and (max-width:767px)
{
	.bgimgwrapper .bgimgdiv{min-height: 300px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
	
		.rel_post_def_container .bgimgwrapper .bgimgdiv{min-height: 158px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
}

@media screen and (min-width:481px) and (max-width:575px)
{
	.bgimgwrapper .bgimgdiv{min-height: 265px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
}

@media screen and (max-width:370px)
{
	.rel_post_def_container .bgimgwrapper .bgimgdiv{min-height: 191px;background-size: cover !important;background-position: center !Important;
    background-repeat: no-repeat !important;width: 100%;}
	
}

@media screen and (min-width:800px) and (max-width:1024px) and (min-height:600px) and (max-height:650px)
{
	#owl-topbanner .carousel-caption h1{font-size:54px;line-height:62px;} 
	.topbanner-link {bottom: 208px;}
}

@media screen and (min-width:1200px) and (min-height:600px) and (max-height:650px)
{
	#owl-topbanner .carousel-caption h1{font-size:70px;line-height:80px;}
	.topbanner-link {bottom: 254px;}
}


@media screen and (min-width:1300px) and (min-height:500px) and (max-height:700px)
{
	#owl-topbanner .carousel-caption h1{font-size:70px;line-height:80px;}
	.topbanner-link {bottom: 204px;}
}
@media screen and (min-width:1300px) and (min-height:601px) and (max-height:650px)
{
	#owl-topbanner .carousel-caption h1{font-size:70px;line-height:80px;}
	.topbanner-link {bottom: 213px;}
}

@media screen and (min-width:1400px) and (min-height:601px) and (max-height:650px)
{
	#owl-topbanner .carousel-caption h1{font-size:70px;line-height:80px;}
	.topbanner-link {bottom: 209px;}
}


@media screen and (min-width:1024px) and (max-width:1025px)  and (min-height:1300px) and (max-height:1366px)
{
	#owl-topbanner .carousel-caption h1 {font-size: 78px;line-height: 100px;}
	.topbanner-link {bottom: 500px;}
	
}

@media screen and (min-width:1500px) and (min-height:670px) and (max-height:730px)
{

	.topbanner-link {bottom: 222px;}
}


@media screen and (min-width:768px) and (max-width:991px) and (min-height:400px) and (max-height:600px)
{

	.topbanner-link {bottom: 40vh;}
}
@media screen and (min-width:768px) and (max-width:1200px) and (min-height:400px) and (max-height:500px)
{
	#owl-topbanner .carousel-caption h1 {
    font-size: 42px;
    line-height: 50px;}

	.topbanner-link {bottom: 154px;}
}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style textarea{-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
	
	
/*======== Index page top banner video css =================*/
@media screen and (min-width:768px)
{
	.topbanner_video{max-height:100vh;overflow:hidden;}
	.topbanner_video .videowrapper{position: relative;padding-bottom: 57.25%;
    /* padding-top: 25px; */padding-top: 0px;height: 0;margin-top: -7px;
}

.topbanner_video h1{ font-size: 130px;line-height: 90px; font-family: 'Noto Sans';font-weight:bold;color:#fff;font-style:normal;margin-bottom:44px;
text-align:center;}
.topbanner_video .scroll_icon{position: absolute;bottom: 0;}
.topbanner_video .videoheadingsection{height:100vh !important;}
.topbanner_video .videoheadingrow { z-index: 3;}
.topbanner_video .topbanner-link.videotopbannerlink{position:static !important;margin-top:35px;}


body.home .header-wrapper-fixed{z-index:99;}


.noshadowtoheader{/*background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 125%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 125%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 125%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); */ 
background:transparent;
}
body.home .header-wrapper-fixed{background: #fff !important;}

.topbanner_video iframe {
    position: absolute;top: 0;height: 100%;width: 100%;
}
.mobtopbannerimage{display:none !important;}
.topbanner_video .videoheadingsection{
    height: 95% !important;
    position: absolute;
    width: 100%;
    /* display: inline-block !important; */
    margin: 0 auto;
    left: 0;
right: 0;}
}
@media screen and (min-width:1600px) {
.topbanner_video .videowrapper .scroll_icon .text-center {z-index: 9;bottom: 60px;}
}

@media screen and (min-width:768px) and (max-width:1199px) {
.topbanner_video .videowrapper .scroll_icon .text-center {z-index: 9;bottom: 0px;}
}
@media screen and (max-width:767px) {
	body.home .mobvidcontent h1{margin-bottom:70px;}
	.mobtopbannerimage .scroll_icon {
    cursor: pointer;z-index: 1024;
    position: absolute;bottom: -81px;
    left: 0;right: 0;margin: 0 auto;}
}
@media screen and (min-width:992px) {
#main-menu li ul {
    border-left: 4px solid #D86248 !important;
}
}
@media screen and (min-width:1550px) {
	.topbanner_video .scroll_icon {position: absolute;bottom: 9%;}
}

/*
@media screen and (min-width:768px) and (max-width:879px)
{
.topbanner_video .videoheadingsection {height: 43vh !important;}
}

@media screen and (min-width:880px) and (max-width:991px)
{
.topbanner_video .videoheadingsection {height: 48vh !important;}
}
@media screen and (min-width:992px) and (max-width:1025px)
{
.topbanner_video .videoheadingsection {height: 55vh !important;}
}

@media screen and (min-width:1026px) and (max-width:1199px)
{
.topbanner_video .videoheadingsection {height: 63vh !important;}
}
*/
@media screen and (max-width:767px)
{
	.topbanner_video{display:none !Important;}
	.mobtopbannerimage{position:relative;}
	.mobvidcontent{    position: absolute;top: 50%;transform: translateY(-50%);width:100%;text-align:center;}
	.mobvidcontent h1{font-size:35px;line-height:50px;font-family:'Noto Sans';font-style:normal;font-weight:bold;color:#fff;}
	.mobvidcontent .topbanner-link{position:static;}
}
@media screen and (max-width:767px) and (min-width:576px)
{
	.mobtopbannerimage img{display:none !Important;}
	.mobtiobannervideoimg{background-repeat:no-repeat !important;background-size:cover !important;min-height:392px;
	background-position:center !important;}
	
}
@media screen and (max-width:575px)
{
	.mobtiobannervideoimg{display:none !Important;}
	.mobtopbannerimage img{width:100%;}
}


/*=============Remove breadcrumn chnages 16/04/2020 ========================*/

.breadcrumb_div{display:none;}
.container.brdcrumb {margin-top: 17px;margin-bottom: 30px;}
body.blog .container.brdcrumb {margin-top: 20px;margin-bottom: 30px;}
body.page-template-page-employee .container.brdcrumb {margin-top: 20px;margin-bottom: 30px;}
body.single-post p#breadcrumbs{display:none;}
.single-post .breadcrum{padding-bottom: 1px;padding-top: 12px;}
body.single-employees .breadcrum p#breadcrumbs, body.single-employees .tilbake-div{display:none;}
body.single-employees .breadcrum {margin-bottom: 30px;}

.onlyleftmenu .container.brdcrumb, .bothyes .container.brdcrumb, .bothno.container.brdcrumb, .onlymbox.container.brdcrumb{
	margin-top: 30px !important;margin-bottom: 18px !important;
}


@media screen and (max-width:767px)
{
	.single-post .breadcrum{margin-bottom:15px;}
	.single-employees .employee_short_desc{margin-top:0;}
	 .single-employees .div-wrapper{margin-bottom:48px;}
	 .bothno.container.brdcrumb{padding-top:21px;}
	 .bothyes .container.brdcrumb{margin-top: 26px !important;}
	 body.single-employees .content-wrapper-middle-row{padding-top:44px;}
	 body.blog .container.brdcrumb{padding-top:14px;}
	 body.page-template-page-employee .container.brdcrumb{padding-top:14px;}
	 
}


@media screen and (min-width:768px)
{
body.page-template-page-employee #midcontent{padding-left:0;}
}


@media screen and (min-width:768px) and (max-width:991px)
{
body.blog .container.brdcrumb,body.page-template-page-employee .container.brdcrumb{height:25px}
.left-menu-pages{margin-top:10px;}
.onlyleftmenu .container.brdcrumb, .bothyes .container.brdcrumb, .bothno.container.brdcrumb, .onlymbox.container.brdcrumb{height:9px;}
.default_content_styles ul,.default_content_styles ol {padding-right: 0;padding-left: 0;}
}
@media screen and (min-width:992px)
{
ul#main-menu>li>a.has-submenu.highlighted:after {
    right: 0;
}
.page-template-default .main-page-content {padding-bottom: 40px;}
.rel_post_def_container{margin-top:74px}

.header-wrapper-fixed .logo {padding: 15px 0;}
.header-wrapper .main-nav,.logo{    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
.header-wrapper-fixed .main-nav {padding-top: 15px;padding-bottom: 10px;}
.default_content_styles ul,.default_content_styles ol{padding-left:0}
.default_content_styles ul li{padding-left:30px;}
.default_content_styles ol li{padding-left:10px;}

}
@media screen and (max-width: 1199px) and (min-width: 992px){
.header-wrapper-fixed .logo {padding-left: 20px !important;}
}

@media screen and (min-width: 1451px){
.header-wrapper-fixed  .logo {padding-left: 20px !important;}
}




/*===========employee banner changes ===========*/

body.single-employees .employee-topbanner{position:relative;}
body.single-employees .employee-topbanner:before {
    content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);opacity: .5; height: 143px;top: auto;}
	

#joblist{width:100%;}
@media screen and (min-width:768px) 
{
	.single-employees .topbanner_title{text-shadow: 2px 2px 4px #000000;}
}
@media screen and (max-width:767px)
{
body.single-employees .employee-topbanner:before {opacity:0;}
}

 body.single-employees .related_post_emp_heading  {display:none;}
 
 .employeelisting_taxonomy .dept_name{margin-bottom:30px;}
 .employeewrapper{padding-bottom:0;padding-top:0;}
 .employeewrapper:first-child{padding-top:40px;}
 
 
 @media screen and (max-width:767px)
 {
	 .container.ansette_inner{padding-left:15px;padding-right:15px;}
	 .employeewrapper{padding-bottom:38px;}
	 .footer-form .dropdown-form h3{padding-right:3px;}
	 
 }
  @media screen and (max-width:365px)
 {
 .emp-contact-link a{font-size: 17px;}
 }
 
 .bgimgdiv,.rightbox-office{position:relative;}

	
/*-----------------Mac Machine--------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 991px) { 
_::-webkit-full-page-media, _:future, :root #main-menu li a.has-submenu .sub-arrow{display:-webkit-inline-box;}
_::-webkit-full-page-media, _:future, :root ul#main-menu li a.highlighted span.sub-arrow{display:-webkit-inline-box !important;}
_::-webkit-full-page-media, _:future, :root ul#main-menu li a.highlighted span.sub-arrow:focus{display:-webkit-inline-box !important;}

}

@media screen and (-webkit-min-device-pixel-ratio:0){
_::-webkit-full-page-media, _:future, :root ul#main-menu li ul li a.has-submenu .sub-arrow::after{display:none !Important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) { 
_::-webkit-full-page-media, _:future, :root .heading.titleheading {
    font-size: 15px;
    letter-spacing: -1px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 370px) { 
_::-webkit-full-page-media, _:future, :root .heading.titleheading {
    font-size: 13px;
    letter-spacing: -1px;
}
}

/* #menu-item-wpml-ls-2-da{display: none;} */

#main-menu li.wpml-ls-current-language  ul li:not(:last-child) {border-bottom: 0 !important;}

/*====== Article/blog listing on default page template date: 6th July 2021 =========*/
.leder-text-div p{padding-bottom: 0 !important;}
.leder-sectionWrapper.defultpage-article .leder-text-div {padding:35px 0 8px !important;}
.leder-sectionWrapper.defultpage-article .section_heading h2{padding-top: 47px; /*114*/ text-align: center;padding-bottom: 16px;margin-bottom: 0;color:#151515;}
.leder-sectionWrapper.defultpage-article .article-link a{font-weight: bold;font-size: 18px;line-height: 31px;text-align: center;color: #D86248;text-decoration:underline;}
.leder-sectionWrapper.defultpage-article .article-link{padding-bottom:57px;display: inline-block;width: 100%;text-align: center;}
.leder-sectionWrapper.defultpage-article {padding: 50px 0px 103px;}

@media screen and (max-width:767px) {
.leder-sectionWrapper.defultpage-article .section_heading h2{padding-top: 7px;}
.leder-sectionWrapper.defultpage-article {padding: 50px 0px 30px;}
.cta-button.show-mobile{position: fixed;bottom: 0;width: 100%;height: 65px;max-width: 100%;left: 0;top: auto;z-index: 99;}
.cta-button.show-mobile a{position: relative;}
}
@media screen and (min-width:768px){
	.cta-button.show-mobile{display:none !Important;}
}

@media screen and (min-width:768px) and (max-width:1199px) {
	.leder-sectionWrapper.defultpage-article .section_heading h2{padding-top: 47px;}
	.leder-sectionWrapper.defultpage-article {padding: 50px 0px 100px;}
}

/*================ Left Side CTA Button css ===================*/
.cta-button{background: #C25841;max-width: 239px;position:sticky;top:88px;}
.cta-button a {font-family: Noto Sans HK;font-style: normal;font-weight: 500;font-size: 18px;line-height: 29px;color: #FFFFFF;display: inline-block;width: 100%;padding: 15px 42px;}
.cta-button a:hover{text-decoration:none;}
.left-menu-listing.empty-leftmenus{padding:0;}
.cta-button a svg{vertical-align: middle;margin-left: 10px;float: right;top: 6px;position: relative;}
.cta-button a svg path{fill: #ffffff;}
@media screen and (min-width:768px) and (max-width:1199px) 
{
	.cta-button a{padding: 15px 15px;text-align: center;}
}


/*================  NEW Event Template Style  ================ */

body.single-pamelding .body_text.default_content_styles {margin-top: 50px;}
body.single-pamelding .Meld_button_div {display: flex;text-align: center;width: 100%;justify-content: center;}
body.single-pamelding .Meld_button_div .down_arrow{margin-left: 10px;}
body.single-pamelding .Meld_button_div a.CTAform {color: #FFFFFF;background: #C25841;text-decoration: none;padding: 15px 80px;margin-top: 60px;margin-bottom: 0;font-family: 'Noto Sans HK';font-style: normal;font-weight: 500;font-size: 18px;line-height: 29px;cursor: pointer;}
body.single-pamelding .Meld_button_div a.CTAform:hover {color: #FFFFFF;background-color: #AB452E;text-decoration: none;}
/* body.single-pamelding .publish_date p {margin-bottom: 0;} */
body.single-pamelding .publish_date {padding-bottom:0;} 
body.single-pamelding .banner_img{padding-top:35px;} 
body.single-pamelding section.Single_event .page_title{padding-bottom: 27px;margin-bottom: 0;}
body.single-pamelding section.Single_event .expert p {margin-bottom: 36px;}
body.single-pamelding section.Single_event .expert{padding-top: 0;}
body.single-pamelding section.Single_event .pamelding_formDiv {/*background: #FFF3F1;*/padding: 140px 79px 110px;margin-bottom: 112px;position: relative;}
body.single-pamelding section.Single_event .pamelding_formDiv:before {content: "";background: #FFF3F1;position: absolute;height: 100%;width: 100%;left: 0;top: 0;z-index: -1;}
body.single-pamelding #deltagelse{display: none;}

#form_pmelding .frm_submit button {margin: 0;margin-top: 10px;padding: 13px 60px;}
.pamelding_formDiv .with_frm_style .frm_form_fields > fieldset, div#frm_form_7_container{padding: 0;margin: 0;}
.pamelding_formDiv .with_frm_style .frm_radio label {font-family: 'Noto Sans HK';font-style: normal;font-weight: normal;font-size: 16px;line-height: 21px;color: #000000;padding-left: 25px;position: relative;}
.pamelding_formDiv .frm_two_col .frm_primary_label {height: 33px;padding-bottom: 2px !important;}
.pamelding_formDiv .frm_two_col {margin-bottom: 37px !important;margin-left: 0;}
.pamelding_formDiv .frm_style_formidable-style.with_frm_style .frm_primary_label, .frm_html_container p {font-family: 'Noto Sans HK';}
.pamelding_formDiv .with_frm_style .frm_form_field.frm_html_container{font-family: 'Noto Sans HK';font-style: normal;font-weight: normal;font-size: 16px;line-height: 21px;color: #000000;}
.pamelding_formDiv .frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 27px;}
.pamelding_formDiv .frm_style_formidable-style.with_frm_style .frm_error ,.pamelding_formDiv .frm_style_formidable-style.with_frm_style .frm_error_style{display: none;}
.pamelding_formDiv .frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.pamelding_formDiv .frm_style_formidable-style.with_frm_style .frm_submit button:active {background-color: #AB452E;color: #fff;outline:none;}

.pamelding_formDiv input#ics_filehidden {display: none;margin: 0 !important;padding: 0;height: 0 !important;}
div#frm_field_71_container {display: none;}

.pamelding_formDiv .frm_form_field .frm_radio input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 4px;left: 0;height: 18px;width: 18px;background-color: #FFFFFF;border-radius: 50%;background: #FFFFFF;border: 1px solid #B4BFC9;box-sizing: border-box;box-shadow: inset 0px 2px 1px rgb(0 0 0 / 6%);border-radius: 100px;}
.pamelding_formDiv .frm_form_field .frm_radio input:checked ~ .checkmark {background: #FFFFFF; }
.checkmark:after {content: "";position: absolute;display: none;}
.pamelding_formDiv .frm_form_field .frm_radio input:checked ~ .checkmark:after {display: block;}
.pamelding_formDiv .frm_form_field .frm_radio .checkmark:after {top: 4.5px;left: 5px;width: 7px;height: 7px;border-radius: 50%;background: #D86248;}

@media screen and (min-width: 992px){ 
body.single-pamelding section.Single_event {padding-top: 53px;}
body.single-pamelding .leder-sectionWrapper .blogsectionlist {padding: 0 20px;margin-bottom: 40px;}
body.single-pamelding .leder-sectionWrapper.defultpage-article {padding: 50px 0px 60px;}
/*.frm_form_field.frm_two_col .frm_radio, .frm_form_field.frm_two_col .frm_checkbox {width: 37%;}
.pamelding_formDiv .frm_form_field.frm6, .frm_submit.frm6, .frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half, .frm_form_field.frm_half, .frm_submit.frm_half {width: 44.75%;}*/
.pamelding_formDiv .frm_form_field.frm6 {clear: none;float: left;margin-left: 9.9%;}
.pamelding_formDiv .frm_form_field.frm6.frm_first {margin-left: 0 !important;}
}

@media screen and (min-width: 1200px){ 
body.single-pamelding .leder-sectionWrapper.defultpage-article {padding: 117px 0px 100px;}
body.single-pamelding .leder-sectionWrapper .blogsectionlist {padding: 0 31.5px;margin-bottom: 40px;}
}
    
@media screen and (min-width:768px) and (max-width:991.9px){ 
.pamelding_formDiv .frm_form_field.frm_half {margin-left: 0;width: 62%;}
body.single-pamelding .leder-sectionWrapper.defultpage-article {padding: 50px 0px 70px;}
body.single-pamelding .leder-sectionWrapper .blogsectionlist {padding: 0 15px;margin-bottom: 30px;}
body.single-pamelding section.Single_event .page_title {padding-top: 40px;}
}

@media screen and (max-width:767.9px){
body.single-pamelding section.Single_event .page_title {padding-bottom: 27px;margin-bottom: 0;padding-top: 30px;}
body.single-pamelding .leder-sectionWrapper .blogsectionlist {padding: 0 15px}
body.single-pamelding .Meld_button_div a.CTAform {padding: 12px 62px;}
body.single-pamelding section.Single_event .pamelding_formDiv {background: #FFF3F1;padding: 70px 15px 60px;margin-bottom: 100px;}
.footer-wrapper{padding-bottom:10px;}
}

@media screen and (min-width:601px) and (max-width:767.9px){ 
.frm_form_field.frm_two_thirds {width: 70.82%;}
}

@media screen and (max-width:600.9px){ 
.pamelding_formDiv .frm_two_col .frm_opt_container .frm_radio{margin-bottom: 37px !important;}
.pamelding_formDiv .with_frm_style .frm_radio label {font-size: 12px;    line-height: 17px;}
.checkmark {top: 1px;}
}

/******************* stillinger table css for mobile *******************/

@media screen and (max-width:767.5px){
    #joblist li a{padding: 6px 0 !important;}
    .jobcont{
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 15px;
    }
    #joblist .list{padding: 6px 0 !important;}
    #joblist .jobelement{width: 50%;}
    #joblist .joblistwrap{display: none;}
    #joblist .title.jobelement::before {
        content: "Stillingsbeskrivelse";
        color: #D86248;
        font-family: 'Noto Sans';
        font-size: 1.063rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.1875rem;
    }
    #joblist .companyname.jobelement::before {
        content: "Virksomhet";
        color: #D86248;
        font-family: 'Noto Sans';
        font-size: 1.063rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.1875rem;
    }
    #joblist .WorkplaceCounties.jobelement::before {
        content: "Sted";
        color: #D86248;
        font-family: 'Noto Sans';
        font-size: 1.063rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.1875rem;
    }
    #joblist .WorkplaceCounties.jobelement:last-of-type::before {
        content: "Type";
        color: #D86248;
        font-family: 'Noto Sans';
        font-size: 1.063rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.1875rem;
    }
    #joblist li .WorkplaceCounties a{
		padding: 6px 0 0 !important;
	}
    .visible .swipe, .swipe{display: none !important;}
    }
    
    
/********** MOBILE TOP BANNER VIDEO CSS => 27-11-2024 ******************/

body{margin: 0px;}

@media screen and (max-width:767.5px){
	
.header-wrapper .logo {
	padding-left: 0;
	width: 152px !important;
	padding-right: 0px;
	padding: 14.5px 0px 16px !important;
}
.logowrapper{padding: 0px 20px !important;}
.main-menu-btn{right: 5px !important;width: 31px !important;height: 21px !important;top: 9px !important;}
    
.mobvideosection .vimeo-wrapper {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: 390px;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
   display: flex;
   justify-content: start;
   align-items: end;
}
.mobvideosection .vimeo-wrapper iframe {
   width: 100vw;
   height: 390px; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 390px;
   min-width: 700px; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   /* width: 390px; */
   /* height: 390px; */
   flex-shrink: 0;
}
.mobvideosection .bedre-text{
    z-index: 99;
    position: relative;
    margin-bottom: 20px;
    padding: 0px 20px;
    color: #FFF;
	font-family: "Noto Sans";
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px; 
}
.mobvideosection .topbanner-link{
    position: relative;
    bottom: 0px;
    z-index: 1;
    text-align: left;
	opacity:1;
    background: var(--Mrk-gr, #151515);
    padding: 15px 0px 45px;
}
.mobvideosection .topbanner-innerpage-link a{
    font-family: 'Noto Sans HK';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 32px;
    text-align: left;
    color: #FFFFFF;
    padding: 15px 20px;
    text-decoration: none;
    display: block;
    align-items: center;
    justify-content: start;
}
.mobvideosection .topbanner-innerpage-link a:hover{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.mobvideosection .topbanner-innerpage-link a:hover span{text-decoration:underline;}
.mobvideosection svg.arrow-right-padding path:hover{fill: #FFFFFF;}
.mobvideosection .arrow-right-padding{margin-left: 15px;vertical-align: middle;}
.mobvideosection .topbanner-innerpage-link a svg{
	width: 28px;
	height: 21px;
	flex-shrink: 0;
	margin-left: 12px;
}

}

@media screen and (min-width:575px) and (max-width:767.5px){
    .mobvideosection .vimeo-wrapper iframe{
        min-height: 430px !important;
        min-width: 770px !important;
    }

}
/********** Home Page Testmonial slider ******************/
.home-testimonial-section #home-testimonial-owl-slider .owl-nav {
    position: absolute;
    bottom: 0;
    top: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 50px;
    height: 40px;
}
.home-testimonial-section #home-testimonial-owl-slider .owl-nav .owl-prev {
    position: relative;
    left: auto;
}
.home-testimonial-section #home-testimonial-owl-slider .owl-nav .owl-next {
    position: relative;
    right: auto;
}
#home-testimonial-owl-slider.owl-carousel .owl-stage-outer {
    padding-bottom: 90px;
    padding-top: 80px;
}
#home-testimonial-owl-slider .align-middle .home-testimonialwrap{
    margin: auto;
    text-align: center;
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 952px;
    padding: 0px;
}
.home-testimonial-section #home-testimonial-owl-slider .content{
 color: var(--Mrk-gr, #151515);
text-align: center;
font-family: "Noto Sans";
font-size: 28px;
font-style: italic;
font-weight: 300;
line-height: 45px; /* 160.714% */
}
#home-testimonial-owl-slider .owl-stage-outer::before{
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 46px;
  height: 40px;
  content: "";
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='46' height='39' viewBox='0 0 46 39' fill='none'><path d='M19.1188 4.26792C16.7229 5.54339 14.5667 7.21132 12.65 9.2717C10.8292 11.234 9.34375 13.3925 8.19375 15.7472C7.13958 18.0038 6.6125 20.4566 6.6125 23.1057C7.09167 22.6151 7.71458 22.2226 8.48125 21.9283C9.34375 21.634 10.2063 21.4868 11.0688 21.4868C13.6562 21.4868 15.6687 22.3698 17.1063 24.1358C18.6396 25.8038 19.4062 27.8641 19.4062 30.317C19.4062 32.1811 18.6875 34.0943 17.25 36.0566C15.8125 38.0189 13.6083 39 10.6375 39C7.7625 39 5.27083 37.8226 3.1625 35.4679C1.05417 33.1132 0 30.0226 0 26.1962C0 22.0755 0.814584 18.2981 2.44375 14.8642C4.07292 11.3321 6.18125 8.29057 8.76875 5.73963C11.3562 3.18868 14.0396 1.27547 16.8187 0L19.1188 4.26792ZM45.7125 4.26792C43.3167 5.54339 41.1604 7.21132 39.2437 9.2717C37.4229 11.234 35.9375 13.3925 34.7875 15.7472C33.7333 18.0038 33.1583 20.4566 33.0625 23.1057C33.6375 22.6151 34.3083 22.2226 35.075 21.9283C35.8417 21.634 36.7042 21.4868 37.6625 21.4868C40.25 21.4868 42.2625 22.3698 43.7 24.1358C45.2333 25.8038 46 27.8641 46 30.317C46 32.1811 45.2812 34.0943 43.8438 36.0566C42.4063 38.0189 40.1542 39 37.0875 39C34.3083 39 31.8646 37.8226 29.7563 35.4679C27.6479 33.1132 26.5938 30.0226 26.5938 26.1962C26.5938 22.0755 27.4083 18.2981 29.0375 14.8642C30.6667 11.3321 32.775 8.29057 35.3625 5.73963C37.95 3.18868 40.6333 1.27547 43.4125 0L45.7125 4.26792Z' fill='%23D86248'/></svg>");
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
}
.home-testimonial-section .content::before {
    content: none
}
@media screen and (min-width:992px) and (max-width:1023.5px){
  .home-testimonial-section #home-testimonial-owl-slider .content{font-size: 30px;line-height: 50px;}
  #home-testimonial-owl-slider.owl-carousel .owl-stage-outer {
    padding-bottom: 80px;
    padding-top: 70px;
}
}
@media screen and (min-width:768px) and (max-width:991.5px){
  .home-testimonial-section #home-testimonial-owl-slider .content{font-size: 26px;line-height: 40px;}
  #home-testimonial-owl-slider.owl-carousel .owl-stage-outer {
    padding-bottom: 70px;
    padding-top: 60px;
}
}
@media screen and (max-width:767.5px){
  .home-testimonial-section #home-testimonial-owl-slider .content{font-size: 24px;line-height: 36px;padding: 0px;width: 100%;}
  #home-testimonial-owl-slider.owl-carousel .owl-stage-outer {
    padding-bottom: 60px;
    padding-top: 40px;
}
#home-testimonial-owl-slider.owl-carousel .owl-nav svg{height: 30px;}
#home-testimonial-owl-slider.owl-carousel .owl-nav button{margin: 0px;}
.home-testimonial-section #home-testimonial-owl-slider .owl-nav{gap: 30px;}
.home-testimonial-section{padding-top: 20px;}
#home-testimonial-owl-slider .owl-stage-outer::before{width: 30px;height: 30px;}
}
@media screen and (min-width:992px){
    .homepage-om-oss-btn a {
    display: inline-flex;
    height: 60px;
    align-items: center;
}
.home-testimonial-section{padding-bottom: 0;}
.home-testimonial-section #home-testimonial-owl-slider .owl-nav button{height: 40px;margin: 0px;display: inline-flex;}
} 

.home-testimonial-section .main-title{
        color: #000;
        text-align: center;
        font-family: "Noto Sans HK";
        font-size: 33px;
        font-style: normal;
        font-weight: 300;
        line-height: 50px; /* 151.515% */
        padding-bottom: 49px;
}