h3 {
	font-family: proxima-nova, sans-serif !important;
  font-weight: 400 !important;
}
h4 {
	font-family: proxima-nova, sans-serif !important;
  font-weight: 300 !important;
}
h5 {
	font-family: proxima-nova, sans-serif !important;
}
h6 {
	font-family: proxima-nova, sans-serif !important;
}
p {
	font-family: proxima-nova, sans-serif !important;
}
.tright {
  text-align:right !important;
}
.nav-sidan {
	font-family: proxima-nova, sans-serif !important;
  z-index: 99 !important;
}
.huvudmeny a {
	font-family: proxima-nova, sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
  border-color: #5d5d5d !important;
}
.huvudmeny a:active,
.huvudmeny a:visited,
.huvudmeny a:focus,
.huvudmeny li.active > a {
	font-family: proxima-nova, sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
  border-color: #5d5d5d !important;
  color: #1b1b1d !important;
}
.huvudmeny li.active > a:hover {
  color: #8fbdbf !important;
}
/* Huvud hero */
.scrolla-ner a {
  transition: .3s all;
}
.scrolla-ner a:hover {
  padding: 18px 8px 5px 8px !important;
}
/* Form settings */
.formular input, .formular textarea {
  border: 2px solid #333333 !important;
  border-radius: 2px !important;
  font-family: "Montserrat" !important;
  font-size: 12px !important;
  color: #888 !important;
  font-weight: 400 !important;
}
.formular ::placeholder {
  font-size: 12px !important;
  color: #555555 !important;
  font-weight: 400 !important;
}
.formular .ba-btn-submit {
  width: 140px !important;
  text-transform: uppercase;
  font-family: "Montserrat";
  font-weight: 400 !important;
  font-size: 12px !important;
  letter-spacing: 2px;
  height: 50px !important;
  transition: .2s all !important;
  color: rgba(255,255,255,.8) !important;
}
/* Contact items */
a.kontakt, a.kontakt:visited, a.kontakt:active {
  color: #333333;
  font-weight: 400;
  transition: .3s all;
}
a.kontakt:hover {
  color: #8fbdbf;
  font-weight: 400;
}
.kontakt i {
	font-size: 24px;
  vertical-align: middle;
}
.kontakt span {
  vertical-align: middle;
  margin-left: 12px;
}
.kontakt-ikon {
	text-align:left;
}

/* Social icons on bottom */
.bottom-social {
  position: fixed;
  bottom :0;
  width: 100% !important;
  z-index: 100;
}
/* Testimonaials */
.testimonaial .testimonials-name-wrapper{
	font-family: proxima-nova, sans-serif !important;
}
.testimonaial .testimonials-caption-wrapper{
	font-family: proxima-nova, sans-serif !important;
}
/* Gallery design */
.category-filter {
  font-family: proxima-nova, sans-serif !important;
  margin:0 !important;
  padding-left: 10px !important;
}
.category-filter a {
  margin:0 10px 40px 10px !important;
  padding:0 !important;
  font-size: 24px !important;
  font-weight: 300 !important;
}
.category-filter a.ba-filter-active {
  color: #333333 !important;
}
/* language bar */
.language-switch ul li a {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #333;
  letter-spacing: 1px;
  margin: 0 !important;
  padding:0 !important;
  transition: .3s all;
}
.language-switch ul li a:hover {
  color: #8fbdbf !important;
}
.language-switch ul li {
  margin: 0 !important;
  padding:0 !important;
}
.language-switch ul li:first-child:after {
  content: " / ";
  font-family: proxima-nova, sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #333;
}
@media (min-width: 769px) {
	.gom-stor {
  	display: none !important;
  }
  
}
@media (max-width: 768px) {
	.gom {
  	display: none !important;
  }
  .language-switch ul li {
    margin-left: 15px !important;
  }
  .language-switch .mod-languages .lang-inline {
    text-align:right;
  }
}
/* info icon with popup change width to edit */
.info-box {
	position: fixed;
  left: 20px;
  bottom: 80px;
  width: 60px;
  z-index:10;
}
