/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


p.contact{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-weight: 600}
p.address{color:#fff; font-family: 'Poppins', sans-serif; font-weight: 300}
p.spec{color:#472747; font-size:13px; padding-right:25px; text-align: justify; font-weight: 450; line-height: 2em}
p.world{color:#ff0080; font-size:14px; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 450; text-transform: uppercase}
p.how{color:#472747; font-size:16px; padding-right:25px; text-align: justify}
p.next{color:#472747; font-size:18px; padding-right:25px; text-align: justify; font-weight: 300;}
p.next1{color:#472747; font-size:16px; padding-right:25px; text-align: justify; font-weight: 300;}

p.in{color:#472747; font-size:14px; padding-right:25px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em}
p.landing{color:#472747; font-size:14px; padding-right:25px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em}
p.landing-lang{color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em;}
p.fach{color:#472747; font-size:15px; padding-right:35px; padding-left: 35px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em}
p.local{color:#472747; font-size:14px; padding-right:25px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 400; line-height: 2em}
p.landing-sm{color:#472747; font-size:13px; padding-right:25px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em}
p.form{color:#472747; font-size:13px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; margin-bottom: 10px}
p{text-align: justify}
p.h3{color:#472747; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600}
p.h3-center{color:#472747; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 23px; font-weight: 600; padding-top: 25px}
p.h3-box{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 25px; font-weight: 600; text-align: center}
p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 23px; font-weight: 600; text-align: center; margin-bottom: 0px}
p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 200; text-align: center;}
p.sub-heading{color:#472747; font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 100; text-align: center; margin-top: -28px; margin-bottom: 50px}


a{color:#774177}
a:hover{color:#ff0080}
.address{color:#f8cdf8; font-size: 13px}
.address-loc{color:#472747; font-size: 14px}
.privacy{color:#ff0080; font-size: 13px}
.guarantee{color:#f8cdf8; font-size: 16px}
.local{color:#fff; font-size: 16px}
.btn-outline-light:hover {background-color: color: #212529}
.local-front{color:#fff; font-size: 24px}
.loc{color:#472747}

background: url("images/body-bg.png") #ececec;

h5{color:#774177}


li{color:#774177}
li.li{color:#774177; font-weight: 350}
li.item-2{color:#774177; list-style: none; text-align: center; line-height: 2em}


.bg-locale {background-color: #774177 !important;}
.table th span {color: #774177;font-size: 12px;padding-top: 5px;}




.sub #header-wrap {
	background-color: #2f1a2f; color:#fff}
.faq #header-wrap {
	background-color: #2f1a2f; color:#fff;
}

.faq .menu-link {
	display: block;
	line-height: 22px;
	padding: 14px 5px;
	color: #fff;
	font-weight: 700;
	font-size: 0.8125rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}

.faq #logo a {color: #fff;}

h2.box{color:#472747; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; margin-bottom:3px; padding-left: 0px}

h2.text {color: #472747;font-weight: 600; font-size: 16px; line-height: 1.5; font-family: 'Poppins', sans-serif;}

h2.upper {
	color: #472747;
	font-weight: 600;
    font-size: 16px;
	line-height: 1.5;
	margin: 0 0 30px 0;
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif;}

h2.docs {
	color: #ff0080;
	font-weight: 500;
    font-size: 14px;
    text-align: center;
	line-height: 1.5;
	margin: 0 0 30px 0;
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif;}



h2.card {
	color: #472747;
	font-weight: 500;
    font-size: 16px;
	line-height: 1.5;
    text-align: center;
    background-color: transparent;
    border:none;
    padding-top: 20px;
    padding-bottom: -5px;
    margin-left: 0px;
    margin-right: 0px;}

h2{font-size:20px; color:#472747}

h2.tabs {
	color: #472747;
	font-weight: 400;
    font-size: 20px;
	line-height: 1.5;
	margin-bottom:10px;
	font-family: 'Poppins', sans-serif;}

h2.city {
	color: #472747;
	font-weight: 400;
    font-size: 15px;
    text-align: center;
	margin: 0 0 0 0;
	font-family: 'Poppins', sans-serif;}

h2.price {
	color: #660033;
	font-weight: 500;
    font-size: 24px;
    padding-top: 20px;
    text-align: center;
	font-family: 'Poppins', sans-serif;}


.form-group {
	background-color: none}

#toast-container > div {
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}

.fbox-content p1 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 300;
	text-transform: none;}

.fbox-content p1 {
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #333;
}


dark{background-color:#2f1a2f}


.dach {
    
    width:60px;
    height:60px;
    float: left;
    border-top-left-radius:14px;
	-moz-border-top-left-radius:14px;
	-webkit-border-top-left-radius:14px;
    border-bottom-right-radius:14px;
	-moz-border-bottom-right-radius:14px;
	-webkit-border-bottom-right-radius:14px;
    }
    
.list-dach li{
	font:13px/16px "Tahoma", Arial, Helvetica, sans-serif;
	color:#6b6f71;
    list-style: none;
	margin-bottom:11px;
	padding:13px 10px 14px 75px;
	border:1px solid #dbddde;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
    background-color:#f5f5f5; color:#333;  
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	.menu-container > .menu-item > .menu-link {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 12px;
		letter-spacing: 0;
		
	}
	

}


/* Mobile Anpassungen */

/* Kleine Smartphones (bis zu 320px) */
@media only screen and (max-width: 320px) {
        p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 600; text-align: center; margin: 3%;}
		p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1em; font-weight: 200; text-align: center; margin-left: 7%; margin-right: 7%;}
    	.vertical-middle {margin-top:-35%}
		.fancy-title h2 {text-align:center; font-size:1em}
		p.landing{color:#472747; font-size:14px; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em}
	.col-mb-50 {margin-left:3%; margin-right: 3%}
		ul.skills {padding-left: 0%; margin-right: -5%}


}

/* Mittlere Smartphones (bis zu 375px) */
@media only screen and (max-width: 375px) {
        p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 600; text-align: center; margin: 3%;}
		p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1em; font-weight: 200; text-align: center; margin-left: 7%; margin-right: 7%;}
	    .vertical-middle {margin-top:-35%}
	    .fancy-title h2 {text-align:center; font-size:1em}
		p.landing-lang{color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	    p.landing {color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	.col-mb-50 {margin-left:3%; margin-right: 3%}
    	h2.text {color: #472747;font-weight: 600; font-size: 16px; line-height: 1.5; font-family: 'Poppins', sans-serif; text-align: center}
		ul.skills {padding-left: 0%; margin-right: -5%}

}

/* Große Smartphones (bis zu 425px) */
@media only screen and (max-width: 425px) {
       p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 600; text-align: center; margin: 3%;}
	   p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1em; font-weight: 200; text-align: center; margin-left: 7%; margin-right: 7%;}
	   .vertical-middle {margin-top:-35%}
	   .fancy-title h2 {text-align:center; font-size:1em}
		p.landing-lang{color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	    p.landing {color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	.col-mb-50 {margin-left:3%; margin-right: 3%}
	    h2.text {color: #472747;font-weight: 600; font-size: 16px; line-height: 1.5; font-family: 'Poppins', sans-serif; text-align: center}
		ul.skills {padding-left: 0%; margin-right: -5%}





}

/* Tablets (bis zu 768px) */
@media only screen and (max-width: 768px) {
    p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 600; text-align: center; margin: 3%;}
	p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1em; font-weight: 200; text-align: center; margin-left: 7%; margin-right: 7%;}
	.vertical-middle {margin-top:-35%}
	.fancy-title h2 {text-align:center; font-size:1.2em}
	p.landing-lang{color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	p.landing {color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	.col-mb-50 {margin-left:3%; margin-right: 3%}
	h2.text {color: #472747;font-weight: 600; font-size: 16px; line-height: 1.5; font-family: 'Poppins', sans-serif; text-align: center}
    ul.skills {padding-left: 0%; margin-right: -5%}
	.logo {width: 50%;}



}

/* Tablets (bis zu 1180px) */
@media only screen and (max-width: 1180px) {
    p.h3-probe{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1.2em; font-weight: 600; text-align: center; margin: 3%;}
	p.h3-probe-sub{color:#fff; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-size: 1em; font-weight: 200; text-align: center; margin-left: 7%; margin-right: 7%;}
	.vertical-middle {margin-top:0%}
	.fancy-title h2 {text-align:center; font-size:1.2em}
	p.landing-lang{color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	p.landing {color:#472747; font-size:14px; padding-right:5%; padding-left:5%; text-align: justify; font-family: 'Poppins', sans-serif; font-weight: 350; line-height: 2em; word-wrap: break-word;}
	.col-mb-50 {margin-left:3%; margin-right: 3%}
	h2.text {color: #472747;font-weight: 600; font-size: 16px; line-height: 1.5; font-family: 'Poppins', sans-serif; text-align: center}
	ul.skills {padding-left: 0%; margin-right: -5%}







}


