@font-face {
	font-family: 'Cairo';
	src: local('Cairo'), local('Cairo-Medium'),
	url('webfontkit/Cairo-Medium.woff') format('woff'),
	url('webfontkit/Cairo-Medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

body {
  font-family: 'Cairo';
  overflow-y: scroll; /* Show vertical scrollbar */
  overflow-x: scroll; /* Show horizontal scrollbar */
  border: 0;
}

body.rtl {
  direction: rtl;
}

.mega-menu-content {
  direction: ltr !important;
  text-align: left;
}

.lang-menu {
  direction: ltr;
}

.menu-item .sub-menu-trigger {
  left: 0;
	right: unset;
}


#list-impressum {
  direction: ltr !important;
}

#list-agbs {
  direction: ltr !important;
}

#list-datenschutz {
  direction: ltr !important;
}

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

.hero-caption h1 {
  font-size: 4rem;
  letter-spacing: 0;
}

@media (max-width: 1090px) {
  .hero-caption h1 {
      font-size: 2.4rem;
      letter-spacing: 0;
      margin: 0 0 60px 0;
  }    
}

@media (max-width: 600px) {
  .hero-caption h1 {
      font-size: 2.0rem;
      letter-spacing: 0;
  } 
}

td {
  text-align: right !important;
}

table caption {
  text-align: right;
  padding-right: 7px;
}

.carousel-caption {
  direction: ltr;
}

form .col {
  text-align: right !important;
}

.form-check {
  text-align: right !important;
}

#stellenangebote-container {
  direction: ltr !important;
}

#list .container .row {
  text-align: right !important;
}

#list .container .row.rtl p {
  margin-bottom: 15px !important;
}


#form-01 .container .col:nth-child(1) {
  text-align: right !important;
}

#form-01 .container .col:nth-child(1) .postcontent h2 {
  margin-right: 20px !important;
}

#form-01 .container .col:nth-child(1) .postcontent h3 {
  margin-right: 20px !important;
}

#form-02 .container .col:nth-child(1) {
  text-align: right !important;
}

#form-02 .container .col:nth-child(1) .postcontent h2 {
  margin-right: 20px !important;
}

#form-02 .container .col:nth-child(1) .postcontent h3 {
  margin-right: 20px !important;
}

.ion-android-remove {
  position: absolute;
  left: 0;
  text-align: left !important;
}

li a h3 {
  position: absolute;
  top: 10px;
  right: 0;
}