/* Colors */
* {
  --light-gray: #f4f4f4;
}

.form-content__style .hs-form input {
    font-size: 18px !important;
}

.form-content__style .hs_submit input {
    background: linear-gradient(212.52deg, #5fc6c6 5.72%, #0d001f)!important;
    font-size: 18px!important;
    line-height: 24px!important;
    padding: 15px 65px!important;
}

.img-box__content .image-box-item h4 {
    color: rgb(15, 41, 98);
    font-weight: 700;
}

.img-box__content .image-box-item a {
    color: rgb(15, 41, 98);
}


/* Image */
img {
  height: auto;
}

/* Button */
a.btn-outline {
  background-color: transparent;
  border: 2px solid var(--base);
  color: var(--secondary) !important;
  display: inline-block;
  font-weight: 700;
  min-width: 174px;
  padding: 20px 34px;
  font-size: 18px !important;
  line-height: 1.3;
  border-radius: 0;
  box-shadow: unset;
}
a.btn-outline:hover {
  background: linear-gradient(212.52deg, var(--primary) 5.72%, var(--base));
  border-color: transparent !important;
  color: #fff !important;
  transform: unset;
}




@media (min-width: 768px) {
  .btn-l {
    font-size: 36px!important;
    line-height: 1.25;
  }
}

/* Form */
.newsletter-form-pro-02 .container {
  padding: 0;
}

.form-content__style .hs-form > .hs-input{
  font-size: 18px; 
  
}

/* Tjenesten Page */
@media (min-width: 880px) and (max-width: 1143px) {
  .tjenesten-content h3 {
    font-size: 20px!important;
  }
  .tjenesten-content p {
    font-size: 16px!important;
  }
}

@media (min-width: 768px) and (max-width: 879px) {
  .tjenesten-content h3 {
    font-size: 18px!important;
  }
  .tjenesten-content p {
    font-size: 13px!important;
  }
}

/* Karriere Page */
.blog-karriere .mh-item {
  padding-left: 30px!important;
  padding-right: 30px!important;
  padding-bottom: 30px;!important;
  text-align: center!important;
}

.content-image-karriere .content-image-overlap .content-image-overlap_content {
  background: var(--tertiary)!important;
}

.karriere-blog .inline-flex > a {
  color: #0f2962!important;
}

.testimonial-slider-karriere-custom {
  border-top: 2px solid var(--secondary);
}

.testimonial-slider-karriere-custom .max-w-5xl {
  margin-top: 80px!important;
}

/* Møtebooking Page */
.list-item02_color a{
  color: #0f2962; 
}

.list-item02_color a:hover {
    color: #5fc6c6;
}

/* Fa Tilbud */
.form-02-fa-tilbud-kontakt .hs-button {
  background: linear-gradient(212.52deg, var(--primary) 5.72%, var(--base))!important;
  color: var(--white)!important;
  border: none!important;
}

.form-02-fa-tilbud-kontakt .hs-button:hover {
  background: linear-gradient(212.52deg, var(--base) 5.72%, var(--primary))!important;
}

.form-02-fa-tilbud-kontakt  input[name=firstname],
.form-02-fa-tilbud-kontakt  input[name=lastname] {
  background-image: url(https://3410758.fs1.hubspotusercontent-na1.net/hubfs/3410758/black-user-shape.svg);
  background-position: left 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 50px!important;
}

.form-02-fa-tilbud-kontakt  input[type=tel] {
  background-image: url(https://3410758.fs1.hubspotusercontent-na1.net/hubfs/3410758/call-answer.svg);
  background-position: left 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 50px!important;
}

.form-02-fa-tilbud-kontakt  input[type=email] {
  background-image: url(https://3410758.fs1.hubspotusercontent-na1.net/hubfs/3410758/black-envelope.svg);
  background-position: left 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 50px!important;
}

.form-02-fa-tilbud-kontakt  .hs-input.hs-fieldtype-textarea {
  background-image: url(https://3410758.fs1.hubspotusercontent-na1.net/hubfs/3410758/comment-black-rectangular-speech-bubble-interface-symbol.svg);
  background-position: 15px 20px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 50px!important;
}

@media (max-width: 767px) {
  .form-02-fa-tilbud-kontakt  .hs-input.hs-fieldtype-textarea { 
    background-position: 15px 13px;
  }
}



/* Blog listing */
.blog-listing-01 .hs-search-field {
  max-width: 720px;
  margin: auto;
  z-index: 10;
}
.blog-listing-01 .hs-search-field button.hs-search-field__button {
  background-color: transparent;
  border: 1px solid #dddde4;
  border-left: 0;
  padding: 0 1rem;
  cursor: pointer;
}
.blog-listing-01 .hs-search-field button.hs-search-field__button svg {
  width: 16px;
  height: 16px;
}
.blog-listing-01 .hs-search-field .hs-search-field__input {
  border-right: 0 !important;
}
.blog-listing-01 .hs-search-field .hs-input:focus, 
.blog-listing-01 .hs-search-field .hs-search-field__input:focus, 
.blog-listing-01 .hs-search-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus {
  border-color: #dddde4;
}


/* Form */
.form-center-btn form .hs_submit.hs-submit {
  text-align: center;
}