/* ========================================================================
   GENERELT
   ========================================================================== */

   html {
    height: 100%;
    box-sizing: border-box;
  }

  body {
	/* border-left: 30px solid #fff;
	border-right: 30px solid #fff; */
	border-bottom: 30px solid #fff;
	position: relative;
	min-height: 100%;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

em {
  color: unset;
}

a {
	color: #4295c4;
}

p {
  margin-bottom: 20px;
  margin-top: 0px;
}

figcaption {
  font-size: 0.75em;
  color: #ababb2;
  margin-top: 5px;
}

.intro {
	font-size: 1.4em;
	font-weight: 300;
}

.video-text {
  font-size: 1.4em;
  font-weight: 300;
}

.uk-section-default {
  background: transparent;
}

/* Div til åbningstider - må ikke slettes */

.opening-js {
}

.remember-tip {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #d6ebf4;
  color: #171717;
}

.remember-tip p {
	color: #4295c4;
	font-weight: 400;
	margin-bottom: 0px;
	font-size: 1.15em;
}

.remember-tip p.padding {
  padding: 20px 20px !important;
}

.remember-tip h3 {
  color: #1b86be !important;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 700;
  margin-bottom: 10px !important;
}

.remember-tip .el-content {
  margin-top: 0px !important;
}

.remember-tip.uk-card-body {
  padding: 20px 20px !important;
}

.uk-hr {
  border-top: 1px solid #d6ebf4;
}

.uk-button-primary {
  background: #4295c4;
  border: 2px solid #4295c4;
  font-weight: 400;
  color: #fff !important;
}

.uk-button-primary:active {
  background: #4295c4;
  border: 2px solid #4295c4;
  font-weight: 400;
  color: #fff !important;
}

.uk-button-primary:hover {
  background: #fff;
  border: 2px solid #4295c4;
  color: #4295c4 !important;
}

ul.default, ul.warning-medium, ul.warning-high {
  list-style-type: none;
  padding-left: 0px;
  font-size: 1em;
}

ul.warning li {

}

ul.warning-high li:before {
  content: '\f071';
  font-family: 'FontAwesome';
  margin-right: 10px;
  color: #e16862;
}

ul.warning-medium li:before {
  content: '\f071';
  font-family: 'FontAwesome';
  margin-right: 10px;
  color: #cdb963;
}

ul.default li:before {
  content: '\f111';
  font-family: 'FontAwesome';
  margin-right: 10px;
  color: #4295c4;
}

ol {
	margin: 0;
	padding: 0;
  margin-top: 0px !important;
  list-style-type: none;
  margin-top: 20px;
  font-size: 1.2em;
  color: #fff;
  font-size: 0.85em;
}

ol li {
	counter-increment: step-counter;
	margin-bottom: 5px;
	color: #000;
}

ol li::before {
	content: counter(step-counter);
	margin-right: 10px;
	background-color: #1b86be;
	color: white;
	font-weight: bold;
	padding: 3px 11px;
	border-radius: 200px;
	font-weight: 500;
}

ol li strong {
  font-size: 1.4em;
  padding-bottom: 10px;
  display: inline-block;
}


/* ========================================================================
   TYPOGRAFI
   ========================================================================== */

/* Google Fonts:

		Typeface: Heebo  –  https://fonts.google.com/specimen/Heebo

		Weights: 100  –  Thin
				 300  –  Light
				 400  –  Regular
				 500  –  Medium
				 700  –  Bold
				 800  –  Extra-bold
				 900  –  Black

         */

         h1 {

         }

         h1.page-title {
          text-transform: uppercase;
          font-size: 1.2em;
          margin-bottom: -10px;
          font-weight: 500;
          color: #0097C8;
        }

        h1.page-title span {
          font-weight: 300;
        }

        h2, .uk-h2 {
         font-weight: 300;
         font-size: 2.4em;
         color: #4f6d8b;
       }

       h1, h2, h3, h4  {
        color: #4f6d8b!important;
      }

      .uk-h3 {
        font-weight: 500;
        color: #222328;
      }

      .uk-h4 .uk-h5 {
        color:  #222328;
      }

      h3 {

      }

      h4 {

      }

      h5 {

      }



/* ========================================================================
   FORMS
   ========================================================================== */

   .sidebar-contact-form {
     background: #E7F5FA;
   }

   .sidebar-contact-form p {
     margin-bottom: 0px;
   }

   .sidebar-contact-form .contact-details {
     /* padding: 10px; */
     border-bottom: 1px solid #B9E2F0;
     font-size: 0.7em;
     background: #D0ECF5;
   }

   .sidebar-contact-form .contact-details .svg-inline--fa {
    margin-right: 2px;
  }

  .sidebar-contact-form .contact-details:after {
   content: "";
   display: table;
   clear: both;
 }

 .sidebar-contact-form .phone a {
   border-right: 1px solid #B9E2F0;
   padding: 8px 0px 8px 10px;
   float: left;
   width: 30%;
 }

 .sidebar-contact-form .phone a:hover {
  background: #B9E2F0;
  color: #fff;
}

.sidebar-contact-form .mail a {
	float: left;
	width: 40%;
	padding: 8px 0px 8px 10px;
	text-align: center;
}

.sidebar-contact-form .mail a:hover {
  background: #B9E2F0;
  color: #fff;
}

.sidebar-contact-form .booking a {
	float: left;
	width: 30%;
	border-left: 1px solid #B9E2F0;
	padding: 8px 10px 8px 10px;
  text-align: right;
}

.sidebar-contact-form .booking a:hover {
  background: #B9E2F0;
  color: #fff;
}

.sidebar-contact-form .form {
	padding: 20px;
}

.sidebar-contact-form input {
	font-size: 0.85em;
	margin-bottom: 10px;
	width: 100%;
	max-width: 350px;
	border: 0px solid #fff;
	padding: 7px 7px;
}

.sidebar-contact-form textarea {
	width: 100%;
  font-size: 0.85em;
  max-width: 350px;
  border: 0px solid #fff;
  padding: 7px 7px;
}
.full-width-contact-form textarea {
  font-family: Heebo;
}

.sidebar-contact-form .opening-hours {
	font-size: 0.7em;
	color: #757575;
	background: rgba(253, 250, 244, 0.5);
  z-index: 9;
}

.sidebar-contact-form .opening-hours .week {
	display: block;
	border-bottom: 1px solid #B9E2F0;
	padding: 5px 10px;
}

.sidebar-contact-form .opening-hours .week:first-of-type {
  padding: 8px 10px 5px 10px;
}

.sidebar-contact-form .opening-hours .week:last-of-type {
	border-bottom: 0px solid #b00000;
}

.sidebar-contact-form .opening-hours .week span.day {
	text-align: left;
	display: inline-block;
}

.sidebar-contact-form .opening-hours .week span.time {
	float: right;
	display: inline-block;
}


.sidebar-contact-form .fsPagination {
	margin: 0px;
  position: relative;
  overflow:hidden;
}

.sidebar-contact-form .fsSubmitButton::before {


}

.sidebar-contact-form .fsSubmit.fsPagination::before {
  font-family: FontAwesome;
  content: "\f061";
  position: absolute;
  top: 8px;
  left: -115px;
  color: #171717;
    /* background: #fff;
    border-radius: 200px;
    padding: 5px 7px; */
    opacity: 0;
  }

  .sidebar-contact-form .fsSubmitButton {
   background: #fdf0bf;
   border: 0px solid #fdf0bf;
   color: #b6a458;
   width: 100%;
   max-width: 350px;
   padding: 10px 35px;
   overflow:hidden;
   cursor: pointer;
   position: relative;
 }

 .sidebar-contact-form .fsSubmitButton:hover {
  background: #fae179;
  border: 0px solid #fae179;
  transition: all 600ms ease;
  font-weight: 600;
  color: #171717;
}

.sidebar-contact-form .fsSubmit.fsPagination:hover:before {
  left: 200px;
  z-index: 9;
  transition: all 600ms ease;
  opacity: 1;
}

.full-width-contact-form-section {

}

.full-width-contact-form-section .uk-tile {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.full-width-contact-form-section .uk-tile-default {
	background: rgba(185, 226, 240, 0.3);
}

.full-width-contact-form-section .uk-tile-muted {
	background: #B9E2F0;
}

.full-width-contact-form-section .opening-hours {
	font-size: 0.7em;
	color: #757575;
  z-index: 9;
}

.full-width-contact-form-section .opening-hours .week {
	display: block;
	border-bottom: 1px solid rgba(66, 149, 196, 0.2);
	padding: 5px 0px;
}

.full-width-contact-form-section .opening-hours .week:first-of-type {
  padding: 8px 0px 5px 0px;
}

.full-width-contact-form-section .opening-hours .week:last-of-type {
	border-bottom: 0px solid #b00000;
}

.full-width-contact-form-section .opening-hours .week span.day {
	text-align: left;
	display: inline-block;
}

.full-width-contact-form-section .opening-hours .week span.time {
	float: right;
	display: inline-block;
}

.full-width-contact-form {
	position: relative;
}

.full-width-contact-form input {
	font-size: 1em;
	margin-bottom: 10px;
	width: 100%;
	max-width: 750px;
	border: 1px solid #B9E2F0;
	padding: 7px 7px;
}

.full-width-contact-form textarea {
	width: 100%;
  font-size: 1em;
  max-width: 750px;
  border: 1px solid #B9E2F0;
  padding: 7px 7px;

}

.full-width-contact-form .fsPagination {
	text-align: left;
}

.full-width-contact-form .fsSubmit {
	position: relative;
	overflow: hidden;
}

.full-width-contact-form .fsSubmit.fsPagination::before {
  font-family: FontAwesome;
  content: "\f061";
  position: absolute;
  top: 8px;
  left: -115px;
  color: #171717;
    /* background: #fff;
    border-radius: 200px;
    padding: 5px 7px; */
    opacity: 0;
    overflow: hidden;
  }

  .full-width-contact-form .fsSubmitButton {
   background: #fdf0bf;
   border: 0px solid #fdf0bf;
   color: #b6a458;
   width: 100%;
   max-width: 350px;
   padding: 10px 35px;
   overflow:hidden;
   cursor: pointer;
   position: relative;
 }

 .full-width-contact-form .fsSubmitButton:hover {
  background: #fae179;
  border: 0px solid #fae179;
  transition: all 600ms ease;
  font-weight: 600;
  color: #171717;
}

.full-width-contact-form .fsSubmit.fsPagination:hover:before {
  left: 200px;
  z-index: 9;
  transition: all 600ms ease;
  opacity: 1;
}

.full-width-contact-form-section .phone {
	font-size: 0.8em;
}

.full-width-contact-form-section .mail {
	font-size: 0.8em;
	text-align: right;
}

.full-width-contact-form-section .other-details-grid {
	border-bottom: 2px solid rgba(66, 149, 196, 0.2);
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.full-width-contact-form-section .other-details-grid p {
	margin-bottom: 0px;
}

/* ========================================================================
   FONTAWESOME
   ========================================================================== */

   @-webkit-keyframes ring {
    0% {
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg);
    }

    2% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
    }

    4% {
      -webkit-transform: rotate(-18deg);
      transform: rotate(-18deg);
    }

    6% {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }

    8% {
      -webkit-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }

    10% {
      -webkit-transform: rotate(22deg);
      transform: rotate(22deg);
    }

    12% {
      -webkit-transform: rotate(-18deg);
      transform: rotate(-18deg);
    }

    14% {
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
    }

    16% {
      -webkit-transform: rotate(-12deg);
      transform: rotate(-12deg);
    }

    18% {
      -webkit-transform: rotate(12deg);
      transform: rotate(12deg);
    }

    20% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }

  @keyframes ring {
    0% {
      -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
      transform: rotate(-15deg);
    }

    2% {
      -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      transform: rotate(15deg);
    }

    4% {
      -webkit-transform: rotate(-18deg);
      -ms-transform: rotate(-18deg);
      transform: rotate(-18deg);
    }

    6% {
      -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
      transform: rotate(18deg);
    }

    8% {
      -webkit-transform: rotate(-22deg);
      -ms-transform: rotate(-22deg);
      transform: rotate(-22deg);
    }

    10% {
      -webkit-transform: rotate(22deg);
      -ms-transform: rotate(22deg);
      transform: rotate(22deg);
    }

    12% {
      -webkit-transform: rotate(-18deg);
      -ms-transform: rotate(-18deg);
      transform: rotate(-18deg);
    }

    14% {
      -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
      transform: rotate(18deg);
    }

    16% {
      -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
      transform: rotate(-12deg);
    }

    18% {
      -webkit-transform: rotate(12deg);
      -ms-transform: rotate(12deg);
      transform: rotate(12deg);
    }

    20% {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }

  .faa-ring.animated,
  .faa-ring.animated-hover:hover,
  .faa-parent.animated-hover:hover > .faa-ring {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0px;
    transform-origin-z: initial;
  }



/* ========================================================================
   NAVIGATION
   ========================================================================== */

   .uk-navbar-container {
    border-bottom: 0px solid #e6eff8;
  }

  .uk-navbar-item {
    height: 60px;
  }

  .uk-navbar-container:not(.uk-navbar-transparent) {
   border-bottom: 0px solid #fff;
   border-top: 0px solid #fff;
   border-left: 30px solid #fff;
 }

 span.frontpage-icon {
   display: none;
 }

 span.frontpage-icon:before {
  content: '\f015';
  font-family: 'FontAwesome';
  margin-left: 5px;
  color: #0097C8;
  font-size: 2em;
}

span.nav-logo-link {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #0097C8;
	background-image: url("/wp-content/uploads/tep6-logo.jpg");
	background-size: 60px 60px;
	margin-left: -40px;

}

.uk-navbar-container.uk-navbar-transparent .uk-navbar-nav>li>a {
  font-weight: 500;
}

.uk-navbar-container.uk-navbar-transparent .uk-navbar-item.widget-custom-html {
  display: none;
}

.uk-navbar-container.uk-navbar-transparent img.uk-responsive-height {
  min-height: 130px;
  margin-top:70px;
  margin-left: 0px;
}

/*
.uk-navbar-nav li:last-child {
    border-left: 0px solid #0097C8;
    background: #e6eff8;
    color: #0097C8;
    position: absolute;
    right:-40px;
}

.uk-navbar-nav li:last-child a {
    color: #0097C8;
    }  */

    .uk-navbar-nav>li>a::before {
     display: none;
   }

   .uk-navbar-nav a.menu-item-has-children {
     position: relative;
   }

   .uk-navbar-nav a.menu-item-has-children:hover:after {
     color: #fff;
   }

   .uk-navbar-nav a.menu-item-has-children:after {
     content: '\f107';
     font-family: 'FontAwesome';
     margin-left: 5px;
     color: #0097C8;
     font-size: 1em;
   }

   .uk-navbar-nav>li>a {
     font-weight: 400;
     font-size: 1.1em;
     height: 60px;
   }

   .uk-navbar-nav>li.uk-active>a {
     color: #0097C8;
     font-weight: 700;
   }

   .uk-navbar-nav li {
    border-right: 0px solid #e6eff8;
  }

  .uk-navbar-dropdown:before {
   content: '\f0d8';
   font-family: 'FontAwesome';
   margin-left: 5px;
   color: #4295c4;
   font-size: 3em;
   position: absolute;
   top: -47px;
   right: 123px;
 }

 .uk-navbar-dropdown {
   background: #4295c4;
   top: 100px !important;
   padding: 0px;
   /* width: 100% !important; */
 }

 .uk-navbar-dropdown-nav>li>a {
   color: #fff;
   font-weight: 400;
   font-size: 1.1em;
   padding: 5px 15px;
 }

 .uk-navbar-dropdown-nav>li>a span {
   font-weight: 300;
   color: #A2D9EB;
   font-size: 0.75em;
   display: inline-block;
 }

 .uk-navbar-dropdown-nav>li {
   /* padding: 5px 15px; */
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
 }

 .uk-navbar-dropdown-nav>li:last-of-type {
   border-bottom: 0px solid #4295c4;
 }

 .uk-navbar-dropdown-nav>li:hover {
   /* background: #fff; */
   background: #86BBD9;
 }

 .uk-navbar-dropdown-nav>li:hover a {
   color: #fff;
 }

 .uk-navbar-dropdown-nav>li>a:hover {
   color: #fff;
 }

 .uk-navbar-dropdown-nav .uk-nav-sub {
   padding-left: 0px;
   background: #64A8CE;
 }

 .uk-navbar-dropdown-nav>li:hover .uk-nav-sub li a {
   color: #fff !important;
 }

 .uk-navbar-dropdown-nav .uk-nav-sub li a {
   color: #fff;
   font-weight: 400;
   border-bottom: 0px solid rgba(255, 255, 255, 0.4);
   padding: 8px 15px;
   font-size: 1em;
 }

 .uk-navbar-dropdown-nav ul.uk-nav-sub {
   padding: 0px 0px 0px 0px;
   border-top: 1px solid rgba(255, 255, 255, 0.4);
 }


 .uk-navbar-dropdown-nav .uk-nav-sub li a:hover {
   color: #fff;
   background: #86BBD9;
 }
 a
 .uk-navbar-dropdown-nav .uk-nav-sub li a:hover a.menu-item-has-children {
   background: #b00000;
 }

 .uk-navbar-dropdown-nav .uk-nav-sub li {
   border-bottom: 1px solid rgba(255, 255, 255, 0.4);
   /* margin-bottom: 5px; */
   margin-top: 0px;
 }

 .uk-navbar-dropdown-nav .uk-nav-sub li:first-child {
   margin-bottom: 0px;
 }

 .uk-navbar-dropdown-nav .uk-nav-sub li:last-child {
   border-bottom: 0px solid rgba(255, 255, 255, 1);
 }

 .uk-navbar-dropdown-nav .uk-nav-sub li:last-of-type {
   border-bottom: 0px solid rgba(255, 255, 255, 0.4);
 }

 .uk-navbar-dropdown-grid>:not(.uk-first-column)::before {
   left: 0px;
   border-left: 1px solid rgba(255, 255, 255, 0.4);
 }

 .uk-navbar-dropdown-grid {
   margin-left: 0px;
 }

 .uk-navbar-dropdown-grid>* {
   padding-left: 0px;
 }

 .uk-navbar-dropdown-nav a.menu-item-has-children:after {
   color: #fff;
   content: "\f0d7";
   margin-left: 10px;
   font-size: 0.8em;
 }

 img.language-switcher {
   height: 16px;
   /* float: right; */
   margin-right: 10px;
 }

 /* MOBILE OFF-CANVAS MENU */

 .uk-offcanvas-bar {
   background: #74bad8;
   /* position: relative;
   overflow-y: scroll;
   height: 100%; */
 }


 .uk-offcanvas-bar .uk-nav-default>li>a {
   color: #fff;
   font-weight: 700;
 }

 .uk-offcanvas-bar .uk-nav-sub a {
   color: #fff;
 }

 .uk-offcanvas-bar .uk-nav-default>li>a:hover, .uk-offcanvas-bar .uk-nav-sub a:hover {
   text-decoration: underline;
   color: #fff;
 }

/* ========================================================================
   SEARCH
   ========================================================================== */

   .uk-modal-dialog {
     background: rgba(255, 255, 255, 1);
     height: 100px !important;
     min-height: 100px !important;
     width: 60% !important;
     float: right;
     top: 42px;

   }

   .uk-modal-close-full {
     background: transparent;
     padding: 48px 70px;
   }

   .uk-modal-dialog .uk-close {
     color: #0097C8;
   }

   .uk-modal-dialog .uk-close svg {
     display: none;
   }

   .uk-modal-dialog .uk-close:before {
     content: '\f010';
     font-family: 'FontAwesome';
     color: #0097C8;
     font-size: 1.4em;
     font-weight: 100;
   }

   .uk-modal-dialog input.uk-search-input {
     color: #0097C8;
     font-size: 1.2em;
     border-bottom: 2px solid #0097C8;
     text-align: left !important;
   }

   .uk-modal-dialog .uk-search-large {
     width: 700px;
   }

   .uk-modal-dialog .uk-search-large .uk-search-input {
     height: 50px;
   }

   .uk-modal-dialog input.uk-search-input .uk-text-center {
     text-align: left !important;
   }

   .uk-modal-dialog input.uk-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #cedff1;
    opacity: 1; /* Firefox */
  }

  .uk-modal-dialog input.uk-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cedff1;
  }

  .uk-modal-dialog input.uk-search-input::-ms-input-placeholder { /* Microsoft Edge */
    color: #cedff1;
  }

  a.uk-search-icon.uk-icon:before {
   content: '\f002';
   font-family: 'FontAwesome';
   margin-left: 5px;
   color: #0097C8;
   font-size: 1.4em;
 }

 a.uk-search-icon.uk-icon svg {
   display: none;
 }

 /* Ajax Search */

 .ajax-search input {
  color: #0097C8 !important;
}

.ajax-search .probox {
  height: 50px !important;
}

.ajax-search .asl_w .probox .promagnifier {
  height: 50px !important;
}

.ajax-search .probox, .asl_w .probox {
  background-color: #E7F5FA !important;
  background-image: unset !important;
}

.asl_r .results .item:hover {
  background: rgba(231, 245, 250, 0.5) !important;
}

.ajax-search .probox .proinput input::placeholder {
  color: #9ec1e3 !important;
}

.ajax-search .probox .proinput input, .asl_w .probox .proinput input {
  color: #171717 !important;
  font-size: 1.75em !important;
  font-weight: 400 !important;
  height: 50px !important;
}

.ajax-search input.orig {
  color: #0097C8;
}

.asl_w .probox .proloading, .asl_w .probox .proclose, .asl_w .probox .promagnifier, .asl_w .probox .prosettings {
  height: 50px !important;
}

.asl_r p.showmore {
  margin-top: 0px !important;
}

.asl_r p.showmore a {
  background: #fbe68e;
  color: #171717 !important;
  font-size: 1.3em !important;
  font-weight: 600 !important;
  padding: 20px 20px !important;
}

.asl_r.vertical {
  background: #fff !important;
  padding: 0px !important;
  margin-top: -10px !important;
}

.asl_r .results .item .asl_content h3, .asl_r .results .item .asl_content h3 a {
  color: #0097C8 !important;
  font-size: 1.2em !important;
  font-weight: 600 !important;
}

.asl_r .results .item {
  border-left: 0px solid #fff !important;
  border-right: 0px solid #fff !important;
}

.asl_r .results .item .asl_content {
  padding: 10px 10px 10px 10px !important;
}

.asl_r.vertical .results .asl_spacer {
  background: none repeat scroll 0 0 #E7F5FA !important;
  height: 1px !important;
}

/* ========================================================================
   HEADER
   ========================================================================== */

   .tm-toolbar {
    background: rgba(0, 151, 200, 0.1);
  }

  .tm-toolbar .uk-container {
   max-width: unset;
 }

 .tm-toolbar a {
   color: #171717;
   font-size: 0.85em;
   font-weight: 500;
 }

 .tm-toolbar .language-switcher {

 }

 .tm-header {
 }

 .tm-headerbar-top {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 0px;
  border-bottom: 0px solid #e6eff8;
}

.tm-headerbar-top .uk-first-column {
}

.header-info {
  display: table;
  width: 100%;
  font-size: 0.9em;
}
.header-info-row {
  display: table-row;
}

.header-info-cell {
  border-right: 1px solid #0097C8;
  display: table-cell;
  padding: 10px 25px;
  vertical-align: middle;
}

.header-info-cell:last-child {
  border-right: 0px solid #0097C8;
}

.header-info-body {
 display: table-row-group;
}

.header-info .address {

}

.header-info .phone:before {
    /* content: '\f095';
    font-family: 'FontAwesome';
    margin-left: 10px;
    color: #0097C8; */
  }

  .header-info .phone span.phone-note {
    font-size: 0.85em;
    color: #9ca3a0;
    display: block;
  }

  .header-info .phone span.phone-number:before {
    content: '\f095';
    font-family: 'FontAwesome';
    padding-right: 10px;
    color: #0097C8;
  }

  .header-info .phone span.phone-number {
    color: #0097C8;
    font-size: 1.25em;
  }

/* ========================================================================
   BOOKING PAGE
   ========================================================================== */

   .booking-form-page {

   }

   .booking-form-page h2.fsSectionHeading {
     font-size: 1em;
     font-weight: 400;
     /* border-bottom: 5px solid #dae7f4; */
     padding: 10px 10px;
     background: #74bad8;
     color: #fff;
     margin-bottom: 5px;
   }

   .booking-form-page .fsSection {

   }

   .booking-form-page input {
     font-size: 1em;
     padding: 10px 10px;
     width: 100%;
     margin-bottom: 7px;
     border: 1px solid #dae7f4;
   }

   .booking-form-page textarea {
     font-size: 1em;
     padding: 10px 10px;
     width: 100%;
     border: 1px solid #dae7f4;
   }

   .booking-form-page select {
     font-size: 1em;
     cursor: pointer;
     width: 100%;
     max-width: 1100px;
     margin-left: 10px !important;
     background-color: #fff;
     border: 1px solid #dae7f4;
     border-radius: 0px;
     display: inline-block;
     font: inherit;
     line-height: 1.5em;
     padding: 8px 0px 10px 15px;
     height: 40px;

     /* reset */

     margin: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-appearance: none;
     -moz-appearance: none;


     background-image:
     linear-gradient(45deg, transparent 50%, #888 50%),
     linear-gradient(135deg, #888 50%, transparent 50%),
     linear-gradient(to right, #dae7f4, #dae7f4);
     background-position:
     calc(100% - 20px) calc(1em + 2px),
     calc(100% - 15px) calc(1em + 2px),
     100% 0;
     background-size:
     5px 5px,
     5px 5px,
     2.5em 2.5em;
     background-repeat: no-repeat;
   }

   .booking-form-page select:focus {
     background-image:
     linear-gradient(45deg, white 50%, transparent 50%),
     linear-gradient(135deg, transparent 50%, white 50%),
     linear-gradient(to right, #0097C8, #0097C8);
     background-position:
     calc(100% - 15px) 1em,
     calc(100% - 20px) 1em,
     100% 0;
     background-size:
     5px 5px,
     5px 5px,
     2.5em 2.5em;
     background-repeat: no-repeat;
     border-color: #0097C8;
     outline: 0;
   }

   .booking-form-page fieldset {
     border: 0px solid #fff;
     padding: 0px;
   }

   .booking-form-page label, .booking-form-page legend.fsLabel.fsLabelVertical {
     font-weight: 500;
   }

   .booking-form-page legend.fsLabel.fsLabelVertical {
     margin-bottom: 10px;
   }

   .booking-form-page .fsOptionLabel.horizontal {


   }

   .booking-form-page .fsSection#fsSection62403527 {
     /* background: #b00000; */
     height: 230px;
     margin-top: 30px;
   }

   .booking-form-page input[type="checkbox"]:before {
     position: absolute;
     content: '';
     width: 30px;
     height: 30px;
     border-radius: 8px;
     background: #dae7f4;
     text-align: center;
     left: 2px;
     top: -2px;

     -webkit-transition: all .3s ease;
     transition: all .3s ease;
   }

   .booking-form-page input[type="checkbox"] {
     cursor: pointer;
     position: relative;
     padding-left: 40px;
     padding-top: 5px;
     font-weight: 800;
     font-size: 20px;
     height: 30px;
   }

   .booking-form-page input[type="checkbox"]:after {
     position: absolute;
     content: '✔';
     font-family: 'Dosis', sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 20px;
     text-align: center;
     color: #dae7f4;
     left: 9px;
     top: 3px;
     /* transform: scale(0); */
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
   }

   .booking-form-page input[type="checkbox"]:checked {
    /* transform: scale(1); */
    color: #000;
    background: #b00000;
  }

  .booking-form-page input[type="checkbox"]:checked:before {
   background: #0097C8;
 }


 .booking-form-page input[type="checkbox"]:checked:after {
   color: #fff;
 }

 .booking-form-page .fsOptionLabel.horizontal {
   font-size: 0.7em;
   border-right: 1px solid #dae7f4;
   padding-right: 10px;
 }

 .booking-form-page .fsOptionLabel.horizontal:last-of-type {
   border-right: 0px solid #fff;
 }

 .booking-form-page .fsLabelVertical .fsSupporting {
   font-size: 0.8em;
   color: #a3a3a3;
   padding-top: 20px;
 }

 .booking-form-page input#fsSubmitButton3006532 {
   width: 100%;
   background: #fbeca6;
   border: 1px solid #fbeca6;
   height: 40px;
   cursor: pointer;
   margin-top: 15px;
   font-size: 1em;
 }


/* ========================================================================
   BOOKING SIDEBAR OVERLAY
   ========================================================================== */

   .pum-theme-booking {
     background-color: rgba(0, 151, 200, 0.8) !important;
     position: relative;
   }

   .pum-container.pum-scrollable .pum-content {
     max-height: 100% !important;
     overflow-x: hidden !important;
   }

   .pum-theme-booking .pum-container {
     top: 0px !important;
     right: 0px;
     left: unset !important;
     background-color: #fff !important;
     box-shadow: none !important;
     padding: 0px !important;

   }

   .pum-theme-booking input {
     font-size: 1em;
     padding: 10px 10px;
     width: 500px;
   }

   .pum-theme-booking select {
     font-size: 1em;
     cursor: pointer;
     width: 428px;
     background-color: #dae7f4;
     border: 0px solid transparent;
     border-radius: 4px;
     display: inline-block;
     font: inherit;
     line-height: 1.5em;
     padding: 8px 0px 0px 15px;

     /* reset */

     margin: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-appearance: none;
     -moz-appearance: none;


     background-image:
     linear-gradient(45deg, transparent 50%, #0097C8 50%),
     linear-gradient(135deg, #0097C8 50%, transparent 50%),
     linear-gradient(to right, #dae7f4, #dae7f4);
     background-position:
     calc(100% - 20px) calc(1em + 2px),
     calc(100% - 15px) calc(1em + 2px),
     100% 0;
     background-size:
     5px 5px,
     5px 5px,
     2.5em 2.5em;
     background-repeat: no-repeat;
   }

   .pum-theme-booking select:focus {
     background-image:
     linear-gradient(45deg, white 50%, transparent 50%),
     linear-gradient(135deg, transparent 50%, white 50%),
     linear-gradient(to right, #dae7f4, #dae7f4);
     background-position:
     calc(100% - 15px) 1em,
     calc(100% - 20px) 1em,
     100% 0;
     background-size:
     5px 5px,
     5px 5px,
     2.5em 2.5em;
     background-repeat: no-repeat;
     border-color: grey;
     outline: 0;
   }

   .pum-theme-booking textarea {
     font-size: 1em;
     padding: 10px 10px;
     width: 500px;
   }

   .pum-theme-booking label[for="field62403521_4"] {
    margin-left: 3px;
  }

  .pum-theme-booking label[for="field62403521_6"] {
    margin-left: 8px;
  }

  .pum-theme-booking input[type="checkbox"] {
   width: auto;
   margin-right: 5px;
 }

 .pum-theme-booking .fsSupporting62403482 label.fsOptionLabel {
  margin-right: 50px;
}

.pum-theme-booking #fsCell62403452 {
	padding: 0px 0px 10px 0px;
	background: #dae7f4;
	margin-top: 20px;
}

.pum-theme-booking #fsCell62403452 label {
	background: #fff;
	padding: 10px 11px 11px 20px;
}

.pum-theme-booking #fsCell62403521, .pum-theme-booking #fsCell62403482 {
	background: #fff;
	margin-bottom: 10px;
}

.pum-theme-booking label, .pum-theme-booking legend {
	font-weight: 500;
	font-size: 0.85em;
	color: #171717;
}

.pum-theme-booking label.fsOptionLabel {
	font-weight: normal;
}

.pum-theme-booking fieldset input {
	padding-right: 3px;
}

.pum-theme-booking .fsSectionHeader {

}

.pum-theme-booking fieldset {
	border: 0px solid #fff;
	margin: 0px;
	padding: 20px 0px;
	background: transparent;
}

.pum-theme-booking .fsSupporting {
	font-size: 0.8em;
	color: #bdc0c2;
	font-weight: 400;
	padding-top: 10px;
}

.pum-theme-booking h2.fsSectionHeading {
	font-size: 1.4em;
	/* margin-top: 15px; */
	margin-bottom: 15px;
	background: #0097C8;
	color: #fff;
	padding: 10px 20px 10px 20px;
}

.pum-theme-booking input#fsSubmitButton3006532 {
	width: 200px;
	background: #fbeca6;
	border: 1px solid #fbeca6;
	height: 40px;
	cursor: pointer;
	margin-top: 15px;
	position: fixed;
	bottom: 0px;
	right: 0px;
	font-size: 1em;
}

.pum-theme-booking .fsFieldCell {
	padding: 0px 20px 0px 20px;
}

.pum-theme-booking .fsFieldCell.fsSpan50 {
	height: 160px !important;
	width: 46% !important;
}

.pum-theme-booking span.fsRequiredMarker {
	color: #e3756f;
	font-size: 1.4em;
	font-weight: 300;
	margin-left: 2px;
}

.pum-theme-705 .pum-content + .pum-close, .pum-theme-booking .pum-content + .pum-close {
	background-color: rgba(0, 151, 200, 0.4) !important;
  right: -15px !important;
  padding: 14px !important;
  top: -2px !important;
}

.pum-theme-booking .pum-close:before {
  content: '\f00d';
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 2em;
  /* background: rgba(0, 151, 200, 0.4); */
}

.pum-theme-booking .fsPagination {
	margin: 0px !important;
}

.pum-theme-booking .fsBody {
  margin-top: -20px;
}

.pum-container.pum-scrollable .pum-content {
  max-height: 100%;
  height: 100%;
}

.pum-theme-booking #fsCell62403664 {
	margin-bottom: 50px;
}

.pum-theme-booking input[type="checkbox"]:before {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	border-radius: 8px;
	background: #dae7f4;
	text-align: center;
	left: -3px;
	top: 7px;

	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pum-theme-booking input[type="checkbox"] {
	cursor: pointer;
	position: relative;
	padding-left: 40px;
	padding-top: 5px;
	font-weight: 800;
	font-size: 20px;
	height: 30px;
	margin-right: 13px;
	margin-top: -6px;
}

.pum-theme-booking input[type="checkbox"]:after {
	position: absolute;
	content: '✔';
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #dae7f4;
	left: 4px;
	top: 9px;
	/* transform: scale(0); */
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.pum-theme-booking input[type="checkbox"]:checked {
  /* transform: scale(1); */
  color: #000;
  background: #b00000;
}

.pum-theme-booking input[type="checkbox"]:checked:before {
	background: #0097C8;
}

.pum-theme-booking input[type="checkbox"]:checked:after {
	color: #fff;
}

/* ========================================================================
   FIND VEJ OVERLAY
   ========================================================================== */

   .pum-theme-find-vej {
     background-color: rgba(0, 151, 200, 0.8) !important;
   }

   .pum-theme-4340 .pum-container, .pum-theme-find-vej .pum-container {
     padding: 18px;
     border-radius: 0px;
     border: 0px none #000000 !important;
     box-shadow: none !important;
     background-color: transparent !important;
   }

   .pum-theme-find-vej h2 {
     color: #fff;
     font-weight: 700;
   }

   .pum-theme-find-vej label {
     color: #fff;
     font-weight: 500;
   }


   .pum-theme-find-vej .wpgmza_map {
     border: 20px solid #fff;
   }

   .pum-theme-find-vej a#wpgmza_show_options_5 {
     color: #fff;
     text-decoration: underline;
     font-size: 0.7em;
   }

   .pum-theme-find-vej input {
     margin-bottom: 10px;
   }

   .pum-theme-find-vej select {
     margin-bottom: 10px;
     margin-left: 10px;
   }

   .pum-theme-find-vej select, .pum-theme-find-vej input {
     font-size: 1em !important;
   }

   .pum-theme-find-vej input.wpgmaps_get_directions {
     font-size: 1em;
     background: #fbeca6;
     padding: 5px 25px;
     border: 0px solid #fff;
     cursor: pointer;
     border-radius: 18px;
     margin-top: 10px;
   }

   .pum-theme-find-vej input#wpgmza_input_from_5, .pum-theme-find-vej input#wpgmza_input_to_5 {
     padding: 10px 10px;
     font-size: 0.8em !important;
     margin-left: 10px;
   }

   .pum-theme-find-vej #wpgmaps_directions_notification_5 {
     color: #fff;
     margin-bottom: 10px;
   }

   .pum-theme-find-vej .pum-content + .pum-close, .pum-theme-find-vej .pum-content + .pum-close {
     background-color: transparent !important;
     right: -15px !important;
     padding: 14px !important;
     top: -2px !important;
   }

   .pum-theme-find-vej .pum-close:before {
    content: '\f00d';
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 2em;
    /* background: rgba(0, 151, 200, 0.4); */
  }

/* ========================================================================
   HERO
   ========================================================================== */

   .hero {
     border-left: 30px solid #fff;
     border-right: 30px solid #fff;
   }

   .hero, .hero .uk-background-cover {
    position: relative;
    height: 60vh;
    background-position: 10% 23%;

  }

  .hero-text.uk-heading-primary {
    font-weight: 300;
    text-align: right;
    font-size: 2em;
  }

  .hero .frontpage-slideshow {

  }

  .hero .uk-slidenav {
    background: #0097C8;
    border: 0px solid #fff;
  }

  .hero .uk-slidenav svg {
    color: #fff;
  }

  .hero .uk-tile-default {
    /* position: relative; */
  }

  .hero .uk-tile-default h1 {
    margin-top: 120px;
    color: #0097C8;
    font-size: 2em;

    display: none;
  }

  .hero .uk-tile-default ul {
    /* columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; */
    list-style-type: none;
    padding-left: 0px;
    font-size: 300;
  }

  .hero .hero-map {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -100px;
  }

/* .hero .uk-tile-default li:before {
    content: '\f015';
    font-family: 'FontAwesome';
    margin-left: 5px;
    color: #0097C8;
    margin-right: 10px;
    } */



    .hero-nav.uk-margin.uk-text-center.uk-grid-match.uk-child-width-1-1.uk-child-width-1-6\@s.uk-child-width-1-6\@m.uk-grid-small.uk-grid-divider.uk-grid {
      margin-left: auto !important;
    }

    .hero-nav.uk-grid-divider>:not(.uk-first-column)::before {
      border-left: 1px solid #c2d8ee;
      left: 0px;
      z-index: 9;
    }

    .hero-nav.uk-grid-divider.uk-grid-small>* {
      padding-left: 0px;
    }

    .hero-nav {
    /* position: absolute;
    background: transparent;
    bottom: -120px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; */


    /* display: none; */

  }

  .hero-nav .uk-card-default {
    position: relative;
  }

/* .hero-nav .uk-card-default:nth-of-type(2) {
    background-image: url("/wp-content/uploads/tep6-instrument-4.jpg");
    background-size: cover;
    background-position: center center;
    } */

    .hero-nav .uk-card-default .uk-card-title {
      /* color: #0097C8; */
      font-size: 1.2em;
      text-transform: none;
      font-weight: 600;
      margin-top: 15px !important;
      position: absolute;
      top: 0px;
      left: 0;
      right: 0;
      padding: 11px 20px;
    }

    .hero-nav .uk-card-default .uk-card-title span {
    /* display: block;
    margin-top: -20px; */
  }

  .hero-nav .uk-card-default.uk-card-hover img.el-image {
    /* opacity: 0.3; */
  }

  .hero-nav .uk-card-default.uk-card-hover:hover .uk-card-title {
    opacity: 1;
    transition: all 0.5s ease-in-out;
    /* background: rgba(66, 149, 196, 0.7);
    color: #fff; */
    padding: 11px 20px;
    /* bottom: 0px; */
    /* height: 0px; */
    /* margin-top: 68px !important; */
  }

  .hero-nav .uk-card-default.uk-card-hover:hover img.el-image {
    opacity: 1;
    transition: all 0.5s ease-in-out;
  }

  .hero-nav .uk-card-default.uk-card-hover:hover {
    background: transparent;
  }

  .hero-nav .uk-grid-margin {
   margin-top: 16px;
 }

 .hero-nav .uk-card-body {
  padding: 0px 0px;
}

.hero-nav a {
  color: #0097C8;
}

.hero-nav .uk-panel {
  padding: 30px 15px;
}

.tooltip {
  display: none;
  position: absolute;
  border: 1px solid #0097C8;
  background-color: #0097C8;
  border-radius: 5px;
  padding: 10px;
  color: #fff;
  font-size: 1em;
  font-weight: 500;
}

.hero .uk-position-cover {
    /* background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ) !important; */
  }

  .hero-nav-row {
    /* position: absolute;
    margin-top:-50px !important;
    width: 940px;
    bottom: -200px; */
  }

  .hero-nav-row .full-list {
	/* position: absolute;
	bottom: -145px;
	width: 940px;
	border-right: 1px solid #fff;
	left: 0px;
	display: block;
	z-index: 99;  */
}

.hero-nav-row .full-list .uk-button-default {
  border: 0px solid #F6AE2D;
  background-color: #F6AE2D;
  background-image: none;
  line-height: 55px;
  color: #fff;
  font-weight: 500;
}

.hero-nav-row .full-list .uk-button-default:focus, .hero-nav-row .full-list .uk-button-default:hover {
  border: 0px solid #CA8F25 !important;
  background-color: #CA8F25;
  background-image: none;
  transition: unset;
  background-origin: unset;
  background-position-x: unset;

}

.hero .customer-select-row {
	/* position: absolute;
    bottom: 173px;
    left: -40px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 940px;
    margin: 0% auto; */
  }

  .hero .customer-select-row .existing-customer a {
    /* z-index: 99;
    font-size: 1.2em;
    top: 280px;
    left: auto;
    position: absolute;
    width: 50%;
    background: rgba(194, 216, 238, 0.8);
    padding: 5px 15px;
    border: 0px solid #fff;
    font-weight: 600;
    color: #fff; */
  }

  .hero .customer-select-row .new-customer a {
   /*  z-index: 99;
    font-size: 1.2em;
    top: 280px;
    right:auto;
    position: absolute ;
    width: 50%;
    background: rgba(194, 216, 238, 0.8);
    padding: 5px 0px 5px 0px;
    border: 0px solid #fff;
    font-weight: 600;
    color: #fff; */
  }

  .hero .customer-select-row .existing-customer svg.svg-inline--fa.fa-heart.fa-w-18 {
    color: #e16862;
    font-size: 0.6em;
    margin-right: -5px;
  }

  .hero .customer-select-row .existing-customer svg.svg-inline--fa.fa-hand-paper.fa-w-14 {
    /* margin: -70px 0 0 -70px; */
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-animation: wink 0.6s alternate infinite; /* Safari 4+ */
    -moz-animation:    wink 0.6s alternate infinite; /* Fx 5+ */
    -o-animation:      wink 0.6s alternate infinite; /* Opera 12+ */
    animation:         wink 0.6s alternate infinite; /* IE 10+, Fx 29+ */
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-animation-timing-function: ease; /* Chrome, Safari, Opera */
    animation-timing-function: ease;
  }

  /* Chrome, Safari, Opera */
  @-webkit-keyframes wink {
    0% {-webkit-transform: rotate(-30deg);
      -moz-transform: rotate(-30deg);
      -o-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);

    }

    100% {-webkit-transform: rotate(30deg);
      -moz-transform: rotate(30deg);
      -o-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
      transform: rotate(30deg);}

    }

    /* Standard syntax */
    @keyframes wink {

      0% {-webkit-transform: rotate(-30deg);
        -moz-transform: rotate(-30deg);
        -o-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
        transform: rotate(-30deg);
      }


      100% {-webkit-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);}



      }

      .hero .scroll {
        position: absolute;
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* left: 0; */
        /* right: 0; */
        width: 50px;
        top: 41vh;
        right: 40px;

      }

      .hero .scroll span.fa-layers.fa-fw {
        background: #fff;
        padding: 15px;
        border-radius: 50px;
        animation: jump 5s infinite;
        color: #0097C8;
        font-size: 1em;
        -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
        -moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
      }

      @keyframes jump {
        0% {
          top: 0;
        }
        50% {
          top: 50px;
        }
        100% {
          top: 0;
        }
      }





/* ========================================================================
   FRONTPAGE
   ========================================================================== */

   .frontpage-intro-section {
     /* margin-top: 100px; */
   }

   .frontpage-intro-section h1 {
    font-weight: 300;
    font-size: 2.4em;
    color: #4f6d8b;
    width: 50%;
    text-align: center;
    margin: 0% auto;
    margin-top: -30px;
  }

  .frontpage-intro-section h2 {
    font-weight: 300;
    font-size: 2.2em;
    color: #0097C8;
    width: 50%;
    text-align: center;
    margin: 0% auto;
  }

  .frontpage-intro-section h2.uk-heading-hero {
   width: 100%;
   font-size: 3em;
   text-transform: none;
   font-family: "Heebo";
 }

 .frontpage-intro-section h2.top {
   font-size: 1em;
   font-weight: 500;
   padding-bottom: 40px;
   text-transform: uppercase;
   margin-top: -25px;
 }

 .frontpage-intro-section .uk-heading-divider {
  border-bottom: 2px solid #eee;
}

.frontpage-intro-section .first {
	font-size: 1.4em;
	font-weight: 300;
}

.frontpage-intro-section .uk-background-norepeat.uk-background-cover.uk-background-center-center.uk-background-blend-multiply.uk-section {

}

.frontpage-intro-section .uk-button-primary {
	background: rgba(194, 216, 238, 0.8);
	border: 0px solid #c2d8ee;
	font-weight: 500;
	color: #171717;
	margin-top: 220px;
}

.frontpage-intro-section .top-headline {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 40px;
	font-weight: 600;
	color: #0097C8;
}

/* ========================================================================
   EMPLOYEE SLIDER
   ========================================================================== */

   .employee-section {
     background: #fdfffe;
   }

   .employee-section h2 {
     text-align: left;
     text-transform: none;
     font-size: 1.9em;
     font-weight: 300;
     color: #0097C8;
   }

   .employee-section a.el-content.uk-button.uk-button-primary {
     background: #4295c4;
     border: 0px solid #ffffff;
     font-weight: 500;
     color: #fff;
   }

   .employee-section a.el-content.uk-button.uk-button-primary:hover {
     color: #fff;
   }

   .employee-slider {

   }

   .employee-slider .uk-overlay-default {
     background: transparent;
   }

   .employee-slider h3 {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0px;
    color: #fff;
  }

  .employee-slider .uk-text-meta {
    font-weight: 500;
  }

  .employee-slider .uk-position-cover {
   top: 280px;
 }

 .employee-slider a.el-slidenav.uk-position-center-left-out.uk-slidenav-previous.uk-icon.uk-slidenav {
   top: 190px;
   left: -15px;
 }

 .employee-slider a.el-slidenav.uk-position-center-right-out.uk-slidenav-next.uk-icon.uk-slidenav {
   top: 190px;
   left: 97%;
 }

 .employee-slider .uk-slidenav {
   border-color: #0097C8;
   color: #fff;
   background: #0097C8;
 }


/* ========================================================================
   TRUSTPILOT
   ========================================================================== */

   .trustpilot-container {

   }

/* ========================================================================
   SERVICES SLIDER
   ========================================================================== */

   .services-slider {


     display: none;


   }

   .services-slider .uk-panel {
     background: transparent;
     padding: 0px 0px;
   }

   .services-slider h3 {
     font-size: 1.2em;
     font-weight: 400;
     text-align: left;
   }

   .services-slider .el-item {
     background: #f6f6f6;
   }

   .services-slider img.el-image {
     padding: 20px 0px;
   }

   .services-slider .uk-slidenav {
    background: rgba(0, 151, 200, 0.2);
    border: 0px solid #fff;
  }

  .services.slider .uk-slidenav:hover {
   background: rgba(0, 151, 200, 1) !important;
 }

 .services-slider .uk-slidenav svg {
  color: #fff;
}


/* ========================================================================
   BOTTOM FIXED
   ========================================================================== */

   .bottom-fixed {
     width: 270px;
     position: fixed;
     bottom: 30px;
     right: 30px;
     /* bottom: 0; */
     height: 70px;
     z-index: 99;

   }

   .bottom-fixed .el-item {
     border-left: 0px solid #629CC9;
     border-top: 0px solid #629CC9;
     position: relative;
     margin-left: 20px;
   }



   .bottom-fixed p {
     font-weight: 900;
     font-size: 0.85em;
     position: absolute;
     /* background: #0097C8; */
     display: none;
     width: 100%;
     top: 22px;
     left: 0px;
     color: #fff;
     padding: 5px 10px 5px 10px;
     border-top: 0px solid #629CC9;
     /* border-left: 1px solid #629CC9; */
     /* border-radius: 50px; */
     text-align: center;
     opacity: 0;
   }

   .bottom-fixed .fa-layers {
     font-weight: normal;
     color: #424341;
   }

   .bottom-fixed .uk-icon svg {

   }

   .bottom-fixed img.el-image {
    z-index: 999;
    height: 35px;
    width: auto;
    /* margin-left: 18px; */
    margin-top: 6px !important;
    opacity: 0.3;
  }

  .bottom-fixed .uk-margin {
   margin-top: 0px !important;
 }

 .bottom-fixed .uk-card-body {
   padding: 10px 10px;
   color: #fff;
   margin-left: 10px;
   border: 2px solid rgba(0, 151, 200, 0.65);
 }

 .bottom-fixed .uk-card-default.uk-card-hover {
   border: 2px solid rgba(0, 151, 200, 0.1);
   background-color: rgba(255, 255, 255, 0.9);
   opacity: 1;


 }

 .bottom-fixed .uk-card-default.uk-card-hover:hover {
   /* background: rgba(0, 151, 200, 0.1); */
   border: 2px solid rgba(0, 151, 200, 0.65);
 }

 .bottom-fixed .uk-card-default.uk-card-hover:hover p {
   display: block;
   transition: all 0.3s ease-in-out;
   opacity: 1;
 }

 .bottom-fixed .uk-card-default.uk-card-hover:hover p.contact-text {
   display: none !important;
 }

 .bottom-fixed .uk-card-default.uk-card-hover:hover .fa-layers {
	/* opacity: 0.3;
	transition: all 0.3s ease-in-out; */
}

.bottom-fixed .uk-card-default.uk-card-hover:hover img.el-image {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}

.bottom-fixed .uk-card-default.uk-card-hover:hover h3.el-title {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.bottom-fixed .uk-card-default.uk-card-hover h3.el-title {
  font-size: 0.75em;
  position: absolute;
  top: 26px;
  /* text-align: center; */
  font-weight: 500;
  letter-spacing: 0.4px;
  opacity: 1;
  left: 0;
  right: 0;
  color: #171717;
}

/* Kontakt – Åbent */


.bottom-fixed .fa-phone {
	color: rgba(0, 151, 200, 0.8);
	font-size: 0.75em;
	top: 7px !important;
	left: 57px !important;
	position: absolute;
	background: #fff;
	padding: 5px 5px;
	border-radius: 100%;
	width: 24px;
	height: 24px;

}

.bottom-fixed p.phone {
	background: rgba(0, 151, 200, 0.8);
	top: -50px;
	left: -25px;
	position: absolute;
	width: 121px;
	font-size: 1.1em;
	font-weight: 500;
	color: #171717;
	border-radius: 8px;
}

.bottom-fixed p.phone a {
	color: #fff;
}

.bottom-fixed p.contact-text {
	display: none;
}

.bottom-fixed p.phone:after {
	border: 8px solid transparent;
	border-top-color: rgba(0, 151, 200, 0.8);
	content: '';
	margin-left: -8px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
}

.bottom-fixed img.customer-service-icon {
	height: 33px;
	top: 15px;
	position: absolute;
	left: 21px;
}

.pulse-icon {
	line-height: 100px;
	text-align: center;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 19px;
	left: 69px;
	-webkit-transform-style: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	/* background: #fff; */
	z-index: 9;
}

.pulse-icon:before, .loading:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(218, 231, 244, 0.6);
  border-radius: 50px;
  opacity: 0;
}

.pulse-icon:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: pulse 1.3s infinite linear;
  animation: pulse 1.3s infinite linear;
}

.pulse-icon:after {
  -webkit-animation: pulse 1.3s 4s infinite linear;
  animation: pulse 1.3s 4s infinite linear;
}
/*
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0;
  }
  33% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0;
  }
  33% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    opacity: 0;
  }
}
*/

/* Kontakt – Lukket */

.bottom-fixed .fa-moon {
	color: #fae384;
	font-size: 1.8em;
	top: 25px !important;
	left: 10px !important;


	display: none;


}

.bottom-fixed .sleeping {
  background: transparent;
  position: absolute;
  top: 40px;
  left: -5px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9999;


  display: none;

}

.bottom-fixed .sleeping span {
  color: rgba(0, 0, 0, 0.4);
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 1.2em;
  opacity: 0;
  -moz-animation: sleep 4s infinite linear;
  -webkit-animation: sleep 4s infinite linear;
  animation: sleep 4s infinite linear;
}

.bottom-fixed .sleeping span:nth-child(2n) {
  -moz-animation-delay: 3s;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.bottom-fixed .sleeping span:nth-child(3n) {
  -moz-animation-delay: 6s;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

@-webkit-keyframes sleep {
  0% {
    -moz-transform: translate(0, 0) scale(0.3);
    -ms-transform: translate(0, 0) scale(0.3);
    -webkit-transform: translate(0, 0) scale(0.3);
    transform: translate(0, 0) scale(0.3);
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  50% {
    -moz-transform: translate(90%, -50%) scale(0.65);
    -ms-transform: translate(90%, -50%) scale(0.65);
    -webkit-transform: translate(90%, -50%) scale(0.65);
    transform: translate(90%, -50%) scale(0.65);
  }
  75% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(180%, -100%) scale(1);
    -ms-transform: translate(180%, -100%) scale(1);
    -webkit-transform: translate(180%, -100%) scale(1);
    transform: translate(180%, -100%) scale(1);
    opacity: 0;
  }
}

@-moz-keyframes sleep {
  0% {
    -moz-transform: translate(0, 0) scale(0.3);
    -ms-transform: translate(0, 0) scale(0.3);
    -webkit-transform: translate(0, 0) scale(0.3);
    transform: translate(0, 0) scale(0.3);
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  50% {
    -moz-transform: translate(90%, -50%) scale(0.65);
    -ms-transform: translate(90%, -50%) scale(0.65);
    -webkit-transform: translate(90%, -50%) scale(0.65);
    transform: translate(90%, -50%) scale(0.65);
  }
  75% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(180%, -100%) scale(1);
    -ms-transform: translate(180%, -100%) scale(1);
    -webkit-transform: translate(180%, -100%) scale(1);
    transform: translate(180%, -100%) scale(1);
    opacity: 0;
  }
}

@-ms-keyframes sleep {
  0% {
    -moz-transform: translate(0, 0) scale(0.3);
    -ms-transform: translate(0, 0) scale(0.3);
    -webkit-transform: translate(0, 0) scale(0.3);
    transform: translate(0, 0) scale(0.3);
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  50% {
    -moz-transform: translate(90%, -50%) scale(0.65);
    -ms-transform: translate(90%, -50%) scale(0.65);
    -webkit-transform: translate(90%, -50%) scale(0.65);
    transform: translate(90%, -50%) scale(0.65);
  }
  75% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(180%, -100%) scale(1);
    -ms-transform: translate(180%, -100%) scale(1);
    -webkit-transform: translate(180%, -100%) scale(1);
    transform: translate(180%, -100%) scale(1);
    opacity: 0;
  }
}

@keyframes sleep {
  0% {
    -moz-transform: translate(0, 0) scale(0.3);
    -ms-transform: translate(0, 0) scale(0.3);
    -webkit-transform: translate(0, 0) scale(0.3);
    transform: translate(0, 0) scale(0.3);
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  50% {
    -moz-transform: translate(90%, -50%) scale(0.65);
    -ms-transform: translate(90%, -50%) scale(0.65);
    -webkit-transform: translate(90%, -50%) scale(0.65);
    transform: translate(90%, -50%) scale(0.65);
  }
  75% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(180%, -100%) scale(1);
    -ms-transform: translate(180%, -100%) scale(1);
    -webkit-transform: translate(180%, -100%) scale(1);
    transform: translate(180%, -100%) scale(1);
    opacity: 0;
  }
}

/* Find vej */

.bottom-fixed .fa-map-marker-alt {
	font-size: 1.4em;
	top: -12px !important;
	left: 43px !important;
	background: #fff;
	padding: 5px 5px;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	color: #0097C8;
}

.bottom-fixed .fa-building {
	font-size: 1.7em;
	top: 24px !important;
	left: 12px !important;
}

.bottom-fixed .find-vej .fa-layers .fa-square-full {
	color: #fff;
	right: -28px;
	top: 24px;
	font-size: 1.25em;
}

.bottom-fixed p.find-vej {
	background: rgba(0, 151, 200, 0.8);
	top: -50px;
	left: -13px;
	position: absolute;
	width: 95px;
	font-size: 1.1em;
	font-weight: 500;
	color: #fff;
	border-radius: 8px;
}

.bottom-fixed p.find-vej a {
	color: #fff;
}

.bottom-fixed p.find-vej:after {
	border: 8px solid transparent;
	border-top-color: rgba(0, 151, 200, 0.8);
	content: '';
	margin-left: -8px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
}

/* Booking */

.bottom-fixed .fa-layers span.fa-layers-text {
	font-weight: 700;
	position: absolute;
	top: 25px;
	left: 27px;
	font-size: 0.8em;
}

.bottom-fixed .fa-layers .fa-calendar {
	font-size: 1.8em;
	color: #424341;
	top: 23px !important;
	left: 13px !important;
}

.bottom-fixed .fa-layers .fa-square-full {
	color: #fff;
	right: -28px;
	top: 27px;
	font-size: 1.4em;
}

.bottom-fixed .fa-layers .fa-plus {
	position: absolute;
	left: 43px;
	background: #fff;
	padding: 5px 0px;
	border-radius: 100%;
	top: -20px;
	color: #0097C8;
	font-size: 1.3em;
}

.bottom-fixed p.book {
	background: rgba(0, 151, 200, 0.8);
	top: -50px;
	left: -1px;
	position: absolute;
	width: 70px;
	font-size: 1.1em;
	font-weight: 500;
	color: #fff;
	border-radius: 8px;
}

.bottom-fixed p.book a {
	color: #fff;
}

.bottom-fixed p.book:after {
	border: 8px solid transparent;
	border-top-color: rgba(0, 151, 200, 0.8);
	content: '';
	margin-left: -8px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
}

/* ========================================================================
   LANDINGPAGES
   ========================================================================== */

   .landingpage-hero {

   }

   .landingpage-hero, .landingpage-hero .uk-background-cover {
    position: relative;
    height: 60vh;

  }

  .landingpage-hero .tagline.uk-heading-primary {
   position: relative;
   background: rgba(27, 134, 190, 0.53);
   padding: 85px 35px;
   border-radius: 100%;
   display: inline-block;
   color: #fff;
   float: right;
   font-size: 2em;
 }

 .landingpage-hero .tagline-small {
   position: relative;
 }

 .landingpage-hero .tagline-small.uk-heading-primary {
   position: absolute;
   background: rgba(255, 255, 255, 0.8);
   padding: 25px 15px;
   border-radius: 100%;
   display: inline-block;
   color: #0097C8;
   /* float: right; */
   font-size: 0.8em;
   right: 190px;
   top: 330px;
   font-weight: 500;
 }

 .landingpage-hero .tagline.den-gode-oplevelse.uk-heading-primary {
   padding: 80px 30px;
   font-size: 1.2em;
   font-weight: 300;
 }


 .landingpage-hero .tagline.loerdagsaabent.uk-heading-primary {
   padding: 80px 20px;
   font-size: 1.4em;
   font-weight: 500;
 }

 .landingpage-hero .tagline.uk-heading-primary span {
   display: block;
   font-size: 0.75em;
 }

 .landingpage-hero.den-gode-oplevelse .uk-background-cover {
  background-position: 10% 20%;
}

.advices-section .uk-h2 {
  font-size: 24px;
  font-weight: 500;
}

.advices-section ol {
	margin: 0;
	padding: 0;
  margin-top: 0px !important;
  list-style-type: none;
  margin-top: 20px;
  font-size: 1.2em;
  color: #fff;
  font-size: 0.85em;
}

.advices-section ol li {
	counter-increment: step-counter;
	margin-bottom: 5px;
  color: #000;
}

.advices-section ol li::before {
	content: counter(step-counter);
	margin-right: 10px;
	background-color: #1b86be;
	color: white;
	font-weight: bold;
	padding: 3px 11px;
	border-radius: 200px;
	font-weight: 500;
}

.advices-section ol li strong {
  font-size: 1.4em;
  padding-bottom: 10px;
  display: inline-block;
}

.advices-section .uk-text-lead {
  color: #fff;
  font-size: 1.4em;
  font-weight: 300;
}

.advices-section .uk-tile-primary {
  background: #1b86be;
}

.advices-section .uk-tile-secondary {
  background: #e2f3f9;
}

.advices-section .intro.uk-text-lead {
  color: #0b3549;
}

.advices-section .uk-card-default {
  background: #fff;
}

.advices-section .uk-card-default h3 {
  font-size: 1.5em;
  font-weight: 300;
}

.advices-section.uk-section-muted {
  background: #e3e9ec;
}

.advices-section  {
  position: relative;
  height: auto;
}

.advices-section .uk-tile-default h3 {
  color: #1b86be;
  margin-bottom: 10px;
  line-height: 1.2;
  font-weight: 500;
}

.advices-section .uk-tile-default p {
  margin-top: -25px;
  font-size: 1.2em;
}

.advices-section .dentist-fear-intro large {
  font-size: 1.6em;
  font-weight: 300;
}

.advices-section .dentist-fear-intro strong {
  font-weight: 700;
  display: block;
  margin-top: 10px;
  font-size: 1.3em;
}

.advices-section.uk-section-muted .uk-tile-default {
  background: transparent;
}


/* 1. Gratis konsultation */

.advices-section .dentist-fear-how-row-1 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-1 .dentist-fear-icon {
  position: absolute;
  top: 70px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

/* 2. Et behandlerteam */

.advices-section .dentist-fear-how-row-2 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-2 .dentist-fear-icon {
  position: absolute;
  top: 30px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

/* 3. Uddannet personale */

.advices-section .dentist-fear-how-row-3 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-3 .dentist-fear-icon {
  position: absolute;
  top: 16px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

/* 4. Behandling uden accept */

.advices-section .dentist-fear-how-row-4 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-4 .dentist-fear-icon {
  position: absolute;
  top: 28px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

/* 5. Smertefri behandling */

.advices-section .dentist-fear-how-row-5 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-5 .dentist-fear-icon {
  position: absolute;
  top: 18px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

/* 6. Hurtig tilbagemelding */

.advices-section .dentist-fear-how-row-6 .uk-background-cover {
  position: relative;
}

.advices-section .dentist-fear-how-row-6 .dentist-fear-icon {
  position: absolute;
  top: 31px;
  left: 0;
  margin: auto;
  bottom: 0;
  right: 0;
}

.lp-contact-section {

}

.lp-contact-section.uk-section-muted {
  background: #f7f8f8;
  border-left: 30px solid #fff;
  border-right: 30px solid #fff;
}

.lp-contact-section p {
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: 300;
}

.lp-contact-section a {
  color: #5f5f63;
  text-decoration: none;
  font-weight: 400;
}

.lp-contact-section h2 {
  margin-bottom: 0px;
  font-size: 1.2em;
  font-weight: 500;
}

.lp-contact-section large {
  font-size: 1.5em;
  margin-top: 0px;
  display: block;
  font-weight: 300;
  margin-bottom: 20px;
  color: #4295c4;
}

.lp-contact-section .form input {
  font-size: 1em;
  padding: 8px 8px;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 500px;
  margin-bottom: 7px;
  font-family: Heebo;
}

.lp-contact-section .form textarea {
  font-size: 1em;
  padding: 8px 8px;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 500px;
  font-family: Heebo;
}

.lp-contact-section .form input.fsSubmitButton {
  background: #FDD88F;
  padding: 10px;
  width: 100px;
  float: left;
  color: #171717;
  border: 1px solid #FDD88F;
  font-family: Heebo;
}

.lp-contact-section .form .fsPagination {
  text-align: center;
  margin: 0px 0px;

}

.lp-about-section {

}

.lp-about-section p {
  margin-bottom: 20px;
}

.lp-about-section strong {
  display: block;
  margin-bottom: 10px;
  font-size: 1.6em;
  font-weight: 300;
  color: #4295c4;
}

.lp-new-patient-section {

}

.lp-new-patient-section .uk-text-meta {
  font-size: 1em;
  color: #4295c4;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 1.15em;

}

.lp-new-patient-section .uk-button-primary {
  margin-top: -15px;
  float: right;
}

.lp-new-patient-section .uk-text-lead {
  font-weight: 300;
}

.lp-new-patient-section .uk-tile {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.lp-new-patient-section .uk-tile-muted {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #d6ebf4;
  color: #171717;
}

ol li {
  font-size: 17px;
  line-height: 27px;
  font-weight: 400;
  font-family: "Heebo";
  color: #5f5f63;
}

.lp-new-patient-section .uk-tile-muted p {

}

.small-services-list {

}

.small-services-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.small-services-list li {
  float: left;
}

.small-services-list li a {
  display: block;
  background: #f2f3ea;
  padding: 5px 15px;
  margin-right: 10px;
  color: #999c86;
  font-size: 0.85em;
  font-weight: 500;
  border-radius: 200px;
}

.small-services-list ul li:first-child {
  margin-right: 10px;
  display: block;
  margin-top: 4px;
  font-weight: 300;
  color: #868976;
}

.more-info-below {
  color: #b3b3b3;
  font-size: 0.85em;
}

.first-appointment-row {

}

.first-appointment-row p {
  margin-bottom: 20px;
}

.first-appointment-row strong {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.3;
  color: #4295c4;
}

.first-appointment-row .uk-tile {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.no-dentist-1-year-section {

}

.no-dentist-1-year-section p {
  margin-bottom: 20px;
}

.no-dentist-1-year-section .uk-tile {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Akut tandlæge */

.akut-hero {
  font-size: 2em;
  font-weight: 300;
  color: #fff;
}

.akut-hero span.phone {
  display: block;
  font-size: 2em;
  overflow: auto;
}

.akut-hero span.phone a {
  color: #fff;
  position: relative;
  margin-left: 60px;
}

.akut-hero span.phone a .fa-phone {
  font-size: 0.6em;
  top: 27px;
  left: -57px;
  background: #fff;
  color: #008AB6;
  padding: 5px 10px;
  border-radius: 100%;
  position: absolute;
}

.akut-hero small {
  font-size: 0.5em;
  font-weight: 500;
  display: block;
}


.lp-other-services-grid {

}

.lp-other-services-grid .uk-card-default {
  background: #fff;
  border: 2px solid #7babda;
}

.lp-other-services-grid .uk-card-body {
  padding: 15px 15px;
}

.lp-other-services-grid .uk-card-default .uk-card-title {
  font-size: 1.1em;
  color: #7babda;
  font-weight: 400;
}

.lp-other-services-grid .uk-card-default.uk-card-hover:hover {
  background: #7babda;
  border: 2px solid #7babda;
}

.lp-other-services-grid .uk-card-default.uk-card-hover:hover .uk-card-title {
  color: #fff;
}

/* Tandkrone */

.tandkrone-faser .el-meta {
  margin-bottom: 10px;
  background: #008AB6;
  padding: 5px 11px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  border-radius: 200px;
  font-size: 0.7em;
}

.tandkrone-faser h4 {
  font-weight: 500;
  color: #008AB6;
  font-size: 1.2em;
  margin-bottom: 0px !important;
}

.tandkrone-faser .el-content {
  margin-top: 10px !important;
  font-size: 0.85em;
}

.rigtig-tand-panel {

}

.rigtig-tand-panel.uk-card-default {
  background: #fff;
    /* -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7); */
    border: 2px solid rgba(0, 138, 182, 0.15);
  }

  .rigtig-tand-panel.uk-card-default h3 {
    font-weight: 500;
    color: #008AB6;
    font-size: 1.2em;
    margin-bottom: 0px !important;
  }

  /* Tandoperation */

  .operation-anbefalinger {
    background: rgba(0, 138, 182, 0.10);
  }

  .operation-anbefalinger h3.el-title {
    display: none;
  }

  .operation-anbefalinger .uk-section-muted {

  }

  .operation-anbefalinger .uk-card-default {
    background: #fff;
  }

  .operation-anbefalinger .uk-heading-divider {
    border-bottom: 2px solid rgba(0, 138, 182, 1);
  }

  .operation-anbefalinger h3 {
    font-weight: 500;
    color: #008ab6;
    font-size: 2em;
  }

  .operation-anbefalinger h4 {
    font-weight: 500;
    font-size: 1.5em;
    margin-bottom: 0px;
  }

  .operation-anbefalinger .el-content {
    margin-top: 10px !important;
  }

  .operation-anbefalinger .uk-grid-divider>:not(.uk-first-column)::before {
    border-left: 2px solid rgba(0, 138, 182, 0.2);
  }

  .operation-anbefalinger .note {
    background: #fff;
    padding: 20px 20px;
    font-size: 0.8em;
  }

  .operation-anbefalinger .note p {
    margin-bottom: 0px;
  }

  /* Henvisende tandlæger */

  .henvisningsblanketter-grid {

  }

  .henvisningsblanketter-grid .uk-card-default {
   background: rgba(0, 138, 182, 0.2);
 }

 .henvisningsblanketter-grid .uk-card-default.uk-card-hover:hover {
   background: rgba(0, 138, 182, 1);
 }

 .henvisningsblanketter-grid .uk-card-default.uk-card-hover:hover h3 {
   color: #fff;
 }

 .henvisningsblanketter-grid .uk-card-body {
   padding: 10px 10px;
 }

 .henvisningsblanketter-grid h3 {
   font-size: 0.8em;
   font-weight: 500;
   margin-bottom: 10px;
 }

 /* Personale */


 .employee-panel {

 }

 .employee-panel .uk-card-default {
   background: rgba(0, 138, 182, 0.1);
   max-height: 440px;
 }

 .employee-panel .uk-card-body {
   padding: 20px 20px 20px 20px;
 }

 .employee-panel h3 {
   margin-bottom: 5px;
   font-size: 1.2em;
   font-weight: 500;
   color: #008ab6 !important;
 }

 .employee-panel .el-meta {
   font-size: 1em;
   margin-bottom: 0px;
   font-weight: 400;
 }

 .employee-panel .el-content {
   margin-top: 10px !important;
   font-size: 0.8em;
   overflow-y: auto;
   max-height: 250px;
   padding-right: 5px;
   position: relative;
 }

 .employee-panel .el-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

.employee-panel .el-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 138, 182, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

/* Lån til tandlæge */

.loan-table {

}

.loan-table table, .loan-table td, .loan-table th {
  /* border: 0px solid #fff; */
}

.loan-table table {
  border-spacing: 0px;
  font-size: 1em;
  width: 100%;
}

.loan-table td {

  padding: 10px 10px;
}

.loan-table th {

}

.loan-table td.service {
  font-weight: 700;
  /* background: #E7F5FA; */
  border-right: 2px solid #fff;
}

.loan-table tr {
  padding: 10px 10px;
}

.loan-table tr.section {
  background: #B9E2F0 !important;
  color: #0097C8;
  height: 50px;
}

.loan-table tr.section h2 {
  font-size: 1.2em;
  font-weight: 700;
  color: #0097c8;
  margin-bottom: 0px;
}

.loan-table tr.section span {
  font-size: 0.6em;
  color: #0097c8;
  display: inline-block;
  /* border: 1px solid #0097c8; */
  /* padding: 1px 10px; */
  margin-left: 10px;
  font-weight: 400;
}

.loan-table span.description {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
}

.loan-table tr:first-of-type {
	background: #0097C8 !important;
	color: #fff;
}

.loan-table tr.tooth-specific {
  background: #D0ECF5 !important;
  font-weight: 700;
  color: #73C6E1;
}

.loan-table tr.headline-row {
  background: #0097C8 !important;
  color: #fff;
}

.loan-table tr.headline-row td {

}

.loan-table tr.headline-row a {
  color: #fff;
}

.loan-table tr.groups {
  background: #45B3D7 !important;
  color: #fff;
  font-weight: 700;
}

.loan-table tr.groups td {
  padding: 10px 10px;
}

.loan-table tr.headline-row td {
  padding: 10px 10px;
  font-weight: 700;
}

.loan-table tr:nth-child(even) {
  background: #E7F5FA;
}

.loan-table tr:nth-child(odd) {
  background: rgba(231, 245, 250, 0.5);
}

h2.invisalign-section-headline {
  color: #fff;
}

.tandlaegevagt-sektion {
	background: #D0ECF5;
}

.invisalign-logo {
	margin-top: 10%;
}


/* invisalign */

.sidebar-graa {
  padding: 40px;
  background-color: #fafafa;
}

/* ========================================================================
   BEHANDLINGER
   ========================================================================== */

   .services-overview-grid {

   }

   .services-overview-grid .uk-card-title {
    font-weight: 500;
    font-size: 1.2em;
    color: #008AB6;
    background: #fff;
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 40px!important;
  }

  .services-overview-grid .uk-card-body {
    padding: 20px 20px;
  }

  .services-overview-grid .uk-card-default {
    background-color: #8BCFE6;
    /* background-image: url("/wp-content/uploads/tep6-instrument-4.jpg"); */
    background-size: cover;
    background-position: bottom center;
    background-blend-mode: multiply;
  }

  .services-overview-grid .uk-card-default:hover .uk-card-title {

  }

  .services-overview-grid .uk-card-default:hover {
    background-color: #008AB6;
  }

  .services-overview-grid .el-item:nth-type(2) .uk-card-default {
    background: #b00000;
  }

  .services-overview-grid .el-content {
    color: #fff;
    margin-top: -20px !important;
    font-weight: 400 !important;
  }

  .services-overview-grid el-item.uk-card.uk-card-default.uk-card-hover.uk-card-body:nth-child(2n) {
    background-color: #b00000 !important;
  }


/* ========================================================================
   PRISER
   ========================================================================== */

   .prices-table table, .prices-table td, .prices-table th {
    /* border: 0px solid #fff; */
  }

  .prices-table table {
    border-spacing: 0px;
    font-size: 1em;
    width: 100%;
  }

  .prices-table td {

    padding: 10px 10px;
  }

  .prices-table th {

  }

  .prices-table td.service {
    font-weight: 700;
    /* background: #E7F5FA; */
    border-right: 2px solid #fff;
  }

  .prices-table tr {
    padding: 10px 10px;
  }

  .prices-table tr.section {
    background: #B9E2F0 !important;
    color: #0097C8;
    height: 50px;
  }

  .prices-table tr.section h2 {
    font-size: 1.2em;
    font-weight: 700;
    color: #0097c8;
    margin-bottom: 0px;
  }

  .prices-table tr.section span {
    font-size: 0.6em;
    color: #0097c8;
    display: inline-block;
    /* border: 1px solid #0097c8; */
    /* padding: 1px 10px; */
    margin-left: 10px;
    font-weight: 400;
  }

  .prices-table span.description {
    display: block;
    font-size: 0.8em;
    font-weight: 400;
  }

  .prices-table tr.tooth-specific {
    background: #D0ECF5 !important;
    font-weight: 700;
    color: #73C6E1;
  }

  .prices-table tr.headline-row {
    background: #0097C8 !important;
    color: #fff;
  }

  .prices-table tr.headline-row td {

  }

  .prices-table tr.headline-row a {
    color: #fff;
  }

  .prices-table tr.groups {
    background: #45B3D7 !important;
    color: #fff;
    font-weight: 700;
  }

  .prices-table tr.groups td {
    padding: 10px 10px;
  }

  .prices-table tr.headline-row td {
    padding: 10px 10px;
    font-weight: 700;
  }

  .prices-table tr:nth-child(even) {
    background: #E7F5FA;
  }

  .prices-table tr:nth-child(odd) {
    background: rgba(231, 245, 250, 0.5);
  }

/* ========================================================================
   BLOG
   ========================================================================== */

   .pt-cv-wrapper .col-lg-1, .pt-cv-wrapper .col-lg-10, .pt-cv-wrapper .col-lg-11, .pt-cv-wrapper .col-lg-12, .pt-cv-wrapper .col-lg-2, .pt-cv-wrapper .col-lg-3, .pt-cv-wrapper .col-lg-4, .pt-cv-wrapper .col-lg-5, .pt-cv-wrapper .col-lg-6, .pt-cv-wrapper .col-lg-7, .pt-cv-wrapper .col-lg-8, .pt-cv-wrapper .col-lg-9, .pt-cv-wrapper .col-md-1, .pt-cv-wrapper .col-md-10, .pt-cv-wrapper .col-md-11, .pt-cv-wrapper .col-md-12, .pt-cv-wrapper .col-md-2, .pt-cv-wrapper .col-md-3, .pt-cv-wrapper .col-md-4, .pt-cv-wrapper .col-md-5, .pt-cv-wrapper .col-md-6, .pt-cv-wrapper .col-md-7, .pt-cv-wrapper .col-md-8, .pt-cv-wrapper .col-md-9, .pt-cv-wrapper .col-sm-1, .pt-cv-wrapper .col-sm-10, .pt-cv-wrapper .col-sm-11, .pt-cv-wrapper .col-sm-12, .pt-cv-wrapper .col-sm-2, .pt-cv-wrapper .col-sm-3, .pt-cv-wrapper .col-sm-4, .pt-cv-wrapper .col-sm-5, .pt-cv-wrapper .col-sm-6, .pt-cv-wrapper .col-sm-7, .pt-cv-wrapper .col-sm-8, .pt-cv-wrapper .col-sm-9, .pt-cv-wrapper .col-xs-1, .pt-cv-wrapper .col-xs-10, .pt-cv-wrapper .col-xs-11, .pt-cv-wrapper .col-xs-12, .pt-cv-wrapper .col-xs-2, .pt-cv-wrapper .col-xs-3, .pt-cv-wrapper .col-xs-4, .pt-cv-wrapper .col-xs-5, .pt-cv-wrapper .col-xs-6, .pt-cv-wrapper .col-xs-7, .pt-cv-wrapper .col-xs-8, .pt-cv-wrapper .col-xs-9 {
     padding-left: 30px;
     padding-right: 30px;
   }

   .pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
     background-color: #9acde3;
     border-color: #9acde3;
   }

   .pt-cv-wrapper .btn {
     border-radius: 0px;
   }

   .pt-cv-wrapper .btn-success {
     background-color: #4295c4;
     border-color: #4295c4;
     font-weight: 500;
   }

   h2.pt-cv-title, .pt-cv-title a {
     color: #0097C8;
     font-weight: 300;
     font-size: 1.5em;
   }

   .pt-cv-meta-fields {
     margin-bottom: 30px;
   }

   .pt-cv-meta-fields span.entry-date {
     color: #afafaf;
   }

   .pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
     border: 1px solid #9acde3;
   }


/* ========================================================================
   Rich Reviews
   ========================================================================== */
   .richReviews .rr_review_text {
    font-size: 14px;
  }

  .richReviews .testimonial_group .testimonial .rr_title {
    font-size: 17px;
    margin-bottom: 5px;
    margin-left: 0px;
  }
  .richReviews .stars, .rr_star {
    font-size: 24px;
  }
  .richReviews. .testimonial_group .testimonial {
    padding: 8px 5px;
  }


/* ========================================================================
   FOOTER
   ========================================================================== */

   .footer {
     position: relative;
     padding-top: 0px;
     padding-bottom: 0px;
     margin-top: 0px;
     border-left: 30px solid #fff;
     border-right: 30px solid #fff;
   }

   .footer .sitemap-link a {
    color: #fff !important;
    margin-top: -10px !important;
  }

  .google-maps {
   border-left: 30px solid #fff;
   border-right: 30px solid #fff;
 }

 .trustpilot-section {
   border-left: 30px solid #fff;
   border-right: 30px solid #fff;
 }

 .footer .uk-tile-default {

 }

 .footer .uk-tile-default {
   background-color: #74bad8;
 }

 .footer .uk-tile-muted {
   background-color: #87c4de;
 }

 .footer .uk-tile-primary {
   background-color: #9acde3;
 }

 .footer .uk-tile-secondary {
   background-color: #add7e9;
 }

 .footer .uk-tile {
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 20px;
   padding-bottom: 20px;
 }

 .footer-headline-row {
   text-align: center;
 }

 .footer-headline-row div.uk-width-expand\@s {
   position: relative;
 }

 .footer-headline-row h4 {
   position: absolute;
 }

 .footer h4 {
   border-bottom: 0px solid #c2d8ee;
   padding: 5px 10px 5px 10px;
   font-size: 0.8em;
   text-transform: uppercase;
   background: #0097C8;
   font-weight: 600;
   color: #fff;
   z-index: 9;
   left: 0px;
   top: 0px;

   display: none;

 }

 .footer .hours {
  display: flex;
  justify-content: space-between;
  font-size: 0.85em;
  color: #fff;
}

.footer .hours ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer .hours ul:first-child {
  font-weight: 600;
}

.footer .hours ul:last-child {
  font-weight: 400;
  text-align: right;
}

.footer .hours ul li {
  padding-bottom: 5px;
  font-weight: 400;
}

.today {
	font-weight: 700 !important;
}

.today:after {
	content: "i dag";
	background: #F3F7FB;
	font-weight: 500;
	margin-left: 10px;
	font-size: 0.75em;
	padding: 3px 9px;
	/* border: 1px solid #fff; */
	border-radius: 7px;
	color:  rgba(99, 158, 204, 0.64);
}

.footer .practical-information strong {
	font-weight: 500;
	padding-bottom: 5px;
	display: block;
	font-size: 1.5em;
	color: #fff;
}

.footer .logo {
	position: absolute;
	left: 30px;
	bottom: -80px;
	z-index: 99;
}

.footer .practical-information p.address {
	font-size: 0.85em;
	margin-top: 0px;
  color: #fff;
  font-weight: 400;
}

.footer .practical-information span.phone {
	display: inline-block;
	margin-top: 10px;
	background: transparent;
	padding: 5px 30px 5px 0px;
	/* width: 50%; */
	position: absolute;
	bottom: 10px;
	font-size: 0.9em;
  color: #fff;
}

.footer .practical-information span.phone svg.svg-inline--fa.fa-phone.fa-w-16 {
	background: #fff;
	color: #4295c4;
	border-radius: 50px;
	padding: 5px;
	vertical-align: middle;
  margin-right: 4px;
}
.footer .practical-information .fa-envelope {
  background: #fff;
  color: #4295c4;
  border-radius: 50px;
  padding: 5px;
  vertical-align: middle;
  margin-right: 4px;
}

.footer .practical-information .fa-envelope {
  color: #4295c4;
}

.footer .practical-information .email a {
	display: inline-block;
	color: #fff;
	background: transparent;
	padding: 5px 30px 5px 0px;
	width: 50%;
	margin-top: 10px;
	/* position: absolute;
	bottom: 10px;
	right: 0px; */
	font-size: 0.9em;
  margin-bottom: -5px;
  position: relative;
}

.footer .practical-information a.phone {
  display: inline-block;
  color: #fff;
  background: transparent;
    /* padding: 5px 30px 5px 30px;
    width: 50%;
    margin-top: 10px; */
    /* position: absolute;
    bottom: 10px;
    left: 0px; */
    font-size: 0.9em;
    margin-bottom: 10px;
  }

  .footer .practical-information a svg {
   background: #fff;
   color: #0097C8;
   border-radius: 50px;
   padding: 2px 4px;
   vertical-align: middle;
 }

 .footer .practical-information .contact {
   background: transparent;
   width: 100%;
	/* padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px; */
}

.footer .practical-information .contact .details {
}

.footer .sitemap {
	font-size: 0.85em;
}

.footer .sitemap ul {
	list-style-type: none;
	padding-left: 0px;
	-webkit-columns: 100px 3; /* Chrome, Safari, Opera */
  -moz-columns: 100px 3; /* Firefox */
  columns: 100px 3;
}

.footer .sitemap a {
	color: #5f5f63;
}

.footer .social {
	margin-top: 15px !important;
}

.footer .social svg, .footer .social a {
	color: #fff;
}

.footer .social-text {
	font-size: 1.5em;
	font-weight: 500;
	text-align: center;
	color: #fff;
	margin-bottom: 0px;
	margin-top: 20px;
}


/* ==============================
  English - Engelsk
  ================================= */
  .prices-text {
    text-transform: uppercase;
  }
  .uppercase {
    text-transform: uppercase;
  }


 /* @media (max-width: 1330px) {
   .tm-header.uk-visible\@m { display: none !important; }
    .tm-header-mobile.uk-hidden\@m { display: block !important; }
  }


/* ========================================================================
   NAVIGATION BREAKPOINT
   ========================================================================== */

  /*  @media (max-width: 1360px) {
    .tm-header.uk-visible\@m { display: none !important; }
    .tm-header-mobile.uk-hidden\@m { display: block !important; }
  } */


/* ==============================
 Ipad 1024x768 Landscape
 ================================= */
 @media only screen and (max-width: 1024px) {

  .uk-navbar-nav>li>a {
    font-size: 0.9em;
    padding: 5px;
  }

  .employee-section h2 {
    font-size: 1.8em;
  }

  .fsSubmitButton {
    -webkit-appearance: none;
  }

  .small-services-list li a {
    margin-bottom: 10px;
    margin-top: 5px;
  }

  .advices-section ol li strong {
    display: inline;
  }

}


/* ==============================
 Ipad 768x1024 Potrait
 ================================= */
 @media only screen and (max-width: 768px) {

   .uk-navbar-center:not(:only-child) {
     left: 80%;
   }

   .frontpage-intro-section h2.uk-heading-hero {
     font-size: 2em;
   }

   .employee-slider .uk-width-1-2 {
     width: 50%;
   }

   .footer .social-text {
     font-size: 1.3em;
   }

   .footer .practical-information strong {
     font-size: 1.em;
   }

   .employee-section a.el-content.uk-button.uk-button-primary {
     font-size: 0.9em;
   }

   iframe {
     width: 100%;
   }

   .fsSubmitButton {
     -webkit-appearance: none;
   }

   .employee-panel .uk-card-default {
     max-height: 100%;
   }

   .small-services-list li a {
     margin-bottom: 10px;
     margin-top: 5px;
   }

   .advices-section ol li strong {
     display: inline;
   }

   .advices-section .uk-text-lead {
     font-size: 1.7em;
   }

   .landingpage-hero .tagline-small.uk-heading-primary {
     right: 130px;
     top: 270px;
   }

   .uk-nav-default .uk-nav-sub a {
     color: black;
   }
   .uk-nav-default>li>a {
     color: #4295c4;
   }
   .uk-nav-default>li.uk-active>a {
     color: #4295c4;
     border-bottom: 1px solid #4295c4;
   }
   .uk-active {
     color: #4295c4;
   }


 }

/* ==============================
 Iphone 6/7/8+
 ================================= */
 @media only screen and (max-width: 415px) {

  .pum-theme-booking input[type="checkbox"] {
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    padding-top: 5px;
    font-weight: 800;
    font-size: 20px;
    height: 30px;
    margin-right: 5px;
    margin-top: 1px;
  }
  .pum-theme-booking input[type="checkbox"]:before {
    left: 1px;
    top: 1px;
  }
  .pum-theme-booking input[type="checkbox"]:after {
    left: 1px;
    top: 0px;
    font-size: 12px;
    display: none;
  }
  .pum-theme-booking h2.fsSectionHeading {
    font-size: 1.1em;
  }

  .pum-theme-booking .fsFieldCell.fsSpan50 {
    width: 40%!important;
  }

  .pum-theme-booking input {
    width: 375px;
    padding: 8px 10px;
  }

  .pum-theme-booking textarea  {
    width: 375px;
    height: 65px;
  }





  #wpgmza_map_5 {
    height: 340px!important;
  }
  #popmake-4337 {
    top: 0px!important;
  }
  #popmake-701 {
    width: 100% !important;
  }
  .pum-theme-booking select {
    width: 70%;
  }
  .pum-theme-booking .fsFieldCell.fsSpan50 {
    width: 40%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .pum-theme-booking label {

  }
  form {
    width: 100%;
  }
  .pum-theme-booking textarea {
    width: 100%;
  }
  .pum-theme-booking input {
    width: 100%;
  }
  .sidebar-graa {
    padding: 5px;
  }

  /* FONTS */
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 30.2px;
  }

  .advices-section .uk-text-lead {
    font-size: 1.4em;
  }

  .intro {
    font-size: 1.4em;
  }


  .uk-navbar-center:not(:only-child) {
    left: 50%;
  }
  .uk-navbar-nav>li>a, .uk-navbar-toggle {
   margin-left: -15px;
   width: initial!important;
   position: absolute!important;
 }

 .uk-logo {
   margin-right: -100px;
 }

 .frontpage-intro-section .top-headline {
   font-size: 1em;
 }

 .frontpage-intro-section h1 {
   font-size: 2em;
   width: 75%;
 }

 .frontpage-intro-section h2.uk-heading-hero {
   font-size: 2em;
 }

 .footer .practical-information strong {
   font-size: 1.5em;
 }

 iframe {
   width: 100%;
   height: 200px;
 }

 .footer {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .trustpilot-section {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .google-maps {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .fsSubmitButton {
   -webkit-appearance: none;
 }

 .employee-panel .uk-card-default {
   max-height: 100%;
 }

 .uk-button-large {
  line-height: 25px;
}

.small-services-list li a {
  border-radius: 0px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.small-services-list li {
  width: 100%;
}

.advices-section ol li strong {
  display: inline;
}

.landingpage-hero .tagline-small.uk-heading-primary {
  right: 130px;
  top: 270px;
}

.hero-nav .uk-card-default img.el-image {
  width: 100%;
}

/* page-id-1574 GRØN GUL RØD SIDE*/
.page-id-1574 .uk-background-center-center {
  background-size: 140%;
}
/* SLUT */


.uk-button {
  line-height: 25px;
  width: 100%;
  padding: 10px 30px;
  margin-right: 20px;
}

.operation-anbefalinger h3 {
  font-size: 1.4em;
}

.tandkrone-faser h4 {
  display: inline;
  vertical-align: middle;
}

.uk-background-center-center {
  background-position: 20% 50%;
}

.prices-table {
  overflow: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch
}

.akut-hero span.phone {
  font-size: 1.5em;
}


.booking-form-page input[type="checkbox"]:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 8px;
  background: #dae7f4;
  text-align: center;
  left: 2px;
  top: -2px;

  -webkit-transition: all .3s ease;
  transition: all .3s ease;

  display: none;

}

.booking-form-page input[type="checkbox"] {
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  padding-top: 5px;
  font-weight: 800;
  font-size: 20px;
  height: 30px;
}

.booking-form-page input[type="checkbox"]:after {
  position: absolute;
  content: '✔';
  font-family: 'Dosis', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #dae7f4;
  left: 9px;
  top: 3px;
  /* transform: scale(0); */
  -webkit-transition: all .3s ease;
  transition: all .3s ease;

  display: none;
}

.booking-form-page input[type="checkbox"]:checked {
 /* transform: scale(1); */
 color: unset;
 background: unset;


}

.booking-form-page input[type="checkbox"]:checked:before {
  background: #0097C8;
  display: none;
}


.booking-form-page input[type="checkbox"]:checked:after {
  color: #fff;
  display: none;
}




}






/* ==============================
 Iphone 6/7/8
 ================================= */
 @media only screen and (max-width: 376px) {
  .pum-theme-booking label, .pum-theme-booking legend {
    font-size: 0.7em;
  }

  .pum-theme-booking .fsFieldCell.fsSpan50 {
    width: 35%!important;
  }

  .pum-theme-booking input {
    width: 335px;
    padding: 6px 10px;
  }


  .pum-theme-booking fieldset  {
    padding: 10px 0px;
  }

  .pum-theme-booking textarea  {
    width: 335px;
    height: 65px;
  }

  .pum-theme-booking select {
    width: 365px;
    line-height: 1em;
  }

  .pum-theme-booking input[type="checkbox"]:before {
    width: 16px;
    height: 16px;
    border-radius: 2px;
  }

  .pum-theme-booking input[type="checkbox"]:after {
    left: 0px;
    top: 6px;
    font-size: 12px;
  }


  #wpgmza_map_5 {
    height: 300px!important;
  }

  /* FONTS*/
  h1 {
    font-size: 33px;
  }

  h2 {
    font-size: 27px;
  }

  .advices-section .uk-text-lead {
    font-size: 1.4em;
  }



  .uk-navbar-nav>li>a, .uk-navbar-toggle {
   margin-left: -15px;
 }

 .uk-logo {
   margin-right: -55px;
 }

 .frontpage-intro-section .top-headline {
   font-size: 1em;
 }

 .frontpage-intro-section h1 {
   font-size: 2em;
   width: 75%;
 }

 .frontpage-intro-section h2.uk-heading-hero {
   font-size: 2em;
 }

 .footer .practical-information strong {
   font-size: 1.4em;
 }

 .tp-widget-wrapper .wrapper-left {
   margin-right: 80px;
 }

 .hero-nav .uk-card-default .uk-card-title {
   font-size: 1em;
 }

 iframe {
   width: 100%;
   height: 200px;
 }

 .footer {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .trustpilot-section {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .google-maps {
   border-left: 15px solid #fff;
   border-right: 15px solid #fff;
 }

 .fsSubmitButton {
   -webkit-appearance: none;
 }

 .uk-button-large {
   line-height: 25px;
 }

 .small-services-list li a {
   border-radius: 0px;
   margin-bottom: 10px;
   margin-top: 5px;
 }

 .small-services-list li {
   width: 100%;
 }

 .landingpage-hero .tagline-small.uk-heading-primary {
   right: 130px;
   top: 270px;
 }

 .uk-background-center-center {
   background-position: 20% 50%;
 }

}




/* ==============================
 Iphone 5/SE 320x568
 ================================= */
 @media only screen and (max-width: 320px) {

  /* FONTS  */
  .advices-section .uk-text-lead {
    font-size: 1.4em;
  }

  .intro {
    font-size: 1.3em;
  }

  h1 {
    font-size: 29px;
  }

  h2 {
    font-size: 26px;
  }
  h3 {
    font-size: 23px;
  }



  .uk-navbar-nav>li>a, .uk-navbar-toggle {
    margin-left: -15px;
  }

  .uk-logo {
    margin-right: -10px;
  }

  .frontpage-intro-section .top-headline {
    font-size: 1em;
  }

  .frontpage-intro-section h1 {
    font-size: 1.5em;
  }

  .frontpage-intro-section h2.uk-heading-hero {
    font-size: 2em;
  }

  .footer .practical-information strong {
    font-size: 1.4em;
  }

  .footer {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
  }
  .trustpilot-section {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
  }
  .google-maps {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
  }

  .hero-nav .uk-grid-margin {
    width: 100%;
  }

  .hero-nav .uk-first-column {
    width: 100%;
  }

  .tp-widget-wrapper .wrapper-left {
    margin-right: 80px;
  }

  .lp-about-section strong {
    font-size: 1.4em;
  }

  iframe {
    width: 100%;
    height: 200px;
  }


  .full-width-contact-form .fsSubmitButton {
    -webkit-appearance: none;
  }

  .small-services-list li a {
    border-radius: 0px;
    margin-bottom: 10px;
    margin-top: 5px;
  }

  .small-services-list li {
    width: 100%;
  }

  .uk-button-large {
    line-height: 30px;
  }

  .landingpage-hero .tagline-small.uk-heading-primary {
    right: 130px;
    top: 270px;
  }

  .info-box strong {
    font-size: 0.8em;
    word-spacing: 2px;
  }

  .uk-button {
    line-height: 25px;
    width: 100%;
    padding: 8px;
  }

  .visdom-gitter h3 {
    font-size: 1.5em;
  }

  .operation-anbefalinger h3 {
    font-size: 1.4em;
  }

  .uk-background-center-center {
    background-position: 20% 50%;
  }



  .booking-form-page input[type="checkbox"]:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: #dae7f4;
    text-align: center;
    left: 2px;
    top: -2px;

    -webkit-transition: all .3s ease;
    transition: all .3s ease;

    display: none;

  }

  .booking-form-page input[type="checkbox"] {
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    padding-top: 5px;
    font-weight: 800;
    font-size: 20px;
    height: 30px;
  }

  .booking-form-page input[type="checkbox"]:after {
    position: absolute;
    content: '✔';
    font-family: 'Dosis', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #dae7f4;
    left: 9px;
    top: 3px;
    /* transform: scale(0); */
    -webkit-transition: all .3s ease;
    transition: all .3s ease;

    display: none;
  }

  .booking-form-page input[type="checkbox"]:checked {
   /* transform: scale(1); */
   color: unset;
   background: unset;


 }

 .booking-form-page input[type="checkbox"]:checked:before {
  background: #0097C8;
  display: none;
}


.booking-form-page input[type="checkbox"]:checked:after {
  color: #fff;
  display: none;
}



}


/* CORONA */
.tm-toolbar {
  padding: 20px;
}
.tm-toolbar .uk-container {
  position: relative;
}
.tm-toolbar .uk-container > div:first-child {
  position: absolute;
  right: 40%;
}

.tm-toolbar .uk-container .custom-html-widget {
  font-size: 1.5em;
  text-transform: uppercase;
}

.tm-toolbar .uk-container .custom-html-widget .corona {
  color: orangered;
}

.pum-theme-695, .pum-theme-default-theme {
  background-color: rgba( 255, 255, 255, 00 );
}




html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: scroll;
}

#popmake-6073 {
  overflow-y: scroll;
}

#popmake-6073 {
  width: 50%;
  height: 500px;
  right: 0px !important;
  bottom: 0 !important;
  position: absolute;
}

.pum-theme-695, .pum-theme-default-theme {
  background: rgba(255, 255, 255, 0)!important;
}

.pum-theme-695 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
  font-size: 25px;
  line-height: 25px;
}

@media only screen and (max-width: 650px) { 
  
  #popmake-6073 {
    width: 80%;
    height: 500px;
    right: 0px !important;
    bottom: 0 !important;
    position: absolute;
  }

}