html,
body {
  overflow-x: hidden;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: subpixel-antialiased !important;

}

a {
  text-decoration: none;
  /* no underline */
}

a:hover {
  color: #ffffff;
}

.bg-gray {
  background-color: #575f63 !important;
}

.bg-dark-white {
  background-color: #fff;
  background: url('http://bz-web.local/assets/images/img/bg-city.png') no-repeat bottom;
  background-size: cover;
}

.section-heading-intro {
  letter-spacing: 5px;
  font-family: 'Roboto Condensed', sans-serif, 'Prompt';
  color: #89867e;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-weight: 700;
  -webkit-font-smoothing: subpixel-antialiased;
}

.bg-dark-white p.sub-head {
  color: #ceccc6;
  font-size: 17px;
}

.bg-intro-messege {
  max-width: 590px;
  color: #33686f;
  font-family: 'Abel', sans-serif;
  /* padding: 0px; */
  text-align: right;
  border-right: 1px solid #e6dfca;
  padding-right: 35px;
  /* margin-top: 50px; */
  /* margin-bottom: 50px;*/
}

p.bigger {
  font-family: 'Abel', 'Prompt', serif;
  font-size: 20px;
  margin-bottom: 5px;
}

.bg-dark-white .text-muted {
  color: #afaba3 !important;
}

.fa-spin {
  -webkit-animation: fa-spin 10s infinite linear;
  animation: fa-spin 10s infinite linear;
  margin-left: -90px;
}

.fa-intro {
  font-size: 200px;
  color: #75d08f;
  margin-left: 0px;
  /* margin-top: 40px; */
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: auto;
  height: unset;
  line-height: unset;
  vertical-align: unset;
}

.section-heading {
  margin: 0px;
}

section hr.section-heading-spacer {
  float: center;
  width: 60px;
  border-top: 3px solid #000000;
}

.section-heading-spacer {
  float: center;
  width: 90px;
  border-top: 3px solid #e7e7e7;
}

section hr.section-heading-spacer {
  width: 60px;
  border-top: 3px solid #e8ac42;
  z-index: 5;
  position: relative;
}

h3 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 3px;
  margin-top: 50%;
  margin-bottom: 0px;
  /* height: 26px; */
  font-family: 'Roboto Condensed', 'Prompt', sans-serif;
  color: #6d7774;
  z-index: 100;
  position: relative;
}

.section-pc {
  padding: 50px 0;
  background-color: #fff;
  height: 50vh;
}

section p,
.section-bim p,
.section-cad p,
.section-mdl p,
.section-pc p,
.content-section-c p {
  color: rgba(69, 107, 112, 0.68);
}

.sec-img {
  width: 60%;
  height: 50vh;
  right: -43px;
  background-image: url('https://baezeni.com/assets/images/engineering/P1_Drammen-Gulskogen_navisworks10.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  margin-top: -49px;
}

.sec-img:before {
  background-image: url('https://baezeni.com/assets/images/engineering/w-p.png');
  background-position: top left;
  content: '';
  background-repeat: no-repeat;
  display: block;
  height: 50vh;
  position: absolute;
  width: 100%;
  background-size: contain;
  top: 0px;
  left: -40px;
}

section {
  position: relative;
}

.contact-on-bot {
  background-image: url('https://baezeni.com/assets/images/slides/IMG20130426-01-04-27.jpg');
  background-position: center;
  background-color: #bebcb7;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  width: 100%;
  background-blend-mode: soft-light;

}

.item {
  cursor: pointer;
}

/*.item img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.item:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}*/

/* Opacity #2 */

.item img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.item:hover img {
  opacity: .8;
}

.btn-ct {
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 20px;
  border-radius: 6px;
  color: #c7942c;
  -webkit-transition: .5s;
  transition: .5s;
  box-shadow: 0px 10px 30px -15px #504e4e;
  background-color: #f1f1f1;
}

footer {
  color: #fff;
  background-color: #575f63;
  position: relative;
  z-index: 5;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 0px 0;
}

footer span.copyright {
  line-height: 61px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  text-transform: none;
  color: #fff;
}

.btn-to-top {
  font-family: "Akkurat-Pro-Bold", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 20px;
  border: 2px solid silver;
  border-radius: 6px;
  color: silver;
  -webkit-transition: .5s;
  margin-right: 15px;
  transition: .5s;
  background-color: transparent;
}

ul {
  list-style-type: none;
}

ul.social-buttons {
  margin-bottom: 40px;
  margin-top: 14px;
  padding-right: 2px;
}

ul.social-buttons li a {
  display: block;
  background-color: #222222;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  font-size: 18px;
  line-height: 37px;
  color: white;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  background-color: #75d08f;
}

ul.social-buttons li a.active {
  background-color: #4CAF50;
}

::-moz-selection {
  text-shadow: none;
  background: #54ab8f;
}

::selection {
  text-shadow: none;
  background: #54ab8f;
}

h1.logo {
  font-size: 20px;
  letter-spacing: 0px;
  font-family: 'Roboto Condensed', 'Prompt', sans-serif;
  color: #fff;
  font-weight: unset
}