.icon.text-middle.mr-15.fas.fa-map-marker-alt.line__height-24.mb-20.iconnom{
	margin-bottom:0 !important;
}

.font__family-open-sans.font__weight-bold.font__size-14.mb-10.brk-white-font-color.text-sm-left.text-center.iconnom{
	margin-bottom:0 !important;
}

.iconnone{
	visibility:hidden;
}

.anfragesub{
	background: #f4f4f4;
	padding: 50px;
	margin-top:80px;
	border:2px solid #424242;
}	

.umzugsanfrage{	
	padding: 50px;
	border:2px solid ##424242
}

@media (max-width:360px) {
.umzugsanfrage{	
	padding: 10px;
}		
}
	
	
/*.belade label, .entlade label{
	margin:10px 0;
}*/

/*.belade{
	border: 1px solid #94c11f;
	padding:10px;
}


.entlade{
	border: 1px solid #94c11f;
	padding:20px;
	
}*/

.brk-form-strict.textarea{
	1px solid border-bottom:#fff;
}

.brs-portfolio-list{
	border-color:#94c11f !important;
}

input[type='checkbox']{
    margin-top: 6px;
}

/*.input-label, .jq-selectbox__select{
	color:#fff !important;
}*/


.brk-nav__children.brk-nav__drop-down-effect, .brk-nav{
	margin:0 8px !important;
}



@media only screen and (max-width: 1199px){
	.brk-nav{
		margin:0 2px !important;
	}
}
	
	
.chacki{
	margin-top:30px;
}

.m2{
	margin-bottom:84px;
}
	
.brk-forum-list .brk-form-checkbox, .datenn .brk-form-checkbox{
	margin-top:0 !important;
}

.datenn{
	color:#fff !important;
}

.captch{
	margin-bottom:60px;
	padding:0 20px;
}

.pt-30.pb-30.flip-box__split-info.zerom .brk-form-wrap{
	margin-top:0 !important;
}


a.anfrage {
  pointer-events: none;
  cursor: default;
}

.startattribut{
	margin-top:13px !important;
}

@media only screen and (max-width: 510px){
.col-12 .brs-portfolio-list__about h3{
	font-size:20px;
}
}

@media only screen and (max-width: 600px){
.special{
	font-size:15px !important;
}
}

@media (min-width:481px) and (max-width:767px) {
#umzugshelfer_berlin {
	background-image:url(../img/umzugshelfer_berlin.jpg) !important;
}

#guenstig_umziehen {
	background-image:url(../img/guenstig_umziehen.jpg) !important;
}

#umzug_anfrage {
	background-image:url(../img/umzug_anfrage.jpg) !important;
}

#umzugsfirma_berlin {
	background-image:url(../img/umzugsfirma_berlin.jpg) !important;
}
}

#umzugspreise_tabelle {
	margin-top:40px;
}

#umzugspreise_tabelle td {
	padding:15px 33px;
}

#umzugspreise_tabelle tr:first-of-type td {
	font-weight:bold;
}
#umzugspreise_tabelle tr:nth-of-type(odd) td {
	background:rgba(0, 0, 0, 0.02);
}

@media (max-width:991px) {
#umzugspreise_tabelle {
	margin-left:auto;
	margin-right:auto;
}
}

@media (max-width:767px) {
#umzugspreise_tabelle td {
	padding:15px;
}
}

@media (max-width:470px) {
#umzugspreise_tabelle td {
	padding:15px 10px;
}
}

@media (max-width:410px) {
#umzugspreise_tabelle {
	width:100%;
	margin:0;
}

#umzugspreise_tabelle tr {
	margin-top:40px;
	display:block;
	border:solid 1px rgba(0, 0, 0, 0.1);
}

#umzugspreise_tabelle td {
	display:block;
	background:rgba(0, 0, 0, 0.02) !important;
	text-align:left;
}

#umzugspreise_tabelle tr:first-of-type td {
	display:none;
}


#umzugspreise_tabelle td:before {
	font-weight:bold;
}

#umzugspreise_tabelle tr td:nth-of-type(1):before {
	content: "Einsatz für: ";
}

#umzugspreise_tabelle tr td:nth-of-type(2):before {
	content: "3 Stunden: ";
}

#umzugspreise_tabelle tr td:nth-of-type(3):before {
	content: "4 Stunden: ";
}

#umzugspreise_tabelle tr td:nth-of-type(4):before {
	content: "5 Stunden: ";
}

#umzugspreise_tabelle tr td:nth-of-type(5):before {
	content: "8 Stunden: ";
}
}

@media (max-width:767px) {
#andere_preise img {
	margin:25px 0 40px;
}
}

@media (max-width:450px) {
#andere_preise .card-header {
	padding-left:10px;
}	
}

#weitere_angaben .brk-form-date-wrap, #weitere_angaben .jq-selectbox, #weitere_angaben .brk-form-wrap {
	margin:0 0 25px;
}



#umzugsgut {
	margin:50px 0;
}

@media (max-width:991px) {
#weitere_angaben, #entladeadresse, #umzugsgut, #weitere_details {
	margin-top:100px !important;
}

.m2 {
	margin-bottom:0;
}
}
.umzugsgut {
	display:flex;
	margin-bottom: 10px;
}

.plus_minus {
	color:#fff;
	border:none;
	height:38px;
	max-height:38px;
	box-sizing:border-box;
	width:33px;
	min-width:33px;
	border-radius:0.25rem;
	font-weight:bold;
}

.plus_minus.minus {
	background:#94c11f;
}

.plus_minus.plus {
	background:#009fe3;
	margin-right:10px;
}

.umzugsgut input.umzugsgut_in {
	width:50px !important;
	height:38px;
	max-height:38px;
	text-align:center;
	margin:0 5px;
	padding-left:0;
	padding-right:0;
	border:1px solid var(--form-color-1) !important;
}

#umzugsgut .brk-form-wrap {
	margin:0;
}

#gesamtvolumen_box {
	position:fixed;
	right:calc((100vw - 1100px - 110px - 150px) / 2);
	bottom:160px;
	width:120px;
	background:#94c11f;
	padding:10px;
	border-radius:10px;
	z-index:1000;
}

@media (max-width:1370px) {
#gesamtvolumen_box {
	right:10px;
	bottom:20%;
}
}

#gesamtvolumen_box span {
	font-weight:bold;
	color:#fff;
}

#gesamtvolumen {
	width:100%;
	margin-bottom:0;
}

@media (max-width:640px) {
.umzugsgut_abschnitt.ui-accordion-content {
	padding:10px;
	overflow:visible;
}	
}

@media (max-width:480px) {
#packmaterial > div > div > div {
	display:block;
}

#packmaterial > div > div > div > .col-6 {
	width:100% !important;
	max-width:100% !important;
	flex:1;
}
}

#umzugsfirma_berlin_ueber {
	display:block;
	margin:0 auto 25px;
	width:100%;
	max-width:1000px;
}

#footer {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	color:#fff;
}

#footer > div:nth-of-type(1) {
	width:200px;
}

#footer > div:nth-of-type(2) {
	width:calc(100% - 200px - 170px - 300px);
}

#footer > div:nth-of-type(3) {
	width:170px;
}

@media (max-width:1229px) {
#footer > div:nth-of-type(2) {
	width:calc(100% - 200px - 170px - 150px);
}	
}

@media (max-width:991px) {
#footer > div:nth-of-type(2) {
	width:calc(100% - 200px - 170px - 90px);
}	
}

@media (max-width:767px) {
#footer > div:nth-of-type(2) {
	width:calc(100% - 200px - 50px);
}

#footer > div:nth-of-type(3) {
	width:100%;
	margin-top:100px;
}
}

@media (max-width:600px) {
#footer > div:nth-of-type(2) {
	width:100%;
	margin-top:70px;
}
#footer > div:nth-of-type(3) {
	margin-top:70px;
}

#footer {
	padding-right:25px;
	padding-left:25px;
}
}

#footer input + input, #footer input + textarea {
	margin-top:10px;
}

#footer .datenschutz_form, #footer .datenschutz_form + details {
	margin-top:15px;
}

#footer .datenschutz_form label{
	margin:0;
}

.pflichtfeld {
	display:block;
	width:100%;
	margin-top:10px;
}

#kontaktdaten {
	display:flex;
	justify-content:center;
}

#kontaktdaten p {
	padding:20px;
	text-align:center;
}

#kontaktdaten p:last-of-type {
	width:100%;
}

@media (max-width:500px) {
#kontaktdaten p {
	width:100%;
}	
}

#kontaktdaten p i {
	display:block;
	font-size:50px;
	text-align:center;
	width:100%;
	margin-bottom:5px;
}

#google_karte {
	width:100%;
	height:500px;
	border:none;
}

#footer .einwilligung_form:not([open]) {
	margin-left:20px;
}

.datenschutz_form input {
	display:inline-block !important;
}

.checkbox-custom {
	display:none !important;
}

.brk-form-strict .brk-form-checkbox input {
	display:inline-block !important;
}

#footer .captcha {
	display:flex;
	margin:10px 0;
}

.captcha {
	margin:20px 0;
}

.captcha input {
	display:block;
	box-sizing:border-box;
	max-width:170px;
	padding:5px !important;
	height:40px !important;
}

.form_message {
	font-weight:bold;
	display:block;
	margin-bottom:50px;
	padding-left:40px;
}

.form_message.error {
	color:red;
}

.form_message.success {
	color:green;
}

.reload_captcha {
	font-weight:bold;
	font-size:1.5em;
	cursor:pointer;
}

@media (max-width:479px) {
.captcha img {
	margin-bottom:10px;
}
}

@media (min-width:480px) {
.captcha {
	display:flex;
}

.captcha input {
	margin-left:25px;
}
}

@media (max-width:767px) {
#leistungen_umzuege figure {
	margin-bottom:0;
}

#leistungen_umzuege + div {
	margin:0 0 70px 0 !important;
}

#leistungen_aufloesung {
	margin:70px 0 0 !important;
}

#leistungen_aufloesung + div {
	margin:0 0 70px 0 !important;
}

#leistungen_entsorgung {
	margin-top:10px;
}

#leistungen_entsorgung {
	margin-top:20px !important;
}

#leistung_tapezieren {
	margin:90px 0 0 !important;
}

#leistung_tapezieren + div {
	margin-top:0 !important;
}
}

#impressum .brs-portfolio-list {
	border-width:0 !important;
}

.brs-portfolio-list__description {
	max-height:none !important;
}

@media (max-width:640px) {
.brs-portfolio-list__about{
	padding:20px !important;
}
}

@media (max-width:479px) {
.brs-portfolio-list__about{
	padding:10px !important;
}
}

#datenschutz .brs-portfolio-list__about {
	width:100%;
}

#loyal_umzuege {
	margin-top:78px;
}

#loyal_umzuege:before {
	clear:both;
}

@media (max-width:991px) {
.brk-header-mobile {
	background:#fff !important;
}
}

.brk-header-mobile__open_white {
    --bc: #000 !important; 
}

#menuleiste {
	display:flex;
	justify-content:space-between;
}

#menuleiste .brk-header__logo {
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}

#menuleiste .brk-nav__menu > li:last-of-type {
	margin-right:0 !important;
}

#menuleiste .brk-nav__menu > li:last-of-type a {
	padding-right:0 !important;
}

.brk-header-mobile-wrap #menuleiste .brk-header__logo {
	display:none;
}

.brk-header-mobile-wrap .brk-nav, .brk-header-mobile-wrap .brk-nav a {
	width:100%;
}

.brk-nav__children:hover ul {
	display:block;
}

.ttable1 a{
	color:#fff;
	font-size: 14px;
    font-weight: bold;
}

.ttable1 {
	padding-bottom:20px;
}

.thetable{
	display:flex;
}

@media (max-width:575px) and (min-width:320px){
	.ttable1{
		width:50%;
	}
}

@media (max-width:991px){
	.row.thetable.justify-content-center{
		justify-content: left!important;
	}
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('fonts/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Thin.woff2') format('woff2'),
        url('fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

