/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.square_content_icon img{
		width:50%;
	}
	.square_content_h2{
		margin-top:30px;
	}
	.square_content_more_2{
		font-size: 1.5rem;
		margin-top:30px
	}
	.sprechzeiten{
		font-weight:700;
		font-size: 1.538rem;
		letter-spacing: 2px;
	}
	.home_header_logo {
	    width: 50%;
	}
	.container-fluid{
		padding-right: 0px;
		padding-left: 0px;
	}
	.image_text_box {
		top:inherit !important;
		bottom:0 !important;
		right:0px;
		width:100%;
		left:inherit;
	}
	.terminbuchung-overlay{
		top:65px !important;
	}
	.image_text_box.large_text_box{
		width: 100%;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.square_content_icon{
		margin-top:25px;
	}
	.square_content_icon img{
		width:33%;
	}
	.square_content_h2{
		margin-top:10px;
		font-size: 1.2rem;
	}
	.square_content_more_2{
		font-size: 1rem;
		margin-top:5px
	}
	.sprechzeiten{
		font-weight:700;
		font-size: 1.538rem;
		letter-spacing: 2px;
	}
	.home_header_logo {
	    width: 40%;
		display:block;
	}
	.image_text_box h2{
		font-size: 1.538rem;
	}
	.image_text_box {
		top:inherit !important;
		bottom:0 !important;
	}
	.container-fluid{
		padding-right: 0px;
		padding-left: 0px;
	}
	.terminbuchung-overlay{
		top:65px !important;
	}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.slider {
	    height:100vh !important;
	}
	.top-fixed-desktop{
		display: none;
	}
	.top-fixed-mobile{
		display: none;
	}
	.sm_full_width{
		width:auto !important;
	}
	.home_header_title{
		position:absolute;
		bottom: 25%;
		left:50%;
		transform: translate(-50%, 0%);
		text-align:center;
	}
	.home_header_logo {
	    width: 30%;
	}
	.anfahrt_kontakt_kontakt{
		font-size: 1.538rem;
		letter-spacing: 2px;
		line-height: 1.8em;
	}
	.anfahrt_kontakt_anfahrt{
		font-size: 1.5rem;
		line-height: 1.5em;
	}
	.sprechzeiten{
		font-weight:700;
		font-size: 1.538rem;
		letter-spacing: 2px;
	}
	.parallax-window-1 {
		min-height: 100vh;
		background: transparent;
		display: block;
	}
	.half-height{
		min-height: 50vh !important;
	}
	.parallax-window-2 {
		min-height: calc(100vh - 150px);
		background: transparent;
		display: block;
	}
	.static-window {
		display:none;
	}
	h1{
		color:#47185a;
		font-weight:700;
		font-size: 3rem;
		letter-spacing: 5px;
		/*margin-bottom: 150px;*/
	}
	h2{
		color:#47185a;
		font-weight:700;
		font-size: 2.250rem;
		letter-spacing:3px;
		margin-bottom: 20px;
	}
	.leistungen_row, .team_row{
		margin-bottom: 100px;
	}
	.square_content_icon{
		margin-top:40px;
	}
	.square_content_icon img{
		width:33%;
	}
	.square_content_h2{
		font-size: 1.538rem;
		margin-top:10px;
	}
	.square_content_more_2{
		font-size: 1.2rem;
		margin-top:10px;
	}
	.image_text_box{
		position:absolute;
		bottom:0;
		top: inherit;
		right:0px;
		width:40%;
		padding:30px;
		color: #47185a;
		font-size: 1.5rem;
	}
	.image_text_box h2{
		font-size: 1.538rem;
		letter-spacing: 2px;
		color:white;
		margin-bottom: 10px;
	}
	.image_text_box a{
		letter-spacing: 2px;
		color:#fff !important;
	}
	.terminbuchung-overlay{
		top:150px !important;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.square_content_icon{
		margin-top:50px;
	}
	.square_content_icon img{
		width:33%;
	}
	.square_content_h2{
		margin-top:10px;
		letter-spacing: 2px;
	}
	.square_content_more_2{
		font-size: 1rem;
		margin-top:20px
	}
	.home_header_logo {
	    width: 25%;
	}
	.image_text_box{
		width:35%;
		max-width:400px;
	}
}



/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
}
@media (max-width: 1444.98px) {
	.navigation_logo{
		display:block;
	}
	.logo{
		display:none;
	}
}
/* Extra large devices (large desktops)*/
/* No media query since the extra-large breakpoint has no upper bound on its width*/
