@charset "utf-8";
/* CSS Document */

#Content{ min-height: 520px;}
div#Top_bar.is-sticky div.container div.column.one div.top_bar_left.clearfix div.logo h1 a#logo.logo_d{display: block;}
.logo_d{display: none;}
.portfolio_grid h1{color: #fff;
text-align: left;
margin: 0% 0 0 0;
font-size: 250%;
font-weight: bold;
background-color: #000;
padding: 10px;
width: 100%;
	}
	a#part{}
	.text_overlay{display: none;
		font-size: 12px;

color: #000;
line-height: 140%;
position: absolute;
top: 5%;
z-index: 200;
text-align: center;
font-weight: bold;
padding: 10%;
}

	.headline{font-size: 18px;
margin: 10px;
background: #000;
padding: 5px;
color: #fff;
text-transform: uppercase;
line-height: 140%;
font-weight: 900;
letter-spacing: -1px;}

	.tp-leftarrow  {display: none;}
	.tp-rightarrow  {display: none;}
	.wrapper_75{ text-align: center; margin: 50px auto;}

	.tarif{margin: -15px 15px 15px 10px;
font-size: 10px;}
	.tarif2{ line-height: 100%;
margin-top: 20px;

font-size: 10px;}
	.numberarea{position: absolute; z-index: 201; right: 40px; margin-top: 20px; top: 0; }
	.headline2{font-size: 20px; font-weight: 100; padding: 5px 10px; }
	.number2{ margin: 10px;}
	.flag2{float: left; overflow: hidden; width: 50px; padding: 5px 5px 0px 5px;}
	.flag2 img{width: 100%;}
	.text2{float: left; line-height: 135%; font-weight: bold; font-size: 15px; text-transform: uppercase;}
	.tarif3{clear: both; font-size: 10px; margin-left: 5px;  line-height: 100%;}
	.box-left{min-width: 500px!important;}
	.box-right{max-width: 450px; margin: 0 0 0 20px;}

	ul.number_bootom{text-align: center; /*! margin: 50px; */ width: 100%; }
	ul.number_bootom li{ text-align: left; display: inline-block;}
	li div.number h1 {font-size: 20px;}
	#chat{overflow: hidden; display: flex; width: 65%; margin: 20px auto;}
	div.button{}
	div.button a{background: #a10101; color: #FFFFFF;  padding: 14px; font-size: 120%;}
nav.menu_mobile {width: 100%;
padding: 10px;
text-align: center;
display: block;
overflow: hidden;
border-bottom: 1px solid #a10101; }
nav.menu_mobile div.box{width: 33%;
float: left;
display: block;}
nav.menu_mobile div.box a{display: block;
overflow: hidden;
color: #ffffff !important;
line-height: 200%;
text-transform: uppercase;
border-right: 1px solid #fff;}
nav.menu_mobile div.box a span{}


@media only screen and (max-width: 1140px) {
.image_frame .image_wrapper .mask::after{ background:rgba(0,0,0,0)!important; }
	.numberarea{display: none;}
	div.logo h1 a#logo{ padding: 0 0 0 0!important;}
	.mfn-main-slider{ display: none;}
	#Header a.responsive-menu-toggle {top: 12px!important;}
	.wrapper_75{width: 95%;}
	.box-right{max-width: 450px;
    margin-left: 20px; }
	.box-left{display: none; }
	.wrapper_100{width: 95%!important;}
	div.button a{font-size: 100%!important;}
	.image_frame .image_wrapper .mask::after{background: rgba(255,255,255,.0);}
	.call div.number{ padding: 0px; font-size: 1.4em;}


}

@media only screen and (min-width: 1141px) {
.image_frame .image_wrapper .mask::after{background:rgba(0,0,0,0.80); }
	.wrapper_75{width: 65%;}
	.number2{clear: both; }
	.desktop{display: block!important;}
	.mobile{display: none!important;}
	nav.menu_mobile{display: none !important;}
	.number{ padding: 5px; font-size: 1.5em;}
	.single_page{padding: 0px; font-size: 1.2em;}

}

@media only screen and (max-width: 930px) {
	.desktop{display: none!important;}
	.mobile{display: block!important;}
	ul.number_bootom { display: block;}
	ul.number_bootom li{ width:100%!important; clear: both!important;}
	.tarif4{display:block;}
}
@media only screen and (min-width: 931px) {

	ul.number_bootom { display: flex;}
	ul.number_bootom li{  }
	.tarif4{display:none;}
}
	.header_design{ text-align: center; width: 100%; display: block; background: #ffffff;}
	.header_design img{ width: 100%; max-width: 1000px; }



/*
-------------------------------------------------------------------------girls-------------------------------------------------*/




	a#part{}
.text_overlay{display: none;
		font-size: 12px;
color: #F1F1F1;
line-height: 140%;
position: absolute;
top: 5%;
z-index: 200;
text-align: center;
font-weight: bold;
padding: 10%;
}

.headline{font-size: 18px;
margin: 10px;
background: #000;
padding: 5px;
color: #fff;
text-transform: uppercase;
line-height: 140%;
font-weight: 900;
letter-spacing: -1px;}

.tp-leftarrow  {display: none;}
.tp-rightarrow  {display: none;}


.tarif{font-size: 10px;}
.tarif2{ line-height: 100%;
margin-top: 20px;

font-size: 10px;}
.numberarea{position: absolute; z-index: 201; right: 40px; margin-top: 20px; top: 0; }
.headline2{font-size: 20px; font-weight: 100; padding: 5px 10px; }
.number2{ margin: 10px;}
.flag2{float: left; overflow: hidden; width: 50px; padding: 5px 5px 0px 5px;}
.flag2 img{width: 100%;}
.text2{float: left; line-height: 135%; font-weight: bold; font-size: 15px; text-transform: uppercase;}
.tarif3{clear: both; font-size: 10px; margin-left: 5px;  line-height: 100%;}
.box-left{min-width: 500px!important;}
.box-right{max-width: 450px; margin: 0 0 0 20px;}

ul.number_bootom{text-align: center; /*! margin: 50px 50px 50px 0; */ width: 100%; margin: 50px auto;display: contents;}
ul.number_bootom li{ text-align: left; margin-top: 20px;}
li div.number h1 {font-size: 20px;}
#chat{overflow: hidden; display: flex; width: 65%; margin: 20px auto;}
div.button{}
div.button a{background: #a10101; color: #FFFFFF;  padding: 14px; font-size: 120%;}




	#Top_bar a.responsive-menu-toggle{display: none;}


	.header_design{ text-align: center; width: 100%; display: block; background: #0e0e0e;}
	.header_design img{ width: 100%; max-width: 800px; }
div.decription{text-align: left; min-height: 100px; padding: 20px; line-height: 110%; position: relative; background-color: #ffffff; margin-bottom: 20px; text-align: justify; }
	div.decription h5{ margin-bottom: 1px; padding-bottom: 1px;}
	.like{ position: absolute; right: 5px; top: 0px; line-height: 160%; margin: 20px;}
	.like i.material-icons{ vertical-align: middle; font-size: 20px; color: darkred; margin-right: 3px;
	}
	.call{font-size: 0.7em; font-family: roboto; color: darkred; text-transform: uppercase;  width: 100%; margin-top: 10px; text-align: center;}
	.call div.number{font-family: Exo, Arial, Tahoma, sans-serif; color: #000; font-weight: 800; font-size: 20px; line-height: 90%;}
	.call div.number span{background-color: darkred; color: #ffffff; margin-right: 5px;}
	.wrapper_number{ width: 100%;  border-bottom: solid 1px #c6c6c6; padding: 0 0 15px 0;}
	h2{
	font-size: 25px;
	line-height: 25px;
	font-family: Exo, Arial, Tahoma, sans-serif;
	font-weight: 300;
	color: #444444;
	margin-bottom: 15px;
	}

.entry-title{font-family: 'Patua One', cursive; font-size:28px; color:#a10202; text-align: left;}
.singlepost {font-family: 'Patua One', cursive; font-size:14px; text-align: left;}
.singelpost_image{ width:45%;}
.singelpost_text{ width:55%;}
.text_links{text-align: left;}
h1.single {
	font-family: 'Patua One', cursive;
	font-size: 18px;
	text-align: left;
	margin-bottom: 0;
	padding: 0 0 0 5px;
}
.number_container{font-family: 'Patua One', cursive;padding: 15px 0 25px 0;}
.number_box{ float: left;margin-right: 45px; line-height: 220%;}
.headline3 {
	text-transform: uppercase;
	color: #9b0204;
}
.number_big {
	font-size: 35px;
}
.number_text {
	text-transform: uppercase;
	font-size: 15px;
}

.number_text span {
	text-transform: uppercase;
	color: #9b0204;
}


.singel_page_tarif {
	margin: 0;
	font-size: 9px;
	font-family: exo;
}

.single_nav{ margin-bottom: 0;}
h1.single_headline{
	text-align: left;
	font-family: 'Patua One', cursive;
	font-size: 25px;
	line-height: 5%;
	text-decoration: underline;
}

.single_footer{margin-top: 21px; }
h1.abstand{margin-top:15px;}
.tarif4{
position: absolute;
bottom: 0;
line-height: 100%;
font-size: 10px;
background: rgba(255,255,255,0.5);
width: 100%;
text-align: center;
color: #000000;
padding: 3px;
}

.tarif5{
   line-height: 14px;
	font-size: 12px;
	text-decoration: none;
}
.tarif6 {
	line-height: 150%;
	font-size: 10px;
	text-decoration: none;
	font-family: roboto;
	text-transform: uppercase;
	font-weight: 300;
}
.tarif7 {
	line-height: 150%;
	font-size: 10px;
	text-decoration: none;
	font-family: roboto;
	text-transform: uppercase;
	font-weight: 300;
}

.decription p{ min-height: 30px;}

.boder_rule {
	border-top: 1px solid #c6c6c6;
	width: 30%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 5px;
}

.linking {
	width: 120px;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 9999;
	background: linear-gradient(to bottom, #31a3dd 0%,#2e8dc9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31a3dd', endColorstr='#2e8dc9',GradientType=0 );
	border-radius: 10px 0px 0px 10px;
	padding: 2px;
	border-left: 3px solid #2e8dc9;
	border-bottom: 3px solid #2e8dc9;
	border-top: 3px solid #2e8dc9;
}

.linking a{}

.linking a div{}
.linking a div img{width: 100%;}


nav.menu_partner {width: 100%;
/*! padding: 10px; */
text-align: center;
display: block;
overflow: hidden;
border-bottom: 5px solid #a10101;
background: #000000;
}
nav.menu_partner div.box{width: 10;
display: block;
text-align: center;
margin: 0 auto;
}
nav.menu_partner div.box a{display: block;
overflow: hidden;
color: #ffffff !important;
line-height: 400%;
text-transform: uppercase;
}
nav.menu_partner div.box a span{}

.partner { width: 100%; text-align: center;}


/*.withoutsms{ width:50%!important;}*/

#Header div#Top_bar{ background-color:#0e0e0e !important;}





.numberarea_2{position: absolute; top: 5px; right: 20px; z-index: 9999;overflow: hidden;width: 30;}
.nummer_block{border-bottom: 1px dashed #ffffff;padding: 5px 0px;}
.headline_1{text-transform: uppercase;color: #ffffff;font-size: 16px;font-weight: bold;}
.text_header{background: #ffffff;color: #000000;line-height: 100%;padding: 0 2px;display: inline;}
.nummer_header{font-size: 30px;color: #ffff;font-weight: bold;line-height: 110%;}
.tarif16{font-size: 10px;color: #fff;line-height: 100%;}
.sms_block{color: #ffff;font-size: 12px;text-transform: uppercase;text-align: left;line-height: 100%;}
.sms_block span{font-weight: bold;color: red;}


.banner_mobile{background: #000000;text-align: center;color: #ffffff;border-top: 1px #a10101 solid;border-bottom: 1px #a10101 solid;margin-top: 10px;font-family: Exo, Arial, Tahoma, sans-serif;}
.headline_mobile_banner{font-size: 18px;font-weight: bold;text-transform: uppercase;line-height: 120%;}
.banner_number{font-size: 40px;font-weight: bold;font-family: Roboto, Arial, Tahoma, sans-serif;border-top: 1px dashed #ffffff;border-bottom: 1px dashed #fff;line-height: 110%;}
.banner_des{font-size: 14px;text-transform: uppercase;}
.tarif17{font-family: Roboto, Arial, Tahoma, sans-serif;font-size: 10px;margin-top: 20px;}

.banner_mobile a{ color:#ffffff!important; text-decoration: none;}
.description{font-size: 16px;color: #000;text-transform: uppercase;font-family: Exo, Arial, Tahoma, sans-serif;line-height: 160%;clear: both;margin: -15px 15px 15px 10px;font-weight: bold;}


.label_holder {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 999999;}

.label_holder img{}
