@media screen and (min-width: 300px) {
.st-logo {
	width: 220px;
}
  
}

@media screen and (min-width: 768px) {
.st-logo {
	width: 300px;
}
  
}

/*@media screen and (max-width: 992px) {
	header.masthead {
		height: 100vh;
	}	
}
*/


.col-centered{
    float: 	none;
    margin: 0 auto;
}

.color_adresse {
	background-color: rgba(255,255,255,0.70);
}


header.masthead h1 {
    font-size: 3.2rem;
}

@media screen and (max-width: 1184px) {
	header.masthead h1 {
		font-size: 2.2rem;
	}
}

@media screen and (max-width: 768px) {
	header.masthead h1 {
		font-size: 1.8rem;
	}
}

h2.header-address {
  	font-size: 2.2rem;
}

@media screen and (max-width: 1200px) {
	h2.header-address {
  		font-size: 1.5rem;
	}
}

@media screen and (max-width: 768px) {
	h2.header-address {
  		font-size: 1.3rem;
	}
}

h3.masterhead-steigen-thema {
    font-size: 1.75rem;
}

@media screen and (max-width: 768px) {
	h3.masterhead-steigen-thema {
		font-size: 1.3rem;
	}
}


.page-section {
    padding: 4rem 0;
}

@media only screen and (max-width: 1300px) {
    .hide-on-break {
        display: none;
    }
}
	
@media only screen and (max-width: 1300px) {
    .show-on-break {
        display: inline;
    }
}

@media only screen and (max-width: 576px) {
    .disclaimer-st {
      padding-right: 0rem !important;
    }
	.header-address {
		padding: 0rem !important;
	}
	
	h3.masterhead-steigen-thema,
	h2.header-address {
		color: black !important;
	}
}
/*
  .container-st {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
	.container-st {
		max-width: 1140px;
	}
} 
*/