body {
  font-family: hellixregular;
}
.bg-lila {
  background: rgb(66,52,97)!important;
}
.gul-text{
  color: #e7c01f;
}
p {
  font-size: 1.2em;
}
.italic {
  font-style: italic;
}
h3 {
  color: rgb(88,64,142);
  font-family: hellixsemibold;
}
.text-align-left {
  text-align: left;
}
hr.gul {
  color: #ffc107;
  opacity: 1;
  border-top: 1.5px solid;
}
hr.lila {
  color: #7150b975;
  opacity: 1;
  border-top: 1.5px solid;
}
hr.vit {
  color: #fff;
  opacity: 1;
  border-top: 1.5px solid;
}
hr.inv {
  border-top: 0;
}
input {
  outline: none;
  border: none;
}
li{
  font-size: 1.1em;
}
textarea {
  outline: none;
  border: none;
}

textarea:focus, input:focus {
  border-color: transparent !important;
}

.container-contact100 {
  width: 100%;
  /*background-image: backg.webp;*/
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  position: relative;
  /*background-color: #ffffff;*/
}

.wrap-contact100 {
  width: 550px;
  background: transparent;
  padding: 50px 0px 15px 0px;
}

.contact100-form {
  /*width: 80%;*/
}

.contact100-form-title {
    display: block;
    font-size: 2.1em;
    color: #403866;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 75px;
    font-family: hellixbold;    
}
.wrap-input100 {
  width: 100%;
  background-color: #fff;
  border-radius: 31px;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
}

.input100 {
  position: relative;
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 31px;
  font-size: 18px;
  color: #8f8fa1;
  line-height: 1.2;
}

input.input100 {
  height: 42px;
  /*padding: 0 35px 0 35px;*/
}

textarea.input100 {
  min-height: 169px;
  /*padding: 19px 35px 0 35px;*/
}

.focus-input100 {
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 31px;
  background-color: #fff;
  pointer-events: none;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.input100:focus + .focus-input100 {
  width: calc(100% + 20px);
}

.container-contact100-form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
}

.contact100-form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  min-width: 150px;
  height: 62px;
  background-color: transparent;
  border-radius: 31px;
  font-size: 1.2em;
  color: #fff;
  line-height: 1.2;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  z-index: 1;
  border: none;
}

.contact100-form-btn::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 31px;
  /*background-color: #bc0000;*/
  pointer-events: none;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.contact100-form-btn:hover:before {
  background-color: #fff;
  width: calc(100% + 20px);
}

.validate-input {
  position: relative;
}

* {
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(255, 0, 0, 0.5);
}

button:focus:not(:focus-visible) {
  outline: 0;
}

.btn-primary, .btn, .btn:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn:active, .btn:focus {
  color: #ffffff;
  background-color: #e7c01f;
  border-color: #cbc5c5;
}

.container-contact100.bg-overlay {
  width: 100%;
  height: 400px;
  /*background: linear-gradient(0deg, rgba(255 255 255 / 54%), rgba(255 0 150 / 69%)), url(../../assets/img/backg.webp);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*height: 400px;*/
  /*background: linear-gradient(0deg, rgba(255 255 255 / 54%), rgba(255 0 150 / 69%)), url(../../images/carousel-img2.jpg);*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
}

@media (min-width: 839px) {
  #videobakg {
    display: block;
  }
}

@media (min-width: 300px) and (max-width: 838px) {
  #videobakg {
    display: none;
  }
}

@media (min-width: 838px) {
  #picbakg {
    display: none;
  }
}

@media (min-width: 839px) {
  h1 {
    font-size: 3.0em;
  }
}

@media (min-width: 300px) and (max-width: 383px) {
  h1 {
    font-size: 2.3em;
  }
}

@media (min-width: 300px)and(max-width: 838px) {
  #picbakg {
    display: block;
  }
}
/*Jumbotrone with background image*/
#bgImage {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("https://source.unsplash.com/pazM9TQJ2Ck");
  background-size: cover;
  z-index: -1;
  opacity: 0.5;
}

/*Features centered icons*/
.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--bs-primary);
}

.bs-icon-xs {
  --bs-icon-size: 1rem;
  width: calc(var(--bs-icon-size) * 1.5);
  height: calc(var(--bs-icon-size) * 1.5);
}

.bs-icon-sm {
  --bs-icon-size: 1rem;
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon-lg {
  --bs-icon-size: 2rem;
}

.bs-icon-xl {
  --bs-icon-size: 2.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: var(--bs-primary);
}

.bs-icon.bs-icon-primary-light {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), .2);
}

.bs-icon.bs-icon-semi-white {
  color: var(--bs-primary);
  background: rgba(255, 255, 255, .5);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.bs-icon.bs-icon-circle {
  border-radius: 50%;
}
/*Hero carousel*/
.fit-cover {
  object-fit: cover;
}
/*Menu dropdown*/
a {
    color: #6e48a2;
    text-decoration: none;
    font-weight: 600;
}

a:hover {
  color: #73c5eb;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'hellixsemibold';
}

.pulldown {
  overflow: hidden;
  background-color: #423461;
}

.pulldown a {
  float: right;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.subnav {
  float: right;
  overflow: hidden;
}

.subnav .subnavbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.pulldown a:hover, .subnav:hover .subnavbtn {
  background-color: #e7c01f;
}

.subnav-content {
  display: none;
  position: absolute;
  left: 0;
  margin-top: 50px;
  background-color: red;
  width: 100%;
  z-index: 1;
}

.subnav-content a {
  float: left;
  color: white;
  text-decoration: none;
}

.subnav-content a:hover {
  background-color: #eee;
  color: black;
}

.subnav:hover .subnav-content {
  display: block;
}

/*Tarsyer landing video*/
* {
  box-sizing: border-box;
}

.video-container {
  background: rgb(5,5,72);
  position: relative;
  /*padding-bottom: 56%;*/
  /*padding-top: 30px;*/
  height: 1100px;
  overflow: hidden;
}

.card.bas {
  --bs-card-bg: #f0ede7;
  --bs-card-border-radius: 0rem;
  --bs-card-inner-border-radius: 0;
  --bs-card-border-width: none;
}
.card.lila {
  --bs-card-bg: #d7d8e0;
  --bs-card-border-radius: 0rem;
  --bs-card-inner-border-radius: 0;
  --bs-card-border-width: none;
}
@media (min-width: 839px) {
  .karusellrubrik {
    font-size: 3em;
    font-weight: 600;
  }
}

@media (min-width: 300px) and (max-width: 767px) {
  .skylt {
  height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 2500px) {
  .skylt {
  height: 400px;
  }
}