.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}


.pace .pace-progress:after {
  display: block;
  position: absolute;
  top: 10px;
  right: .5rem;
  content: attr(data-progress-text);
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  font-size: 2.5rem;
  line-height: 1;
  text-align: right;
  color: rgba(0, 0, 0, 0.19999999999999996);
}



@media (max-width: 767px) {
  .row.reorder-xs {
    transform: rotate(180deg);
    direction: rtl; 
  }

  .row.reorder-xs > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr; 
  }
}

.logo-nav {
    height: 35px;
    margin-top: -8px;
}

.tp-caption .ot-btn {
    padding-left:18px !important;
}

.mt50 {
    margin-top: 50px;
}

.pbdelete {
    padding-bottom: 0px;
}

.mt-100	{
	margin-top: 100px;
}

.mb100	{
	margin-bottom: 100px;
}

.mb25	{
	margin-bottom: 25px;
}

#info div	{
	padding-top: 6px;
}

#info a	{
	color: #999;
}

.font-150{
	font-size: 150px;
}

.textbox-right {
	padding-left: 35px;
}

.textbox-left {
	padding-right: 35px;
	text-align: right;
}

.pr15	{
	padding-right: 15px;
}

.view-more {
    display: inline;
}

.active	{
	font-weight: 600;
}


.pv60	{
	padding-top: 60px;
	padding-bottom: 60px;
}




.ourteam-3-col {
    margin-bottom: 0px;

}




@media (max-width: 767px)	{
	.slider-home-3 .heading-4 {
		 font-size: 14px!important;
		 letter-spacing: 3px;
	}
	.header-v3 div.logo li:first-child a img {
    width: 100%;
	 margin-bottom: 10px;
    -webkit-transform: translateY(3px); 
    -ms-transform: translateY(3px);
    transform: translateY(3px);
	}
	.topbar-dark p {
    font-size: 14px;
	}
}


@media (min-width: 768px) and (max-width:991px)	{
	.header-v3 div.logo li:first-child a img {
    width: 100%;
	 margin-bottom: 18px;
    -webkit-transform: translateY(3px); 
    -ms-transform: translateY(3px);
    transform: translateY(3px);
	}
}

.logo-subline {
  font-size: 12px;
    font-weight: 400;
    color: #bfbaba;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 16px;
}

.ueberuns-text  {
  font-weight: 300;
    font-size: 22px;
    line-height: 1.65;
    padding-top: 20px;
}

.semibold {
  font-weight: 400;
}