#menuBtn {
	cursor: pointer;
	border: 2px solid #333;
    padding: 2px 10px;
    margin-right: 10px;
	border-radius: 4px;
	color: #333;
	font-size: 15px;
}

#menuBtn i {
	color: #333;
	font-size: 15px!important;
	margin-right: 5px;
}



#offcanvas_menue.site-menu,
.mobile-menu2 {
  display: none;
}



@media (max-width: 1360px) {

  .menue-wrapper {
    justify-content: right!important;
  }

  /* Mega Menü */
  .menue_wrapper {
    display: none!important;
  }

  .mobile-menu2 {
    display: block;
    float: right;
  }

  .hidden-mobile {
    display: none;
  }

  .video_content {
    padding: 150px 0;
  }

  .projekt-teaser-box .label-kategorie {
    font-size: 13px;
    padding: 3px 6px;
  }

  .sticky-kontakt-button {
    padding: 15px 10px;
  }

  .mb-50 {
    margin-bottom: 25px;
  }

  .video_content .video_inner .h1 {
    font-size: 34px;
    line-height: 44px;
  }

}

@media (max-width: 992px) {

  #header .logo img {
    max-width: 160px;
  }

  .cta-formular-wrapper .fieldContWrapper {
    padding-left: 0px!important;
  }

  .ie_kunden_referenzen .referenz_teaser {
    padding: 15px;
  }

  .pt-100 {
    padding-top: 5px;
  }

  .section-padding {
      padding: 50px 0;
  }

  .ie_faqs .accordion-thumb h3,
  .ie_faqs .accordion-thumb h2,
  .ie_faqs .accordion-thumb h4 {
    font-size: 19px;
    line-height: 29px;
  }

  .ie_faqs .accordion-thumb {
    padding: 20px;
  }

  .banner-section {
    padding: 50px 0;
  }

  h1, .h1 {
    font-size: 32px;
    line-height: 42px;
  }
  
  h2, .h2 {
    font-size: 26px;
    line-height: 36px;
    color: #0F2A48;
  }
  
  h3, .h3 {
    font-size: 22px;
    line-height: 32px;
  }
  
  h4, .h4 {
    font-size: 20px;
    line-height: 30px;
  }
  
  h5, .h5 {
    font-size: 18px;
    line-height: 28px;
  }

  .ie_text.text-gross p, .ie_text.text-gross a, .ie_text.text-gross span, .text-gross .einleitungstext p, .text-gross .einleitungstext a, .text-gross .einleitungstext span {
    font-size: 28px;
    line-height: 38px;
  }

  .btn {
    font-size: 16px;
    line-height: 26px;
  }

  .btn.btn-sm {
    font-size: 13px!important;
  }

  .icon_box_item_wrapper {
    display: block;
  }

  .call-to-action-content-right,
  .ie_call_to_action ul  {
    margin-top: 40px;
  }



}

@media (max-width: 767px) {

  .ie_bild_text .bild_text_bild_wrapper img {
    margin-top: 20px;
  }

  .single-projekt .single-projekt-banner-img-wrapper {
    padding-left: 0px;
  }

  .service_icon p.h4 {
    font-size: 18px;
    line-height: 28px;
  }

  #header.is-sticky .logo img {
    max-width: 160px;
  }

  img.footer-logo {
    width: 200px;
  }

  .ie_bild_text h1:first-child,
  .ie_bild_text h2:first-child,
  .ie_bild_text h3:first-child,
  .ie_bild_text h4:first-child,
  .ie_bild_text .h1:first-child,
  .ie_bild_text .h2:first-child,
  .ie_bild_text .h3:first-child,
  .ie_bild_text .h4:first-child {
    margin-top: 0;
  }

  .ie_bild_text .order-2 .txt-block {
    padding-left: 0px;
    margin-top: 30px;
  }

  .ie_bild_text .order-2 img {
    padding-left: 0px;
    margin-top: 30px;
  }

  .ie_bild_text .order-1 .txt-block {
    padding-right: 0px;
  }

  .steps-container .content:hover {
    border: 3px solid #fff;
  }

  #header {
    padding: 15px;
  }

  .footer {
    padding: 50px 0;
  }

  .ti-widget[data-layout-id='104'][data-set-id='soft'] .ti-widget-container {
    text-align: left!important;
  }

  .footer,
  .section-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .projekt-teaser-box img,
  .call-to-action-content-right img {
    margin-bottom: 30px;
  }

  .ie_call_to_action .call-to-action-content-right li a {
    font-size: 14px;
    line-height: 24px;
  }

  .ie_call_to_action .call-to-action-content-right li i {
  margin-right: 10px;
  }


  .footer-row-3 {
    margin-top: 0px;
  }

  .footer .inoya-social-icon {
    margin-bottom: 20px;
  }

  .footer-row-1 .footer-links {
    margin-bottom: 30px;
  }

  .footer-row-5 {
    margin-top: 20px;
  }

  .ie_bild_text .img-block {
    margin-right: 0px;
    margin-bottom: 20px;
  }

}


