/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {

	.products_blocks p {
		height: 200px;
}
/*.carousel_block p {
    font-size: 25px;
}*/

.team_cards p {
    font-size: 16px;
}

.section_header h2{
    font-size: 2em;
}
.s_descr{
	font-size: 15px;
}
.contact_box p {
    font-size: 15px;
}

}

@media only screen and (max-width : 1200px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
/*.carousel_block{
	width: 485px;
}*/
.products_blocks{
	width: 80%;
	height: 360px;
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.row{
	margin-right: 0;
	margin-left: 0;
}
.header_menu .logo img{
	width: 13%;
}
.top_mnu li a {
	font-size: 12px;
}
.carousel_section img{
	height: 275px;
}
.owl-stage-outer{
	height: 45%;
}
.owl-dots{
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
	width: 100%;
}
.main_header_text{
	margin-top: 15px;
	font-size: 12px;
}

.f_logo img{
	width: 170%;
}
.f_mnu li {
    margin-left: 4%;
}

.gesellschaft{
	float: left;
}



}
@media only screen and (max-width : 670px) {
.row{
	margin-right: 0;
	margin-left: 0;
}
.header_menu .logo img{
	width: 15%;
}
.top_mnu li a {
	font-size: 12px;
}
.carousel_section img{
	height: 230px;
}
.owl-stage-outer{
	height: 45%;
}
.owl-dots{
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
	width: 100%;
}
.main_header_text{
	margin-top: 15px;
	font-size: 11px;
}

.f_logo img{
	width: 145%;
}
.f_mnu li {
    margin-left: 4%;
}
.gesellschaft{
	float: left;
}

/*.logo img{
	width: 70px;
}*/
/*.owl-carousel img{
	height: 360px;
}
.carousel_block{
	width: 420px;
	height: 160px;
}*/
}
@media only screen and (max-width : 580px) {
.owl-stage-outer {
    height: 260px;
}
.owl-carousel img {
    height: 260px;
}
.row{
	margin-right: 0;
	margin-left: 0;
}
.header_menu .logo img{
	width: 15%;
}
.f_logo img{
	width: 145%;
}
.top_mnu li a {
	font-size: 12px;
}
.gesellschaft{
	float: left;
}
/*.logo img{
	width: 55px;
}*/

}
@media only screen and (max-width : 500px) {

/*.owl-carousel img {
		height: 300px;
}
.owl-item{
	height: 50%;
}
.carousel_block {
		width: 290px;
		height: 135px;

}
.carousel_block p{
	font-size: 6px;
		
}*/
/*.f_logo img{
	width: 75px;
}
.f_mnu li {
    margin-left: 4%;
}
.top_mnu li a{
	font-size: 12px;
}*/
.row{
	margin-right: 0;
	margin-left: 0;
}
.header_menu .logo img{
	width: 15%;
}
.top_mnu li a {
	font-size: 12px;
}
.carousel_section img{
	height: 230px;
}
.owl-stage-outer{
	height: 45%;
}
.owl-dots{
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
	width: 100%;
}
.main_header_text{
	margin-top: 15px;
	font-size: 11px;
}

.products {
		padding: 5% 3%;
}
.products_blocks h4 {
		font-size: 22px;
}
.team_cards h1{
	font-size: 20px;
}
.team_cards p{
	font-size: 14px;
}
.about_hidden{
	display: none;
}
.section_header h2 {
    font-size: 20px;
}

.gesellschaft {
		float: left;
		margin-top: 4%;
}
.gesellschaft h4{
	text-align: center;
}
.products_blocks {
	height: 380px;
}
/*.container{
	width: 460px;
}*/
.impressum_head h4 {
		text-align: left;
}
.f_logo img{
	width: 145%;
}
.f_mnu li {
    margin-left: 4%;
}
.gesellschaft{
	float: left;
}
/*footer {
		height: 17vh;
}
.logo img{
	width: 70px;
}*/
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}