@charset "UTF-8";
/*
Theme Name: SKOV
Author: Dimitar Topalov
Description: SKOV custom theme.
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: skov
*/

body {
  overflow: auto;
  margin-top: 130px;
}

.skov {
  color: #09243f;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  height: 100%;
  line-height: 1;
}
.skov html,
.skov body,
.skov div,
.skov span,
.skov object,
.skov iframe,
.skov h1,
.skov h2,
.skov h3,
.skov h4,
.skov h5,
.skov h6,
.skov p,
.skov blockquote,
.skov pre,
.skov abbr,
.skov address,
.skov cite,
.skov code,
.skov del,
.skov dfn,
.skov em,
.skov img,
.skov ins,
.skov kbd,
.skov q,
.skov samp,
.skov small,
.skov strong,
.skov sub,
.skov sup,
.skov var,
.skov b,
.skov i,
.skov dl,
.skov dt,
.skov dd,
.skov ol,
.skov ul,
.skov li,
.skov fieldset,
.skov form,
.skov label,
.skov legend,
.skov table,
.skov caption,
.skov tbody,
.skov tfoot,
.skov thead,
.skov tr,
.skov th,
.skov td,
.skov article,
.skov aside,
.skov canvas,
.skov details,
.skov figcaption,
.skov figure,
.skov footer,
.skov header,
.skov hgroup,
.skov menu,
.skov nav,
.skov section,
.skov summary,
.skov time,
.skov mark,
.skov audio,
.skov video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.skov body {
  line-height: 1;
}
.skov article,
.skov aside,
.skov details,
.skov figcaption,
.skov figure,
.skov footer,
.skov header,
.skov hgroup,
.skov menu,
.skov nav,
.skov section {
  display: block;
}
.skov nav ul {
  list-style: none;
}
.skov blockquote,
.skov q {
  quotes: none;
}
.skov blockquote:before,
.skov blockquote:after,
.skov q:before,
.skov q:after {
  content: "";
  content: none;
}
.skov a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.skov ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.skov mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.skov del {
  text-decoration: line-through;
}
.skov abbr[title],
.skov dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
.skov table {
  border-collapse: collapse;
  border-spacing: 0;
}
.skov hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
.skov input,
.skov select {
  vertical-align: middle;
}
.skov .popping_arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 17px;
  height: 11px;
  background-size: 51px 11px;
  background-repeat: no-repeat;
  background-position: right;
  transition: background-position 0ms;
  background-image: url("assets/images/arrow_right.svg");
}
.skov .pop_arrow_trigger:hover .popping_arrow:after {
  background-position: left;
  transition: background-position 500ms;
}
.skov body,
.skov html {
  color: #09243f;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  height: 100%;
}
.skov body {
  margin-top: 130px;
}
.skov div,
.skov h1 {
  box-sizing: border-box;
  position: relative;
}
.skov h1,
.skov h2,
.skov h3,
.skov h4 {
  font-weight: 700;
}
.skov h1 {
  font-family: "Tienne", serif;
}
.skov p {
  line-height: 1.5em;
}
.skov .clickable {
  cursor: pointer;
}
.skov .wrapper {
  padding: 0 30px;
}
.skov .constrainer {
  margin: 0 auto;
  width: 100%;
  max-width: 1170px;
}
.skov .constrainer.extrawidth {
  max-width: 1330px;
}
.skov .coverbackground {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.skov .stopfloats:after {
  content: "";
  display: block;
  height: 0;
  float: none;
  clear: both;
}
.skov .bluebutton {
  display: inline-block;
  text-transform: uppercase;
  padding: 0.8em 1.6em 0.7em 1.6em;
  background-color: #009ada;
  transition: background-color 250ms;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
.skov .bluebutton:hover {
  background-color: #0088c1;
}
.skov .rimbutton {
  display: inline-block;
  text-transform: uppercase;
  padding: 0.7em 1.4em 0.5em 1.4em;
  cursor: pointer;
  border: solid 2px;
  border-color: #09243f;
  text-decoration: none;
}
.skov a,
.skov a:active,
.skov a:hover,
.skov a:visited {
  color: inherit;
  text-decoration: none;
}
.skov .topbar {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  transition: background-color 500ms;
}
.skov .topbar .darkbar {
  height: 44px;
  background-color: #09243f;
}
.skov .topbar .whitebar {
  height: 86px;
  background-color: #fff;
}
.skov .topbar .whitebar .logo {
  width: 146px;
  padding-top: 15px;
  padding-bottom: 10px;
}
.skov .topbar .whitebar .logo img {
  width: 100%;
}
.skov .topbar .unfolder {
  height: 180px;
  background-color: #f2fafd;
  display: none;
}
.skov .topbar .unfolder .tools {
  height: 75px;
  border-bottom: solid 1px #000;
}
.skov .topbar .unfolder .tools:after {
  font-family: Arial;
  font-weight: 200;
  font-size: 20px;
  content: "╳";
  display: block;
  position: absolute;
  right: 0;
  top: 30px;
  cursor: pointer;
}
.skov .topbar .mainmenu_container {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1000;
}
.skov .topbar ul.mainmenu {
  list-style: none;
  margin-left: 200px;
  font-size: 14px;
}
.skov .topbar ul.mainmenu a {
  color: inherit;
  text-decoration: none;
}
.skov .topbar ul.mainmenu.level_0 li {
  display: inline-block;
  padding-right: 40px;
  line-height: 44px;
  color: #009ada;
  font-weight: 300;
  text-transform: uppercase;
}
.skov .topbar ul.mainmenu.level_0 > li.selected {
  color: #fff;
  font-weight: 400;
}
.skov .topbar ul.mainmenu.level_0 > li.selected:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  margin: -5px auto 0 auto;
  transform: rotate(45deg);
}
.skov .topbar ul.mainmenu ul.level_1 {
  position: absolute;
  left: 200px;
  display: none;
  width: calc(100% - 200px);
}
.skov .topbar ul.mainmenu ul.level_1 li {
  display: inline-block;
  color: #09243f;
  box-sizing: border-box;
  height: 86px;
  padding-right: 40px;
  padding-top: 22px;
  line-height: 40px;
  font-size: 18px;
  text-transform: none;
}
.skov .topbar ul.mainmenu ul.level_1 li a {
  display: inline-block;
  box-sizing: border-box;
  height: 64px;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #fff;
  transition: border-bottom-color 500ms;
}
.skov .topbar ul.mainmenu ul.level_1 li:hover,
.skov .topbar ul.mainmenu ul.level_1 li.selected,
.skov .topbar ul.mainmenu ul.level_1 li.active {
  color: #09243f;
  font-weight: 300;
}
.skov .topbar ul.mainmenu ul.level_1 li:hover a,
/* .skov .topbar ul.mainmenu ul.level_1 li.selected a, */
.skov .topbar ul.mainmenu ul.level_1 li.active a {
  border-bottom-color: #009ada;
}
.skov .topbar ul.mainmenu ul.level_2 {
  position: absolute;
  top: 106px;
  left: -200px;
  width: 100%;
  display: none;
}
.skov .topbar ul.mainmenu ul.level_2 li {
  display: inline-block;
  color: #09243f;
  padding-right: 60px;
  padding-top: 0;
  height: 36px;
}
.skov .topbar ul.mainmenu ul.level_2 li a {
  height: inherit;
  border-bottom: none;
}
.skov .topbar ul.mainmenu ul.level_2 li.headline {
  width: 100%;
  display: block;
  text-transform: uppercase;
  padding-bottom: 70px;
  font-weight: 700;
}
.skov .topbar ul.mainmenu ul.level_2.unfolded {
  display: block;
}
.skov .topbar ul.mainmenu.level_0 li.selected ul.level_1 {
  display: block;
}
.skov .topbar.unfolded {
  height: 100%;
  background-color: rgba(9, 36, 63, 0.7);
  overflow: auto;
}
.skov .topbar.unfolded .unfolder {
  display: block;
}
.skov .topbar .secondary_menu_container {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1010;
}
.skov .topbar .secondary_menu_container ul.secondary_menu {
  position: absolute;
  right: 0;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li {
  color: #fff;
  line-height: 44px;
  display: inline-block;
  color: #009ada;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 20px;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 20px;
  border-left: dotted 1px #009ada;
  vertical-align: middle;
  margin-top: -4px;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li.selected {
  color: #fff;
  font-weight: 400;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li.selected:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  margin: -5px auto 0 auto;
  transform: rotate(45deg);
}
.skov .topbar .secondary_menu_container ul.secondary_menu li.selected_language {
  padding-right: 40px;
  cursor: pointer;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li.selected_language:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 44px;
  background-image: url("assets/images/arrow_unfold_blue.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li
  ul.language_selector {
  position: absolute;
  top: 44px;
  right: 0;
  background-color: #09243f;
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: max-height 250ms ease-in;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li
  ul.language_selector.open {
  max-height: 1000px;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li
  ul.language_selector
  li {
  display: block;
  text-align: right;
  padding-right: 40px;
  padding-left: 40px;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li
  ul.language_selector
  li:before {
  display: none;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li
  ul.language_selector
  li:hover {
  color: #fff;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li.search_link {
  display: block;
  height: 32px;
  margin-top: 15px;
  background-image: url("assets/images/icon_search.svg");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 32px 32px;
}
.skov
  .topbar
  .secondary_menu_container
  ul.secondary_menu
  li.search_link:before {
  display: none;
}
.skov .topbar .secondary_menu_container ul.secondary_menu li.search_link a {
  display: block;
  height: 32px;
  color: #fff;
}
@media (max-width: 800px) {
  .skov .topbar:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    background-color: #fff;
    transition: width 500ms ease-in-out;
  }
  .skov .topbar .mainmenu_container,
  .skov .topbar .secondary_menu_container,
  .skov .topbar .unfolder {
    top: -10000px;
    left: -320px;
    transition: left 500ms ease-in-out;
  }
  .skov .topbar.unfolded:before {
    width: 320px;
  }
  .skov .topbar.unfolded .unfolder {
    display: none;
  }
  .skov .topbar.unfolded .mainmenu_container {
    display: block;
    left: 0;
    top: 0;
    position: relative;
    width: 320px;
    background-color: #fff;
  }
  .skov .topbar.unfolded .mainmenu_container.wrapper {
    padding: 0;
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 {
    margin-left: 0;
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 li {
    display: block;
    color: #09243f;
    border-top: solid 1px #d2d7dc;
    padding: 0;
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 li a {
    padding-left: 30px;
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 li.selected {
    color: #000;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li.selected:after {
    display: none;
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 li ul.level_1 {
    position: relative;
    left: 0;
    width: 100%;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_1
    li {
    padding: 0;
    height: auto;
    line-height: 45px;
    font-size: 14px;
    background-color: #f2fafd;
    position: relative;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_1
    li
    a {
    height: 45px;
    width: 100%;
    padding-left: 50px;
    border-bottom-width: 0;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_1
    li:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 10px;
    height: 44px;
    background-image: url("assets/images/arrow_unfold_blue.svg");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(270deg);
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_1
    li.active:after {
    transform: rotate(0deg);
  }
  .skov .topbar.unfolded .mainmenu_container ul.mainmenu.level_0 li ul.level_2 {
    position: relative;
    top: -1px;
    left: 0;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_2
    li {
    background-color: #fff;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_2
    li.headline {
    display: none;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_2
    li
    a {
    padding-left: 70px;
  }
  .skov
    .topbar.unfolded
    .mainmenu_container
    ul.mainmenu.level_0
    li
    ul.level_2
    li:after {
    display: none;
  }
  .skov .topbar.unfolded .secondary_menu_container {
    display: block;
    position: relative;
    background-color: #fff;
    width: 320px;
    left: 0;
    top: 0;
  }
  .skov .topbar.unfolded .secondary_menu_container.wrapper {
    padding: 0;
  }
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu {
    position: relative;
    left: 0;
    border-bottom: solid 1px #d2d7dc;
  }
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu li {
    position: relative;
    display: block;
    border-top: solid 1px #d2d7dc;
    padding: 0;
  }
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu li:before {
    display: none;
  }
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu li:after {
    right: 10px;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li.selected {
    color: inherit;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li.search_link {
    margin-top: 0;
    height: auto;
    background-image: none;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li.search_link
    a {
    color: inherit;
  }
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu li a,
  .skov .topbar.unfolded .secondary_menu_container ul.secondary_menu li span {
    display: inline-block;
    padding-left: 30px;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li
    ul.language_selector {
    position: relative;
    top: 0;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li
    ul.language_selector
    li {
    text-align: left;
    padding: 0;
  }
  .skov
    .topbar.unfolded
    .secondary_menu_container
    ul.secondary_menu
    li
    ul.language_selector
    li
    a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
  }
  .skov #mobile_menu_toggle {
    content: "";
    position: absolute;
    top: 12px;
    left: 30px;
    width: 30px;
    height: 20px;
    background-color: #fff;
    cursor: pointer;
  }
  .skov #mobile_menu_toggle:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #09243f;
  }
  .skov #mobile_menu_toggle:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 30px;
    height: 4px;
    background-color: #09243f;
  }
}
.skov .crumbs_container {
  border-top: solid 1px #d2d7dc;
  font-size: 14px;
  color: #a6b0ba;
  line-height: 54px;
  margin-bottom: 50px;
}
.skov .crumbs_container .title {
  width: 170px;
  height: 56px;
  border-bottom: 2px solid #a6b0ba;
  float: left;
  background-image: url("assets/images/arrow_crumbs.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 9px;
}
.skov .crumbs_container .crumbs {
  border-bottom: 1px solid #a6b0ba;
  margin-left: 200px;
}
.skov .crumbs_container .crumbs .divider {
  padding: 0 10px;
}
.skov .crumbs_container .crumbs .current {
  font-weight: 700;
}
@media (max-width: 767px) {
  .skov .crumbs_container .title,
  .skov .crumbs_container .crumbs {
    display: none;
  }
}
.skov .frontpagetop {
  padding-top: 80px;
  padding-bottom: 70px;
  background-image: url("assets/images/frontpage_top_background.jpg");
}
.skov .frontpagetop h1 {
  font-size: 48px;
  padding-bottom: 15px;
  color: #fff;
  word-wrap: normal;
}
.skov .frontpagetop p {
  font-size: 22px;
  font-weight: 300;
  max-width: 670px;
  color: #fff;
}
.skov .frontpagetop .bubbles {
  padding-top: 100px;
}
.skov .frontpagetop .bubbles .bubble_wrapper {
  float: left;
  width: 33.33%;
  cursor: pointer;
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble {
  width: 60%;
  padding-bottom: 60%;
  border-radius: 50%;
  background-color: rgba(0, 186, 255, 0.6);
  transition: background-color 1s;
  margin: 0 auto;
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  font-size: 0;
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble.bubble_chicken {
  background-image: url("assets/images/icon_chicken.svg");
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble.bubble_pig {
  background-image: url("assets/images/icon_pig.svg");
  background-size: 75%;
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble.bubble_ventilation {
  background-image: url("assets/images/icon_ventilation.svg");
  background-size: 60%;
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble.bubble_farm_man {
  background-image: url("assets/images/icon_farm_man.svg");
  background-size: 60%;
}
.skov .frontpagetop .bubbles .bubble_wrapper .bubble.bubble_service {
  background-image: url("assets/images/icon_service.svg");
  background-size: 60%;
}
.skov .frontpagetop .bubbles .bubble_wrapper .label {
  width: 55%;
  border-color: #009ada;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  padding-bottom: 7px;
  margin: 20px auto 0 auto;
  color: #fff;
}
.skov .frontpagetop .bubbles .bubble_wrapper:hover .bubble {
  background-color: #00baff;
}
.skov .frontpagetop .bubbles.two_bubbles {
  width: 66%;
  margin: 0 auto;
}
.skov .frontpagetop .bubbles.two_bubbles .bubble_wrapper {
  width: 50%;
}
@media (max-width: 960px) {
  .skov .frontpagetop .bubbles .bubble_wrapper .bubble {
    width: 80%;
    padding-bottom: 80%;
  }
  .skov .frontpagetop .bubbles .bubble_wrapper .label {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .skov .frontpagetop .bubbles .bubble_wrapper,
  .skov .frontpagetop .bubbles.two_bubbles .bubble_wrapper {
    float: none;
    clear: both;
    width: 100%;
    max-width: 300px;
    padding-bottom: 50px;
    margin: 0 auto;
  }
  .skov .frontpagetop .bubbles .bubble_wrapper .bubble {
    width: 100%;
    padding-bottom: 100%;
  }
  .skov .frontpagetop .bubbles.two_bubbles {
    width: 100%;
  }
}
.skov .squares_wrapper {
  background-color: #f2fafd;
  padding: 60px 0;
}
.skov .squares .square {
  width: 50%;
  float: left;
  min-height: 460px;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 500ms, color 500ms;
}
.skov .squares .square .content {
  position: absolute;
  bottom: 0;
  padding: 10px 60px 60px 30px;
}
.skov .squares .square.whitetext {
  color: #fff;
}
.skov .squares .square h2 {
  font-size: 36px;
  color: #fff;
}
.skov .squares .square p {
  font-size: 18px;
}
.skov .squares .square .bluebutton,
.skov .squares .square .rimbutton {
  margin-top: 1em;
}
.skov .squares .square.centered {
  text-align: center;
  padding: 100px 10px 0 10px;
}
.skov .squares .square.centered h2 {
  color: #009ada;
  font-family: "Tienne", serif;
  font-size: 99px;
  padding-bottom: 30px;
}
.skov .squares .square.centered h3 {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 0.25em;
}
.skov .squares .square.centered p {
  padding: 0 10%;
}
.skov .squares .square.dimpicture:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(9, 36, 63, 0.4);
}
.skov .squares .square.inverter {
  background-size: 200% auto;
  background-position: left top;
}
.skov .squares .square.inverter.square_bg3 {
  padding-top: 21%;
}
.skov .squares .square.inverter .rimbutton {
  border-color: #fff;
  color: #fff;
  margin-top: 3em;
  transition: margin-top 500ms, background-color 500ms;
}
.skov .squares .square.inverter .rimbutton:hover {
  background-color: #fff;
  color: #009ada;
}
.skov .squares .square.inverter:hover {
  background-color: #009ada;
  color: #fff;
  background-position: right;
}
.skov .squares .square.inverter:hover h2,
.skov .squares .square.inverter:hover h3 {
  color: #fff;
}
.skov .squares .square.inverter:hover .rimbutton {
  margin-top: 2em;
}
.skov .square_bg1 {
  background-image: url("assets/images/chicken_man.jpg");
}
.skov .square_bg2 {
  background-image: url("assets/images/world_map_double.png");
}
.skov .square_bg3 {
  background-image: url("https://www.skov.com/Style Library/skov/square_bg3.svg");
}
.skov .square_bg4 {
  background-image: url("assets/images/phone_hand.jpg");
}
@media (max-width: 900px) {
  .skov .squares .square.centered h2 {
    font-size: 84px;
  }
}
@media (max-width: 767px) {
  .skov .squares .square {
    width: 100%;
    float: none;
    clear: both;
  }
  .skov .squares .square.inverter {
    padding-top: 40%;
  }
  .skov .squares .square.inverter.square_bg3 {
    padding-top: 40%;
  }
}
.skov .cta_bar {
  padding-top: 90px;
  padding-bottom: 90px;
  background-position: center top;
  background-image: url("assets/images/people.jpg");
}
.skov .cta_bar .cta_box {
  display: inline-block;
  padding: 50px 25px 30px 25px;
  background-color: rgba(0, 154, 218, 0.7);
  visibility: hidden;
}
.skov .cta_bar .cta_box .label {
  float: left;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  color: #fff;
  padding-right: 80px;
  margin-bottom: 20px;
}
.skov .cta_bar .cta_box .rimbutton {
  border-color: #fff;
  color: #fff;
  border-width: 1px;
  transition: background-color 500ms;
}
.skov .cta_bar .cta_box .rimbutton:hover {
  background-color: #fff;
  color: #009ada;
}
.skov .news_area .content .newslist {
  float: left;
  width: 50%;
}
.skov .news_area .content .careers {
  width: 31%;
  float: right;
}
.skov .news_area .bottomlink {
  display: inline-block;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: solid 4px #009ada;
  cursor: pointer;
}
.skov .news_area .bottomlink a {
  display: inline-block;
  padding-right: 40px;
}
.skov .news_area .popping_arrow:after {
  background-image: url("assets/images/arrow_right_black.svg");
}
.skov .newslist {
  padding: 60px 45px 60px 15px;
  background-color: #fff;
}

.skov .newslist .headline_wrapper {
  padding: 15px 0 35px 0;
  margin-bottom: 50px;
  border-top: solid 3px #000;
  border-bottom: solid 1px #000;
  font-size: 20px;
}
.skov .newslist .headline_wrapper h3.headline {
  float: left;
  text-transform: uppercase;
}
.skov .newslist .headline_wrapper h3.year {
  float: right;
}
.skov .newslist .headline_wrapper:before {
  content: "";
  position: absolute;
  top: 50px;
  width: 50px;
  display: block;
  border-top: solid 3px #000;
}
.skov .newslist .headline_wrapper:after {
  content: "";
  position: absolute;
  top: 50px;
  left: 50px;
  width: 30px;
  display: block;
  border-top: solid 3px #fff;
}
.skov .newslist .item {
  margin-bottom: 35px;
}
.skov .newslist .item .date {
  width: 50px;
  height: 50px;
  float: left;
  text-align: center;
  color: #009ada;
  border: solid 2px #009ada;
  font-weight: 400;
  font-size: 13px;
}
.skov .newslist .item .date .number {
  font-size: 24px;
  font-weight: 700;
  margin-top: 5px;
}
.skov .newslist .item .details {
  margin-left: 80px;
  color: #09243f;
  font-family: "Roboto", sans-serif;
}
.skov .newslist .item .details h4 {
  color: #09243f;
  font-family: "Roboto", sans-serif;
}
.skov .newslist .bottomlink {
  margin-left: 80px;
}
.skov .careers {
  text-align: center;
  padding-top: 80px;
  cursor: pointer;
}
.skov .careers h3 {
  font-size: 20px;
  text-transform: uppercase;
}
.skov .careers .icon {
  width: 60%;
  padding-bottom: 60%;
  background-color: #009ada;
  border-radius: 50%;
  margin: 35px auto 50px auto;
  background-image: url("assets/images/icon_badge.svg");
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.skov .careers .counter {
  width: 90px;
  height: 90px;
  background-color: #09243f;
  position: absolute;
  bottom: -30px;
  left: -30px;
  border-radius: 50%;
  color: #009ada;
}
.skov .careers .counter .number {
  font-size: 36px;
  font-weight: 700;
  margin-top: 20px;
}
.skov .careers .counter .details {
  font-size: 12px;
}
.skov .careers .bottomlink {
  margin: 0 auto;
}
@media (max-width: 900px) {
  .skov .news_area {
    background-image: none;
    background-color: #fff;
  }
  .skov .news_area .content .newslist {
    width: 50%;
    padding: 60px 30px 60px 30px;
  }
  .skov .news_area .content .careers {
    width: 100%;
    background-color: #f2fafd;
    padding-bottom: 60px;
  }
  .skov .news_area .content .careers .icon {
    width: 40%;
    padding-bottom: 40%;
  }
}
@media (max-width: 767px) {
  .skov .news_area .content .newslist {
    width: 100%;
    padding: 60px 0 60px 0;
  }
}
.skov .article {
  color: #4a5661;
}
.skov .article h1,
.skov .article h2,
.skov .article h3 {
  color: #6a7c8c;
}
.skov .article h1 {
  font-size: 48px;
  margin-bottom: 25px;
}
.skov .article a {
  color: #009ada;
}
.skov .article a:hover {
  text-decoration: underline;
}
.skov .article .topimage {
  background-image: url("assets/images/two_color_bg_lightblue_white.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.skov .article .topimage .pic {
  font-size: 0;
  line-height: 0;
}
.skov .article .topimage .pic img {
  width: 100%;
  display: block;
}
.skov .article .topimage .pictext {
  padding: 20px 40% 40px 0;
  background-color: #f2fafd;
}
.skov .article .topimage .pictext h3 {
  font-size: 20px;
  padding-bottom: 10px;
}
.skov .article .topimage .pictext .darkbox {
  width: 32%;
  position: absolute;
  top: -45px;
  bottom: 0;
  right: 0;
  background-color: #09243f;
  padding: 25px;
  color: #fff;
}
.skov .article .topimage .pictext .darkbox h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 20px;
}
.skov .article .topimage .pictext .darkbox ul {
  list-style: none;
  font-weight: 300;
}
.skov .article .topimage .pictext .darkbox ul li {
  margin-bottom: 10px;
}
.skov .article .articlecontent {
  padding-top: 50px;
  padding-bottom: 50px;
}
.skov .article .articlecontent h3 {
  color: #09243f;
  padding-bottom: 8px;
}
.skov .article .articlecontent img {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}
.skov .article .articlecontent p {
  width: 100%;
  max-width: 585px;
}
.skov .article .articlecontent p img {
  margin-top: 0;
  margin-bottom: 0;
}
.skov .article .articlecontent table {
  width: 100%;
  max-width: 770px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.skov .article .articlecontent table td {
  color: #000;
  border: solid 1px #000;
  padding: 5px 10px;
}
.skov .article .articlecontent ul {
  list-style: disc;
  list-style-position: inside;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5em;
}
.skov .article .articlecontent .unfolder {
  border-bottom: solid 1px #a6b0ba;
}
.skov .article .articlecontent .unfolder:last-child {
  border-bottom: none;
}
.skov .article .articlecontent .unfolder .topline {
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 90px;
  cursor: pointer;
}
.skov .article .articlecontent .unfolder .topline .leftside {
  width: 200px;
  float: left;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  padding-top: 1px;
}
.skov .article .articlecontent .unfolder .topline .rightside {
  font-size: 18px;
  line-height: 1.5;
  margin-left: 200px;
  padding-right: 40px;
}
.skov .article .articlecontent .unfolder .topline:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  background-image: url("assets/images/arrow_unfold_blue.svg");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 250ms ease-out;
}
.skov .article .articlecontent .unfolder .unfoldercontent {
  padding-left: 200px;
  padding-top: 0;
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: max-height 500ms ease-in-out, padding-top 250ms ease-in-out;
}
.skov .article .articlecontent .unfolder .unfoldercontent .unfoldercloser {
  padding-right: 200px;
}
.skov .article .articlecontent .unfolder .unfoldercontent .caption_image {
  max-width: 770px;
  margin-left: -100px;
  padding-bottom: 30px;
}
.skov .article .articlecontent .unfolder .unfoldercontent .caption_image img {
  margin: 0;
  display: block;
}
.skov
  .article
  .articlecontent
  .unfolder
  .unfoldercontent
  .caption_image
  .caption {
  text-align: right;
  padding-top: 12px;
  font-size: 14px;
}
.skov .article .articlecontent .unfolder.open .topline:before {
  transform: rotate(180deg);
}
.skov .article .articlecontent .unfolder.open .unfoldercontent {
  padding-top: 30px;
  max-height: 10000px;
}
.skov .article.overview .section .constrainer {
  padding: 80px 0;
}
.skov .article.overview .section:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background-color: #a6b0ba;
}
.skov .article.overview .section h2 {
  font-size: 36px;
  padding-top: 35px;
  padding-bottom: 20px;
  font-weight: 700;
}
.skov .article.overview .section .image {
  width: 48.75%;
  float: left;
}
.skov .article.overview .section .image img {
  width: 100%;
}
.skov .article.overview .section .text {
  width: 48.75%;
  padding-right: 6%;
  float: right;
}
.skov .article.overview .section:nth-child(even) .image {
  float: right;
}
.skov .article.overview .section:nth-child(even) .text {
  float: left;
  padding-right: 0%;
  padding-left: 6%;
}
.skov .article.overview .section.highlighted {
  background-color: #f2fafd;
  margin-top: -1px;
}
.skov .article .popping_arrow:after {
  background-image: url("assets/images/arrow_right_black.svg");
}
.skov .bottomlink {
  margin-top: 50px;
  display: inline-block;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: solid 4px #009ada;
  cursor: pointer;
}
.skov .bottomlink a {
  display: inline-block;
  padding-right: 40px;
}
.skov .unfoldercloser {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  cursor: pointer;
}
.skov .unfoldercloser span {
  position: relative;
  margin-left: 18px;
}
.skov .unfoldercloser span:after {
  content: "";
  display: block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: -35px;
  top: 0;
  background-image: url("assets/images/close_x.svg");
}
@media (max-width: 1170px) {
  .skov .article.overview .section:nth-child(even) .text {
    padding-left: 30px;
  }
  .skov .article .topimage .pictext {
    padding-left: 30px;
  }
}
@media (max-width: 1000px) {
  .skov .article.overview .section h2 {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .skov .article.overview .section .image {
    float: none;
    width: 100%;
  }
  .skov .article.overview .section .text {
    float: none;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .skov .article .topimage .pictext {
    padding-right: 30px;
  }
  .skov .article .topimage .pictext .darkbox {
    position: relative;
    width: 100%;
    top: 0;
    margin-top: 30px;
  }
  .skov .article .articlecontent .unfolder .topline .leftside {
    float: none;
    width: 100%;
  }
  .skov .article .articlecontent .unfolder .topline .rightside {
    margin-left: 0;
    padding-top: 10px;
  }
  .skov .article .articlecontent .unfolder .unfoldercontent {
    padding-left: 0;
  }
  .skov .article .articlecontent .unfolder .unfoldercontent .caption_image {
    margin-left: 0;
  }
  .skov .article .articlecontent .unfolder .unfoldercontent .unfoldercloser {
    padding-right: 0;
  }
}
.skov .article .articlecontent.no_toppic {
  padding-top: 0;
}
.skov .reservedele_list {
  padding-bottom: 50px;
}
.skov .reservedele_list .reservedele_list_item {
  background-image: url("assets/images/icon_pdf.svg");
  background-repeat: no-repeat;
  background-size: auto 65%;
  background-size: 100px 100px;
  border-top: solid 1px #d2d7dc;
  border-bottom: solid 1px #d2d7dc;
  margin-top: -1px;
}
.skov .reservedele_list .reservedele_list_item .download_link {
  position: absolute;
  display: block;
  right: 0;
  padding: 0 30px;
  background-color: #009ada;
  height: 40px;
  color: #fff;
  line-height: 40px;
  top: 50%;
  margin-top: -20px;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  cursor: pointer;
}
.skov .reservedele_list .reservedele_list_item .download_link:hover {
  background-color: #0088c1;
}
.skov .reservedele_list .reservedele_list_item .label {
  font-size: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 200px;
}
.skov .reservedele_list .reservedele_list_item .label:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: #fff;
  top: -1px;
  left: -30px;
}
.skov .reservedele_list .reservedele_list_item .label:after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: #fff;
  bottom: -1px;
  left: -30px;
}
@media (max-width: 767px) {
  .skov .reservedele_list .reservedele_list_item {
    background-size: 20% 65%;
    background-position: 0 50%;
  }
  .skov .reservedele_list .reservedele_list_item .label {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 33%;
  }
  .skov .reservedele_list .reservedele_list_item .download_link {
    position: relative;
    display: inline-block;
    margin-left: 33%;
    font-size: 14px;
    margin-bottom: 25px;
  }
}
.skov .frontpagetop.has_tools h1 {
  text-align: center;
}
.skov .frontpagetop.has_tools .search_tools {
  width: 100%;
  max-width: 1030px;
  margin: 40px auto 0 auto;
  background-color: rgba(25, 154, 214, 0.7);
  padding: 30px 30px 50px 30px;
}
.skov .support_form .form_column_left {
  width: 48.5%;
  float: left;
}
.skov .support_form .form_column_right {
  width: 48.5%;
  float: right;
}
.skov .support_form .selectbox_wrapper {
  margin-bottom: 20px;
}
.skov .support_form label {
  display: inline-block;
  color: #fff;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 300;
}
.skov .support_form input[type="text"] {
  width: 100%;
  background-color: #fff;
  height: 50px;
  padding: 0 10px;
  border: 0;
  outline: 0;
  font-size: 14px;
  box-sizing: border-box;
}
.skov .support_form .buttons {
  clear: both;
  text-align: right;
}
.skov .support_form .buttons input {
  display: inline-block;
  padding: 12px 40px;
  -webkit-appearance: none;
  border: 0;
  margin-top: 20px;
  margin-left: 10px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}
.skov .support_form .buttons input.reset {
  background-color: #009ada;
}
.skov .support_form .buttons input.submit {
  background-color: #09243f;
}
.skov .search_results {
  padding: 50px 0 80px 0;
}
.skov .search_results h2 {
  color: #6a7c8c;
  font-size: 46px;
  text-align: center;
  font-family: "Tienne", serif;
  padding-bottom: 30px;
}
.skov .search_results .result_list {
  margin-top: 30px;
}
.skov .search_results .result_list .col {
  float: left;
}
.skov .search_results .result_list .col1 {
  padding-left: 15px;
}
.skov .search_results .result_list .col1.head {
  padding-left: 0;
}
.skov .search_results .result_list .col1,
.skov .search_results .result_list .col2 {
  width: 34%;
}
.skov .search_results .result_list .col3 {
  width: 17%;
}
.skov .search_results .result_list .col4 {
  width: 15%;
}
.skov .search_results .result_list .head {
  font-size: 24px;
  border-top: solid 1px #000;
  padding-top: 10px;
  margin-bottom: 40px;
}
.skov .search_results .result_list .col2.head:after,
.skov .search_results .result_list .col3.head:after,
.skov .search_results .result_list .col4.head:after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: #fff;
  top: -1px;
  left: -30px;
}
.skov .search_results .result_list .line {
  padding: 15px 0;
}
.skov .search_results .result_list .line:nth-child(even) {
  background-color: #d2e2ec;
}
.skov .search_results .result_list .unfoldercloser {
  margin-top: 60px;
  border-top: solid 1px #000;
}
.skov .result_filter {
  background-color: #fff;
  border: solid 15px #6a7c8c;
}
.skov .result_filter .label {
  float: left;
  width: 130px;
  height: 50px;
  background-color: #fff;
  line-height: 50px;
  padding-left: 10px;
  background-image: url("assets/images/arrow_thin_right.svg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 27px 17px;
}
.skov .result_filter .filter_select {
  margin-left: 150px;
}
.skov .result_filter .filter_select select {
  color: #009ada;
}
.skov .selectbox_wrapper {
  width: 100%;
  background-color: #fff;
  height: 50px;
}
.skov .selectbox_wrapper:before {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 40px;
  top: 5px;
  right: 0;
  border-left: solid 1px #6a7c8c;
  background-image: url("assets/images/arrow_unfold_grey.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  pointer-events: none;
}
.skov .selectbox_wrapper select {
  position: relative;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-size: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 10px;
}
.skov .selectbox_wrapper select:focus {
  outline: none;
}
.skov .selectbox_wrapper select option {
  line-height: 20px;
  padding: 0;
}
.skov .selectbox_wrapper select::-ms-expand {
  display: none;
}
@media (max-width: 767px) {
  .skov .support_form .form_column_left,
  .skov .support_form .form_column_right {
    width: 100%;
    float: none;
  }
  .skov .search_results .result_list .head {
    display: none;
  }
  .skov .search_results .result_list .col {
    float: none;
    width: 100%;
    padding-left: 15px;
    padding-bottom: 8px;
  }
}
.skov .news_filter_head {
  background-image: url("assets/images/two_color_bg_grey_white.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.skov .news_filter,
.skov .map_filter {
  border-left-width: 0;
}
.skov .news_filter .label,
.skov .map_filter .label {
  background-image: none;
  width: 170px;
}
.skov .news_filter .label:after,
.skov .map_filter .label:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 30px;
  top: 10px;
  right: 0;
  background-color: #d2d7dc;
}
.skov .news_filter .filter_select,
.skov .map_filter .filter_select {
  margin-left: 190px;
}
.skov .news_wrapper {
  background-image: url("assets/images/two_color_bg_lightblue_white.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.skov .news_wrapper .news_feed {
  padding-bottom: 50px;
  background-color: #f2fafd;
}
.skov .more_button_area {
  padding-top: 50px;
  text-align: center;
}
.skov .more_button_area .more_button {
  display: inline-block;
  padding: 15px 50px;
  background-color: #009ada;
  color: #fff;
}
.skov .more_button_area .more_button:hover {
  background-color: #0088c1;
}
.skov .news_item {
  border-bottom: solid 1px #d2d7dc;
  padding-top: 50px;
  padding-bottom: 60px;
}
.skov .news_item .dateline {
  font-size: 14px;
  color: #6a7c8c;
  padding-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.skov .news_item h2 {
  font-size: 26px;
  color: #09243f;
  padding-bottom: 30px;
}
.skov .news_item img {
  width: 40%;
  float: left;
}
.skov .news_item .news_text {
  margin-left: 43%;
  padding-right: 8.5%;
}
@media (max-width: 767px) {
  .skov .news_item img {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .skov .news_item .news_text {
    margin-left: 0;
  }
}
.skov #map_canvas .gm-style-iw div {
  overflow: visible !important;
}
.skov #map_canvas .mapinfo_wrapper {
  padding: 10px 5px;
  line-height: 1.5em;
}
.skov #map_canvas .mapinfo_wrapper table td {
  vertical-align: bottom;
  padding-right: 10px;
}
.skov #map_canvas .mapinfo_wrapper table td a {
  color: #009ada;
}
.skov .mappage .search_results {
  display: none;
}
.skov .mappage .search_results.show {
  display: block;
}
.skov .map_filter_head {
  background-color: #6a7c8c;
}
.skov .map_filter {
  border-right-width: 0;
  margin-right: 34%;
}
.skov .country_filter {
  width: 32%;
  float: right;
  border-top: solid 15px #6a7c8c;
  border-left: solid 15px #6a7c8c;
}
.skov .map_wrapper {
  height: 500px;
  background-color: #f2fafd;
}
.skov .agent_list {
  width: 74%;
  float: left;
}
.skov .agent_list .agent {
  line-height: 1.5;
}
.skov .agent_list .agent .agent_type,
.skov .agent_list .agent .agent_address,
.skov .agent_list .agent .agent_contact_details {
  border-top: solid 1px #d2d7dc;
  padding-top: 30px;
  padding-bottom: 30px;
}
.skov .agent_list .agent .agent_type {
  width: 31%;
  float: left;
  margin-right: 4%;
  background-repeat: no-repeat;
  background-size: 12.5% auto;
  background-position: 0 30px;
  padding-left: 7.5%;
}
.skov .agent_list .agent .agent_type.agent_type_1 {
  background-image: url("assets/images/skov_map_marker_type_1.png");
}
.skov .agent_list .agent .agent_type.agent_type_2 {
  background-image: url("assets/images/skov_map_marker_type_2.png");
}
.skov .agent_list .agent .agent_type.agent_type_3 {
  background-image: url("assets/images/skov_map_marker_type_3.png");
}
.skov .agent_list .agent .agent_type.agent_type_4 {
  background-image: url("assets/images/skov_map_marker_type_4.png");
}
.skov .agent_list .agent .agent_type.agent_type_5 {
  background-image: url("assets/images/skov_map_marker_type_5.png");
}
.skov .agent_list .agent .agent_type.agent_type_6 {
  background-image: url("assets/images/skov_map_marker_type_6.png");
}
.skov .agent_list .agent .agent_address {
  width: 31%;
  float: left;
}
.skov .agent_list .agent .agent_contact_details {
  padding-left: 4%;
  width: 34%;
  float: left;
}
.skov .agent_list .agent .agent_contact_details a {
  color: #009ada;
}
.skov .agent_list .agent .agent_contact_details a:hover {
  text-decoration: underline;
  color: #0088c1;
}
.skov .offices {
  width: 23%;
  float: right;
}
.skov .offices .office_box {
  padding: 30px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.skov .offices .office_box .office_title {
  font-size: 14px;
}
.skov .offices .office_box h3 {
  font-size: 20px;
}
.skov .offices .office_box a:hover {
  text-decoration: underline;
}
.skov .offices .office_box_light {
  background-color: #d2e2ec;
}
.skov .offices .office_box_light h3 {
  color: #4a5661;
}
.skov .offices .office_box_dark {
  background-color: #6a7c8c;
  color: #fff;
  font-weight: 300;
}
.skov .offices .office_box_dark h3 {
  color: #fff;
}
@media (max-width: 1000px) {
  .skov .offices,
  .skov .agent_list {
    width: 100%;
    float: none;
    clear: both;
  }
  .skov .office_box_light {
    width: 48.5%;
    float: left;
  }
  .skov .office_box_dark {
    width: 48.5%;
    float: right;
  }
}
@media (max-width: 767px) {
  .skov .office_box_light,
  .skov .office_box_dark,
  .skov .country_filter {
    width: 100%;
    float: none;
    clear: both;
    border-left-width: 0;
  }
  .skov .map_filter {
    margin-right: 0;
  }
  .skov .agent_list .agent .agent_type {
    background-size: 34px auto;
  }
  .skov .agent_list .agent .agent_type,
  .skov .agent_list .agent .agent_address,
  .skov .agent_list .agent .agent_contact_details {
    width: 100%;
    float: none;
    clear: both;
    padding-left: 60px;
    padding-bottom: 10px;
  }
  .skov .agent_list .agent .agent_address,
  .skov .agent_list .agent .agent_contact_details {
    border-top-width: 0;
    padding-top: 10px;
  }
  .skov .agent_list .agent .agent_contact_details {
    padding-bottom: 30px;
  }
}
.skov .hear_more_area {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #009ada;
}
.skov .hear_more_area .hear_more_text {
  max-width: 640px;
  margin: 0 auto;
}
.skov .hear_more_area h2 {
  font-family: "Tienne", serif;
  color: #fff;
  font-size: 46px;
  text-align: center;
  padding-bottom: 20px;
}
.skov .hear_more_area p {
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.skov .hear_more_area .hear_more_form {
  max-width: 970px;
  margin: 60px auto 0 auto;
}
.skov .hear_more_area .hear_more_form .small_fields {
  width: 48.5%;
  float: left;
}
.skov .hear_more_area .hear_more_form .big_field {
  width: 48.5%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.skov .hide_this {
  display: none;
}
.skov .labeled_form .field_container {
  padding-bottom: 10px;
}
.skov .labeled_form label {
  position: absolute;
  top: 0;
  left: 10px;
  line-height: 50px;
  color: #fff;
}
.skov .labeled_form input {
  line-height: 50px;
  height: 50px;
  width: 100%;
  background-color: transparent;
  border: solid 1px #fff;
  outline: 0;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 16px;
  color: #009ada;
}
.skov .labeled_form input:focus,
.skov .labeled_form input.staywhite {
  background-color: #fff;
}
.skov .labeled_form input:focus + label,
.skov .labeled_form input.staywhite + label {
  color: #6a7c8c;
  font-size: 12px;
  line-height: 20px;
}
.skov .labeled_form textarea {
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: solid 1px #fff;
  outline: 0;
  padding-left: 10px;
  padding-top: 13px;
  box-sizing: border-box;
  font-size: 16px;
  color: #009ada;
}
.skov .labeled_form textarea:focus,
.skov .labeled_form textarea.staywhite {
  background-color: #fff;
}
.skov .labeled_form textarea:focus + label,
.skov .labeled_form textarea.staywhite + label {
  color: #6a7c8c;
  font-size: 12px;
  line-height: 20px;
}
.skov .labeled_form .form_button_area_top {
  padding-bottom: 40px;
  text-align: center;
}
.skov .labeled_form .form_button_area_bottom {
  padding-top: 40px;
  text-align: center;
}
.skov .labeled_form input[type="submit"],
.skov .labeled_form input[type="button"] {
  display: inline-block;
  width: auto;
  padding: 0 40px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 250ms;
}
.skov .labeled_form input[type="submit"]:hover,
.skov .labeled_form input[type="button"]:hover {
  background-color: #fff;
  color: #009ada;
}
.skov .labeled_form input[type="submit"].hide_this,
.skov .labeled_form input[type="button"].hide_this {
  display: none;
}
@media (max-width: 767px) {
  .skov .hear_more_area .hear_more_form .small_fields,
  .skov .hear_more_area .hear_more_form .big_field {
    width: 100%;
    float: none;
  }
  .skov .hear_more_area .hear_more_form .big_field {
    position: relative;
    height: 200px;
  }
}
.skov .footer {
  background-color: #09243f;
  padding-top: 60px;
  padding-bottom: 80px;
  border-bottom: solid 50px #009ada;
  color: #a6b0ba;
  background-image: url("assets/images/footer_world_map.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -375px top;
}
.skov .footer .content {
  color: #a6b0ba;
}
.skov .footer .content .headline {
  float: left;
  width: 15%;
  margin-right: 2.5%;
  border-top: solid 4px #a6b0ba;
  padding-top: 15px;
  font-size: 20px;
}
.skov .footer .content .office {
  float: left;
  width: 25%;
  border-top: solid 1px #a6b0ba;
  margin-top: 3px;
  padding-top: 15px;
  font-weight: 300;
}
.skov .footer .content .office h3 {
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 10px;
  color: #a6b0ba;
}
.skov .footer .content .office p {
  padding-bottom: 10px;
}
.skov .footer .content .office p.contact {
  font-weight: 400;
}
.skov .footer .content .office a {
  color: inherit;
  text-decoration: none;
}
.skov .footer .content .office a:hover {
  color: #fff;
}
.skov .footer .content .social {
  float: left;
  width: 32.5%;
  border-top: solid 1px #a6b0ba;
  margin-top: 3px;
  padding-top: 15px;
}
.skov .footer .content .social .linkedin {
  float: right;
  width: 30px;
  height: 30px;
  opacity: 0.6;
}
.skov .footer .content .social .linkedin img {
  width: 100%;
}
.skov .footer .content .social .linkedin:hover {
  opacity: 1;
}
@media (max-width: 900px) {
  .skov .footer .content .headline {
    width: 100%;
    padding-bottom: 40px;
  }
  .skov .footer .content .office {
    width: 40%;
  }
  .skov .footer .content .social {
    width: 20%;
  }
}
@media (max-width: 650px) {
  .skov .footer .content .office,
  .skov .footer .content .social {
    width: 100%;
    padding-bottom: 40px;
  }
}
.skov .cookie_info {
  background-color: rgba(32, 163, 26, 0.9);
  color: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: auto;
  max-height: 0;
  transition: max-height 1s ease-in-out 1s;
}
.skov .cookie_info .cookie_info_content {
  padding: 25px;
  font-size: 14px;
  line-height: 1.5em;
  text-align: center;
}
.skov .cookie_info .cookie_info_content a {
  text-decoration: underline;
}
.skov .cookie_info .cookie_info_content:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 15px;
  height: 15px;
  background-image: url("assets/images/close_x_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
.skov .cookie_info.show {
  max-height: 500px;
}
.skov .cookie_info.hidden {
  display: none;
}
