@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');


html, body{
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}

.text_box{
	padding: 60px;
	overflow: hidden;
	height: auto;
	font-size: 16px;
	/* padding-bottom: 200px;
	padding-left: 340px; */
}

.small-text{
	font-size: 12px;
	/* position: absolute;
	left: 0px;
	bottom: 0px; */
	position: relative;
}

.logo_box{
	display: none;
}

.logo{
	max-width: 400px;
	margin-left: -30px;
	}

.mobil_logo_box{
	margin-bottom: 50px;
}

.mobil-logo{
	max-width: 400px;
}


.contact{
	/* font-size: 18px; */
	color: #1c4374;
}

.contact a {
    text-decoration: none;
    /* font-size: 20px; */
    color: #1c4374;
    margin-bottom: 20px;
    display: block;
}

.contact_email{
	margin-top: 50px;
	margin-bottom: 80px;
}



.footer{
	/* margin-top:100px; */
	/*position: absolute;
	bottom: 0;*/
	margin-bottom: 40px;
}

.google-maps{
	height: 500px;
}


#map {
  height: 100%;
}



a[href^="https://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}

.gmnoprint div {
    background:none !important;
}

.top-box .bottom-box{
	position: relative;
}

.top-box{
	top: 0;
}

.bottom-box{
	align-self: end;
	bottom: 0;
}



@media only screen and (min-width: 992px) {
	.small-text{
		position: relative;
	}

	.mobil_logo_box{
		display: none;
	}

	.logo_box{
		/*margin-top: 160px;*/
		display: block;
		margin-top: 100px;
	}

	.google-maps{
		height: 100%;
	}

	.text_box{
		overflow: auto; 
		height: 100%;
		font-size: 14px;
	}

	.footer{
		margin-bottom: 40px;
	}

	.contact a{
		text-decoration: none;
		font-size: 16px;
		color: #1c4374;
		margin-bottom: 0px;
		margin-right: 20px;
		display: inline;
	}
}

@media only screen and (min-height: 1070px) and (min-width: 992px) {
  .small-text{
		/*position: absolute;
		left: 0px;
		bottom: 0px;*/
	}

	.top-box .bottom-box{
		position: absolute;
	}

	.text-box{
		overflow: auto;
	}
}

@media only screen and (min-width: 1200px) {
	.text_box{
		padding: 80px;
		font-size: 16px;
	}

	.contact a{
		font-size: 18px;
	}

}

@media only screen and (min-width: 1400px) {
	.text_box{
		padding: 100px 100px 60px;
	}

}
