/*alissa styles*/
.red{
	color: #DB3235;
}
.blue{
	color: #1682B1;
}
.blue-2{
	color: #64A1C8;
}
.grey{
	color: #576276;
}
.white{
	color: white;
}
.grey a:hover{
	color: #1682B1;
}
.white.hover-blue:hover{
	color: #1682B1;
}
.start-leistungen .cz_title_content > span{
	margin-right: 5px !important;
}
.start-leistungen .cz_box_front_inner {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.start-leistungen img{
	width: 30px;
	height: 30px;
	max-width: unset !important;
}
.alissa-accept{
	font-size:15px;
	line-height: 17px;
}
.alissa-accept .wpcf7-list-item>label{
	margin-left: 0 !important;
}
.tooltip-title{
	margin-bottom: 0 !important;
}
.z-1{
	z-index: 1 !important;
}
.z-10{
	z-index: 10 !important;
}
.faq-title{
	margin-top: 50px;
}
.faq-title h2{
	font-size: 24px !important;
}
.cz_middle_footer .cz_image_in{
	max-width: 300px !important;
}
.as-accept{
    font-size: 15px;
    line-height: 17px;
}
.as-accept .wpcf7-list-item-label>span{
	vertical-align: middle;
}
.as-accept .wpcf7-acceptance .wpcf7-list-item label{
    display: table;
}
.as-accept .wpcf7-acceptance .wpcf7-list-item-label:before {
    content: '';
    background: url(https://as-reinigung-bremen.de/images/checkbox.svg) no-repeat;
    display: table-cell;
    background-size: contain;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.as-accept .wpcf7-acceptance input[type="checkbox"]:checked + span:before {
    background: url(https://as-reinigung-bremen.de/images/check.svg) no-repeat;
    width: 26px;
    height: 26px;
    padding: 2px;
    background-size: contain;
}
.as-accept .wpcf7-acceptance label{
    margin: 0 !important;
}
.as-accept input[type=checkbox]{
    display: none !important;
}
#as-tagcloud{
    width: 100%;
    display: block;
    margin: auto;
}
label.as-accept{
	margin-left: 0px !important;
}
.sub-menu{
	width: max-content !important;
}
/*borlabs cookie*/
#BorlabsCookieBox .row{
	width: 100% !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
	max-width: 450px ;
}
#BorlabsCookieBox h3 {
	font-size: 20px !important;
}
.BorlabsCookie .row{
	max-width: 100% !important;
	margin: 0 !important;
}
._brlbs-branding {
	display: none !important;
}
._brlbs-flex-center{
	display: inline !important;
}
#BorlabsCookieBox .cookie-logo {
	max-width: 170px !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
/*END borlabs cookie*/
@media(min-width: 1200px){
	.start-leistungen .cz_box_front_inner {
		height: 100px;
	}
}
@media (max-width: 440px){
	.title-alissa i{
		font-size: 12px !important;
	}
	.title-alissa h2{
		font-size: 24px !important;
		line-height: 28px !important;
	}
}
@media (min-width: 450px) and (max-width:650px){
	.faq-container .cz_acc_child div{
		font-size: 19px !important;
		line-height: 22px !important;
	}
	.faq-container .cz_acc_child_content p{
		line-height: 20px;
	}
}
@media (max-width:449px){
	.faq-container .cz_acc_child div{
		font-size: 17px !important;
		line-height: 20px !important;
	}
	.faq-container .cz_acc_child_content p{
		line-height: 20px;
		font-size: 16px !important;
	}
}
@media (min-width: 768px) and (max-width: 950px){
	.start-leistungen .vc_col-sm-4{
		width: 100% !important
	}
}
@media (max-width: 950px){
	.display-none-1{
		display: none;
	}
}
@media (max-width: 600px){
	.alissa-review-button i{
		font-size: 20px !important;
	}
	.alissa-review-button .cz_btn_txt_no_fx span strong{
		font-size: 18px !important;
	}
}
@media (min-width: 400px) and  (max-width:800px){
	.test-1 i.cz_title_icon_before{
		width: 30px !important;
	}
}
/*END alissa styles*/