@media (min-width: 576px){
	.modal-dialog {
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
	
}
@media (min-width: 768px){
	.pt-md-30 {
	    padding-top: 30px;
	}
	.pb-md-30 {
	    padding-bottom: 30px;
	}
	.pt-md-50 {
	    padding-top: 50px;
	}
	.pb-md-50 {
	    padding-bottom: 50px;
	}
	.pt-md-55 {
	    padding-top: 55px;
	}
	.pb-md-55 {
	    padding-bottom: 55px;
	}
	.pt-md-100 {
	    padding-top: 100px;
	}
	.pb-md-100 {
	    padding-bottom: 100px;
	}
	.modal-dialog {
        max-width: 1160px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 30px;
    }
	
}
@media (min-width: 992px){
	

}
@media (min-width: 1200px){
	.container {
		max-width: 1170px;
	}	
	
}

@media (min-width: 1441px){
	.container {
		max-width: 1395px;
	}	
	
}

@media (max-width: 1440px) {
	
}

@media (max-width: 1199px) {
	.filter-top {
		padding: 20px 30px;
	}
	.filter-dropdown {
		padding: 50px 70px 50px 30px;
	}
}

@media (max-width: 991px) {
	.header-left {
		gap: 30px;
	}
	.header-title {
		font-size: 30px;
	}
	.filter-table  {
		overflow-x: auto;
	}
	.bio-label-outer {
		display: flex;
		justify-content: space-between;
	}
	.bio-modal .modal-body {
	    padding: 50px 50px;
	}
	.passwort-zuruecksetzen-area {
		text-align: left;
		margin: -15px 0 5px;
	}
	.filter-right  {
		gap: 20px;
		margin-left: 20px;
	}
	.filter-right img {
		min-width: 30px;
		width: 30px;
	}
}


@media (max-width: 782px) {
   

}
@media (max-width: 768px) {
    
}

@media (max-width: 767px) {
	.header-part {
		padding: 15px 0;
	}
	.header-title {
		display: none;
	}
	.header-logo img {
	    width: 70px;
	}
	.header-btn .btn {
		min-width: 100px;
	}
	body {
		padding-top: 90px;
	}
	.filter-top {
		padding: 20px;
	}
	.filter-top-left {
		width: calc(100% - 70px);
		flex-wrap: wrap;
		gap: 15px;
		align-items: flex-start;
	}
	.filter-dropdown {
		padding: 50px 20px 30px;
	}
	.filter-check {
		flex-direction: column;
	}
	.filter-label {
		margin-bottom: 15px;
	}
	.close-btn {
	    right: 17px;
	    top: 17px;
	}
	.filter-popup-btn svg {
	    width: 25px;
	}
	.filter-popup-btn {
	    align-items: center;
	    height: 38px;
	}
	.bio-modal .modal-body {
        padding: 50px 25px;
    }
    .bio-header-img {
	    margin: 0 -16px;
	}
	.bio-wien {
	    padding: 5px 15px;
	    font-size: 10px;
	}
	.bio-date {
	    font-size: 10px;
	    padding: 5px 10px;
	}
	.bio-header-logo img {
	    width: 65px;
	}
	.bio-header-img img {
	    width: 190px;
	    height: 190px;
	}
	.bio-header-top {
	    margin-bottom: 15px;
	}
	.bio-label {
	    width: 120px;
	    height: 40px;
	    font-size: 13px;
	    margin: 0 auto 20px;
	}
	.bio-title h3 {
	    font-size: 18px;
	}
	.bio-title p {
	    font-size: 13px;
	}
	.bio-title {
	    margin-bottom: 25px;
	}
	.bio-contact {
	    gap: 12px 30px;
	    margin: 0 auto 25px;
	}
	.bio-contact p {
	    font-size: 13px;
	}
	.bio-content-info p strong {
	    font-size: 15px;
	}
	.bio-content-info p {
	    font-size: 13px;
	}
	.bio-content-info {
	    margin-bottom: 20px;
	}
	.bio-bottom-btn-outer {
		margin-top: 10px;
	}
	.modal-form h2 {
	    font-size: 25px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.modal-form .row {
	    --bs-gutter-y: 20px;
	}
	.check-row {
	    align-items: flex-start;
	    flex-direction: column;
	}
	.check-left {
		width: 100%;
	}
	.check-date {
		width: 100%;
	}
	.bio-alert-info p {
	    font-size: 18px;
	}
	.bio-alert-info {
	    margin: 30px auto;
	}
    .filter-check-grid.grid-auto label {
    	height: 20px;
    }
    .filter-check.two-col .filter-check-grid:nth-child(2),
	.filter-check.two-col .filter-check-grid:nth-child(4) {
        margin-bottom: 15px;
    }
	.contact-form {
        padding: 25px 20px;
    }
	
}	



@media (max-width: 640px) {
	
	

}

@media (max-width: 600px) {
    
}

@media (max-width: 575px) {
	
}

@media (max-width: 480px) {
	
    
}

@media (max-width: 425px){
    
}

@media (max-width: 414px){
    
}

@media (max-width: 375px){
    
}

@media (max-width: 360px){
	
}

@media (max-width: 320px){
    
}