.t4-edit-layout #t4-header .container {
    padding-top: 0;
    padding-bottom: 0;
}

.jmodedit {
  background-color: #eb600a;
}

a.itemAnchor {
  	position: relative;
  top: -150px;
}

h1, .h1 {
  line-height: 1;
}

.kontakt-label {
  	width: 126px;
    display: inline-block;
}

.t4-palette-blue h3 {
  font-size: 25px;
  font-weight: lighter;
}

.btn {
    border-radius: 0 0;
}

.navbar-logo .header-block-1 .navbar-brand {
  max-width: 100%;
  flex: 0 0 100%;
}

#t4-header {
  height: 64px;
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: .45rem 0 .1rem;
  	margin-right: 1rem;
    margin-left: 1rem;
}



.t4-palette-mainnav .nav > li.active a, 
.t4-palette-mainnav .nav > li.active a.nav-link,
.t4-palette-mainnav .nav > li.active:hover a, 
.t4-palette-mainnav .nav > li.active:hover a.nav-link {
    border-bottom: 2px solid #eb600a;
}

.t4-section-inner.container-fluid .header-block {
  padding: 0 0;
}

img.logo-img {
    max-width: 241px;
}

.navbar-expand-lg .navbar-collapse {
  justify-content: center;
}
.t4-masthead .fa {
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 3%;
}

.fullHeightImg {
  background-size: cover;
  height: 100vh;
}


.t4-section.fullHeightImg .t4-section-inner,
.t4-amando-home-top-img .t4-section-inner {
  height: 100%;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 0 0;
}

.topImg .t4-section-inner {
  height: auto;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 0 0;
}

.topImg .t4-section-inner .topImg {
  width: 100%;
}


.topImg .custom {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  justify-content: center;
  flex-flow: wrap;
  align-content: center;
  padding: 0;
}

.topImg .custom h1,
.topImg .custom h2,
.topImg .custom h3,
.topImg .custom p {
  width: 50%;
  margin-right: auto;
  background-color: rgba(255,255,255,.91);
  padding: 5% 14% 1%;
  margin-bottom: 0;
  margin-top: 0;
}

.topImg .custom p {
  width: 50%;
  margin-right: auto;
  background-color: rgba(255,255,255,.91);
  padding-top: 1%;
  padding-bottom: 1%;
  margin-bottom: 0;
}

.topImg .custom p a {
  margin-bottom: 70px;
}

.topImg .custom p em {
  position: relative;
  top: -35px;
}

.topImg .custom p + p {
  padding-top: 0;
}
  
  
.t4-section.dark-overlay .t4-section-inner {
    background-color: rgba(70,68,67,0.7)
}
  
.fullHeightImg,
.fullWidthTextCenter {
  position: relative;
  top: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  margin-top: -42px;
  background-color: transparent;
}

.fullWidthTextCenter .custom {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  justify-content: center;
  display: flex;
  flex-flow: wrap;
  align-content: center;
}



.fullWidthTextCenter .custom h1,
.fullWidthTextCenter .custom h2,
.fullWidthTextCenter .custom h3,
.fullWidthTextCenter .custom p {
  width: 100%;
}

#t4-section-1.t4-section.dark-overlay .custom,
.t4-amando-ueber-uns.t4-section.dark-overlay .custom {
  padding: 7% 5%;
  max-width: 1280px;
  margin: 0 auto;
}

.mod-languages .btn-group {
  float: right;
}

.thumbnail.float-right {
  padding-left: 11%;
  width: 49%;
}

.com-contact.contact h3 {
  	display: none;
}

.form-control, .inputbox {
    max-width: 560px;
}

.t4-footer-menu {
  	border-top: 1px solid rgba(52, 58, 64, 0.12);
}

.t4-footer-menu .navbar {
  padding: 0 0 ;
}

.t4-footer-menu .navbar-nav {
    display: block;
  width: 100%;
}

.t4-footer-menu .navbar-nav li {
    display: inline-block;
  margin-right: 3.5%;
}

.contact-form .btn.btn-primary {
  	background-color: var(--secondary) !important;
  	border-color: var(--secondary) !important;
}

/* XL-Screens
--------------------------------------------------------- */
@media only screen and (min-width:1681px) {
  
	#t4-section-2.xl-margin-left-right {
    	margin-left: 5%;
    	margin-right: 5%;
	}
  
}

/* XL-Screens
--------------------------------------------------------- */
@media only screen and (max-width:1900px) {
  body {
    font-size: 16px;
	}
  
   h1, .h1 {
    font-size: 49px;
	}
  
   h2, .h2 {
    font-size: 35px;
	}
  
   h3, .h3 {
    font-size: 28px;
	}
  
 	.topImg .custom h1,
	.topImg .custom h2,
	.topImg .custom h3,
  	.topImg .custom p {
  		padding-left: 10%;
  		padding-right: 10%;
	}
  
}

/* Mid-Screens
--------------------------------------------------------- */
@media only screen and (max-width:1640px) {
  body {
    font-size: 15px;
	}
  
   h1, .h1 {
    font-size: 49px;
	}
  
   h2, .h2 {
    font-size: 33px;
	}
  
   h3, .h3 {
    font-size: 25px;
	}
  
 	.topImg .custom h1,
	.topImg .custom h2,
	.topImg .custom h3,
  	.topImg .custom p {
  		padding-left: 10%;
  		padding-right: 5%;
	}
  
}

/* Smaller-Screens
--------------------------------------------------------- */
@media only screen and (max-width:1440px) {
  body {
    font-size: 14px;
	}
  
   h1, .h1 {
    font-size: 42px;
	}
  
   h2, .h2 {
    font-size: 28px;
	}
  
   h3, .h3 {
    font-size: 21px;
	}
  
 	.topImg .custom h1,
	.topImg .custom h2,
	.topImg .custom h3,
  	.topImg .custom p {
  		padding-left: 5%;
  		padding-right: 5%;
	}
}

/* MOBILE (layout-mobile.css)
--------------------------------------------------------- */
@media only screen and (max-width:991px) {
  
  .mainnav-pull-right {
    position: absolute;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
 	flex: 0 0 100%;
    top: 0;
    right: 0;
  }
  
  .t4-header .position-0 {
 	position: absolute;
	right: 63px;
}
.navbar-expand-lg {
    padding: 54px 0 0 0;
}
  
  .navbar-expand-lg .navbar-toggler {
    position: absolute;
    top: 0;
    right: 10px;
  height: 45px;
  width: 52px;
    padding: 0.25rem 0.75rem;
}
  
  .t4-navbar .navbar-toggler .toggle-bars {
    background-color: #ced4da;
    border-radius: 2px;
    display: block;
    height: 3px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    left: 0;
    width: 100%;
}

.t4-navbar .navbar-toggler .toggle-bars:before, 
.t4-navbar .navbar-toggler .toggle-bars:after {
    background-color: #ced4da;
    border-radius: 2px;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    top: -8px;
    left: 0;
    width: 100%;
}
  
.t4-navbar .navbar-toggler .toggle-bars:after {
    top: inherit !important;
    bottom: -8px;
	}
  
  
  .navbar-expand-lg .navbar-nav {
    padding: 14px 0;
    background-color: white;
    box-shadow: 0 500px 0 500px rgba(0,0,0,.63);
  }
  

  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 1rem 0 .5rem;
  }
  
  div.mod-languages a {
    width: 30px;
    overflow: hidden;
    padding: 0.375rem 0;
}
  
  .lang-block.dropdown-menu.show {
    left: inherit !important;
    right: 0;
    transform: translate3d(0, 40px, 0px) !important;
  }
  
 #t4-header {
    position: fixed !important;
    width: 100%;
  }
  
  #t4-amando-home-top-img {
    padding: 63px 0 0;
	}
  
}

/* MOBILE (layout-mobile.css)
--------------------------------------------------------- */
@media only screen and (max-width:719px) {
  body {
    font-size: 13px;
	}
  
   h1, .h1 {
    font-size: 28px;
	}
  
   h2, .h2 {
    font-size: 21px;
	}
  
   h3, .h3 {
    font-size: 18px;
	}
  
 	.topImg .custom h1,
	.topImg .custom h2,
	.topImg .custom h3,
  	.topImg .custom p {
  		padding-left: 5%;
  		padding-right: 3%;
      width: 100%;
	}
  
 	.topImg .custom {
          padding-bottom: 63%;
  }
  
  .fullWidthTextCenter .custom h1, .fullWidthTextCenter .custom h2, .fullWidthTextCenter .custom h3, .fullWidthTextCenter .custom p {
    	width: 91%;
    margin-left: auto;
    margin-right: auto;
	}
  
  .fullWidthTextCenter h2 + p br {
    display: none;
  }

    .fullWidthTextCenter p + p {
    padding-top: 10px;
  }
  
   .fullWidthTextCenter h2 + p br + br +br {
    display: block;
  }
  
}
/* MOBILE (layout-mobile.css)
--------------------------------------------------------- */
@media only screen and (max-width:470px) {
  
	img.logo-img {
    	max-width: 190px;
    	margin-top: 5px;
	}
 
}

/* MOBILE (layout-mobile.css)
--------------------------------------------------------- */
@media only screen and (max-width:350px) {
  
	img.logo-img {
    	max-width: 150px;
    	margin-top: 7px;
	}
 
}