@media only screen and (min-width: 2100px){
	.teaserwelle_unten:after{
	    background-position: 100% !important;
	    background-size: cover !important;
	}
}

@media only screen and (min-width: 1960px){
	.et_pb_module.kreativbuecher-image {
	    margin-top: -270px!important;
	}
}
@media only screen and (min-width: 1700px){
	.aktuelle_ausgabe img {
    	right: -440px !important;
	}
}
@media only screen and (min-width: 1590px){
	.produkte_starttop:after { 
		right: 440px !important;
	}
	.upload_info_model_left.artworks:after { 
		left: -480px !important;
	}
	.favoriten-models-links:after {
		left: -650px !important;
	}
	.magazin_teaser_bg {
		background-size: contain !important;
	}
}
@media only screen and (min-width: 1490px){
	.model-header {
    	height: 800px !important;
	}
}
@media only screen and (min-width: 2191px){
	.et-db #et-boc .et-l .et_pb_section_1_tb_body.zeichenschule-welle {
		background-position: 50% -200px !important;
    	background-size: 2800px !important;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 2190px){
	.et-db #et-boc .et-l .et_pb_section_1_tb_body.zeichenschule-welle {
		background-size: 2200px !important;
	}
}
@media only screen and (min-width: 1960px){
	.model-header {
    	height: 1024px !important;
	}
	.produkte_top_sektion:after {
		left: -650px !important;
	}
}
@media only screen and (min-width: 1391px){
	.et_header_style_left .logo_container {
	    height: 177px;
	    padding-top: 20px;
	}
	.et_header_style_left .et-fixed-header .logo_container {
	    height: 47.5px;
	    padding-top: 5px;
	}
}
@media only screen and (min-width: 1241px){
	.polaroid-model img {
	    max-width: 500px;
	    left: -17%;
	    top: -90px;
	}
	.polaroid-model.cs-detail img {
		top: -40px;
	}
	.single-haustiere .polaroid-model img, .single-freunde .polaroid-model img {
	    max-width: 500px;
	    left: 30px;
	    top: -80px;
	}
	.upload_info_model:after{
		left: 533px !important;
	}
	.et-db #et-boc .et-l .header-bild.transp_menu_headerbild:not(.vollbreit),
	.headerbg-simple .transp_menu_headerbild:not(.vollbreit){
		margin-right: 10vw !important;
	}
	.funface_spalte2.vielfalt:after {
		left: -339px !important;
		right: auto !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1514px){
	.et_pb_column_1.produkte_oben_links .et_pb_text_1 {
		margin-top: 0 !important;
	}
	.et_pb_column_1.produkte_oben_links:after{ 
	width: 47vw;
	max-width: 888px;
	height: 100%;
	min-width: 650px;
	bottom: 0;
	z-index: -1;
	background-size: contain;
	background-repeat: no-repeat;
	left: -35vw;
	}
}
@media only screen and (min-width: 1131px) and (max-width: 1199px){
	.et_pb_column_1.produkte_oben_links .et_pb_text_1 {
		margin-top: 0 !important;
	}
	.et_pb_column_1.produkte_oben_links:after{ 
		width: 46vw;
	    min-width: auto;
	    bottom: 71px;
	    left: -34vw;
	}
}
@media only screen and (min-width: 1023px) and (max-width: 1130px){
	.et_pb_column_1.produkte_oben_links .et_pb_text_1 {
		margin-top: 0 !important;
	}
	.et_pb_column_1.produkte_oben_links:after {
    width: 40vw;
    min-width: auto;
    bottom: 71px;
    left: -26vw;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1022px){
	.et_pb_column_1.produkte_oben_links .et_pb_text_1 {
		margin-top: 0 !important;
	}
	.et_pb_column_1.produkte_oben_links:after {
    width: 40vw;
    min-width: auto;
    bottom: 71px;
    left: -26vw;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1390px){
	.et_header_style_left .logo_container {
	    height: 12vw;
	    padding-top: 20px;
	}
	.et_header_style_left .et-fixed-header .logo_container {
		height: 47.5px;
		padding-top: 5px;
	}
}
@media only screen and (min-width: 1570px){
	.ytube-models:after {
		width: 745px !important;
    	height: 123% !important;
	}
}
@media only screen and (min-width:981px) and (max-width: 1170px){
	.hobbybild {
	    right: -20px !important;
	}
}
@media only screen and (min-width: 1481px) and (max-width: 1660px){
	.magazin_start_sektion {
    	background-size: 1790px !important;
    	background-position: -6vw bottom !important;
	}
}
@media only screen and (min-width: 1380px) and (max-width: 1480px){
	.facefun_phoneleft::before {
		width: 260px !important;
		height: 700px !important;
		left: -245px !important;
		top: -35px !important;
	}
	.favoriten-models-links:after {
		left: -45vw !important;
	}
	.magazin_start_sektion {
    	background-size: 1790px !important;
    	background-position: -10vw bottom !important;
	}
	.et_pb_section.et_pb_section_2_tb_body.creativestudio_teaser_sektion_zeichenschule { 
		background-size: contain,116vw,cover !important;
	    background-position: top center,-10vw 100%,center !important;
	}
}
@media only screen and (min-width: 1310px) and (max-width: 1379px){
	.facefun_phoneleft::before {
		width: 228px !important;
		z-index: 1 !important;
		left: -206px !important;
		top: 19px !important;
	}
	.favoriten-models-links:after {
		left: -45vw !important;
	}
	.aktuelle_ausgabe img {
		right: -24vw !important;
		top: 11% !important;
		z-index: -1 !important;
		width: 24vw !important;
	}
	.magazin_start_sektion {
		padding-bottom: 672px !important;
		background-size: 1350px !important;
 		background-position: 29vw bottom !important;
	}
}
/* snapchat */
@media only screen and (min-width: 1080px ) and (max-width: 1320px){
	.snapchat-links-candy:before {
		    left: -23vw !important;
	}
}
@media only screen and (min-width: 1080px ) and (max-width: 1200px){
	.snapchat-links-candy {
		    max-width: 470px !important;
	}

}
@media only screen and (min-width: 981px) and (max-width: 1079px){
	.snapchat-links-candy {
    	margin-top: 26vw;
	}
	.snapchat-links-candy:before {
	    left: 40px !important;
	    top: -34vw !important;
	}
	.snapchat-column.et_pb_column_2_3 .et_pb_column_inner_4:after{
		width: 780px !important;
		height: 1162px !important;
		right: -710px !important;
		top: -375px !important;
	}
}
@media only screen and (min-width: 1180px) and (max-width: 1309px){
	.facefun_phoneleft::before {
	    width: 190px !important;
	    left: -135px !important;
	    top: 79px !important;
	    z-index: 1 !important;
	}
	.tm-teaserbubble.et_pb_text_1_tb_body {
		background-size: 116% !important;
    	font-size: 40px;
	}
	.favoriten-models-links:after {
		left: -45vw !important;
	}
	.aktuelle_ausgabe img {
		right: -24vw !important;
		top: 11% !important;
		z-index: -1 !important;
		width: 24vw !important;
	}
	.magazin_start_sektion {
		padding-bottom: 672px !important;
		background-size: 1350px !important;
		background-position: 29vw bottom !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1179px){
	.facefun_phoneleft::before {
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
	    width: 190px !important;
	    top: 79px !important;
	    z-index: 1 !important;
	    height: 400px !important;
	    left: -125px !important;
	}
	.facefun_phoneleft {
		max-width: 460px !important;
	}
	.tm-teaserbubble.et_pb_text_1_tb_body {
		background-size: 120% !important;
    	font-size: 36px;
	}
	.favoriten-models-links:after {
		left: -47vw !important;
	}
	.aktuelle_ausgabe img {
	    right: -14vw !important;
	    top: -1% !important;
	    z-index: -1 !important;
	    width: 22vw !important;
	}
	.magazin_start_sektion {
		padding-bottom: 672px !important;
		background-size: 1350px !important;
		background-position: 29vw bottom !important;
	}
	.magazin_teaser_bg {
		background-position: 50% 100%, center !important;
	    background-size: 143vw, cover !important;
	}
	.et_pb_section.magazin_teaser_bg .abo-teaser-bild {
		max-width: 590px !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1024px){
	.facefun_phoneleft::before {
	    -webkit-transform: rotate(-3deg);
	    -moz-transform: rotate(-3deg);
	    width: 140px !important;
	    top: 79px !important;
	    z-index: 1 !important;
	    height: 400px !important;
	    left: -85px !important;
	}
	.tm-teaserbubble.et_pb_text_1_tb_body {
		background-size: 122% !important;
    	font-size: 33px;
	}
	.favoriten-models-links:after {
		left: -50vw !important;
	}
	.magazin_start:before {
		right: -16vw !important;
	}
	.magazin_start_sektion {
		padding-bottom: 672px !important;
		background-size: 1350px !important;
    	background-position: -38% bottom !important;
	}
	.aktuelle_ausgabe img {
	    right: -14vw !important;
	    top: -1% !important;
	    z-index: -1 !important;
	    width: 22vw !important;
	}
	.magazin_teaser_bg {
		background-position: 50% 100%, center !important;
	    background-size: 143vw, cover !important;
	}
	.et_pb_section.magazin_teaser_bg .abo-teaser-bild {
		max-width: 580px !important;
	}
	.taschen-left-column.et_pb_column_9:after {
		right: 76% !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1260px){
	.youtube-socialmedia:after {
		width: 220px !important;
		height: 220px !important;
		right: -158px !important;
		top: -100px !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1200px){
	.et_header_style_left .logo_container {
	    height: 12vw;
	    padding-top: 20px;
	}
	.et_header_style_left .et-fixed-header .logo_container {
	    height: 47.5px;
    	padding-top: 5px;
	}
	.upload_formular_modul:after {
		background-image: url('/wp-content/uploads/2020/01/topmodel_upload_formular_nyela_tablet.png');
		max-width: 345px;
	}
	.et-db #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row.creativestudio_teaser_textspalte {
		padding-bottom: 980px !important;
	}
	.et-db #et-boc .et-l .et_pb_section_2_tb_body.creativestudio_teaser_sektion_zeichenschule {
		background-image: url(/wp-content/uploads/2020/01/topmodel_creativestudio_youtube_frei2.png),linear-gradient(90deg,#d21a34 0%,#f34a83 100%) !important;
	    background-size: contain,cover !important;
	    background-position: top center,center !important;
	    background-repeat: no-repeat !important;
	}
	.et-db #et-boc .et-l .et_pb_row_2_tb_body.creativestudio_teaser_textspalte:before {
		width: 240% !important;
		z-index: 10 !important;
		min-width: unset !important;
		max-width: 890px;
		height: 100% !important;
		bottom: 0;
		background-size: contain;
		background-repeat: no-repeat;
		left: -35% !important;
	}
	.et_pb_row.be-creative-zeile {
		margin-top: 83px !important;
	}
}
@media only screen and (min-width: 1191px) and (max-width: 1240px){
	.polaroid-model img {
	    max-width: 480px;
	    left: -16%;
	    top: -90px;
	}
	.single-haustiere .polaroid-model img, .single-freunde .polaroid-model img {
	    max-width: 500px;
	    left: 30px;
	    top: -80px;
	}
	.mates_3.mitbewohner_button + .mates_3.mitbewohner_button {
	    margin-left: 3em;
	}
	.ytube-models:after {
		width: 557px !important;
		left: -89px !important;
	}
	.sowhat::after {
		background-position: left center !important;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 58px;
	}
}
@media only screen and (min-width: 1131px) and (max-width: 1190px){
	.polaroid-model img {
    max-width: 456px;
    left: -15%;
    top: -90px;
	}
	.single-haustiere .polaroid-model img, .single-freunde .polaroid-model img {
	    max-width: 500px;
	    left: 30px;
	    top: -80px;
	}
	.modeltyp-h3 {
     font-size: 25px;
	}
	.merkmale .et_pb_main_blurb_image {
    	max-width: 135px !important;
	}
	.ytube-models:after {
		left: -67px !important;
	}
	.sowhat::after {
		left: -87px !important;
		 background-position: left center !important;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 58px;
	}
}
@media only screen and (max-width: 1320px) and (min-width: 1131px){
	.topmodel_instaphone:after {
	    width: 237px !important;
	    height: 447px !important;
	    right: -197px !important;
	}
}
@media only screen and (min-width: 1081px) and (max-width: 1130px){
	.polaroid-model img {
    max-width: 440px;
    left: -15%;
    top: -90px;
	}
	.single-haustiere .polaroid-model img, .single-freunde .polaroid-model img {
	    max-width: 500px;
	    left: 30px;
	    top: -80px;
	}
	.modeltyp-h3 {
     font-size: 25px;
	}
	.merkmale .et_pb_main_blurb_image {
    	max-width: 135px !important;
	}
	.topmodel_instaphone:after {
		width: 203px !important;
		height: 447px !important;
		right: -150px !important;
	}
	.ytube-models:after {
		left: -67px !important;
	}
	.sowhat::after {
		width: 646px !important;
		left: -207px !important;
		background-position: left top !important;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 58px;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1080px){
	.polaroid-model img {
    max-width: 410px;
    left: -17%;
    top: -90px;
	}
	.single-haustiere .polaroid-model img, .single-freunde .polaroid-model img {
		max-width: 100%;
		right: -7%;
		left: auto;
		top: -80px;
	}
	.modeltyp-h3 {
    	font-size: 22px;
	}
	.merkmale .et_pb_main_blurb_image {
    	max-width: 135px !important;
	}
	.tm-setcards .dp-dfg-item .entry-header h2.entry-title {
		font-size: 30px!important;
	}
	.tm-setcards.tm-fanart .dp-dfg-item .entry-header h2.entry-title {
		font-size: 18px!important;
	}
	.tm-setcards .dp-dfg-item > .dp-dfg-header, .et_pb_portfolio_item.models > h2, .dp-dfg-item.models > .dp-dfg-header, .dp-dfg-item.haustiere > .dp-dfg-header, .dp-dfg-item.freunde > .dp-dfg-header {
		bottom: 23px;
	}
	.et_pb_portfolio_item.models p.post-meta, .dp-dfg-item.models .dp-dfg-meta, .dp-dfg-item.freunde .dp-dfg-meta,
	.dp-dfg-item.haustiere:after {
		top: -8px;
	    right: -8px;
	    width: 65px;
	    height: 65px;
	    line-height: 65px;
	}
	.dp-dfg-item.models .dp-dfg-meta span.terms, .dp-dfg-item.freunde .dp-dfg-meta span.terms,
	.dp-dfg-item.haustiere:after {
	    line-height: 79px !important;
	    width: 65px;
	    height: 65px;
	    display: block;
	    background-size: 42px, cover;
	}
	.topmodel_instaphone:after {
		width: 153px !important;
		height: 447px !important;
		right: -87px !important;
		top: -47px !important;
	}
	.ytube-models:after {
		width: 500px !important;
		left: -67px !important;
	}
	.sowhat::after{
	    width: 646px !important;
	    height: 100%;
	    bottom: 147px;
	    left: -207px !important;
	    background-position: left top !important;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 50px;
	}
	.magazin_test_models.et_pb_column_3:before {
		left: -261px;
	}
	.magazin_test_models.et_pb_column_3:after {
		width: 60vw;
	    left: 315px;
	}
	.magazin_test_models .et_pb_text_2 {
	    max-width: 380px;
	}
}
/* Die Breite des mobilen breakpoint von Divi selber setzen */
@media only screen and ( max-width: 1080px ) {
#top-menu-nav, #top-menu {display: none;}
#et_mobile_nav_menu {display: block;}
#et-top-navigation .et-cart-info {
    margin: -7px 0 0 22px;
    font-size: 20px;
    line-height: 46px;
}
}
@media only screen and (min-width: 981px){
	.et-fixed-header #logo {
		content: url('/wp-content/uploads/2020/01/topmodel_sticky_logo_364x95.png');
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	    padding: 20px 0 0 0 !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a,
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	    padding-bottom: 20px !important;
	}
	.stimmungsbild_cont {
		height: 100%;
	}
	.arbeitsschritt-sektion .et_pb_text_1000_tb_body {
    	max-width: 540px;
	}
	.header-bild.vollbreit img {
		object-fit: cover;
    	height: 770px;
	}
	.bastel-teaser-bild img {
	    width: 130%;
	    display: block;
	    max-width: unset;
	}
	.abo-teaser-bild img {
	    position: absolute;
	    right: -251px;
	    bottom: -130px;
	}
}

@media (min-width: 981px){
	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
	    padding-bottom: 20px !important;
	}
	.arbeitsschritt-sektion {
    	padding: 40px 0 !important;
	}
	.arbeitsschritt-sektion.ersterschritt {
    	padding: 20px 0 40px !important;
	}
	.arbeitsschritt-sektion.letzterschritt {
    	padding: 40px 0 80px !important;
	}
	.et_pb_gutters3 .footer-widget {
		margin-right: 0;
		margin-bottom: 2.5%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(1) {
    	width: 23%;
    	margin-right: 1.25%;
	}
	.et_pb_gutters3 .footer-widget + .footer-widget{
	    margin-right: 0;
	    margin-left: 1%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(2), .et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(3) {
	    padding-left: 2em;
	    width: 23%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(4){
		width: 26.75%;
	}
}

/* Notebook / Desktop */
@media only screen and ( min-width: 650px ) { 
    .tm-form-row {
        flex-direction: row;
    }

    .tm-form-col {
        padding: 0.5rem 0;
    }
    .tm-form-col:nth-child(1n) {
        padding: 0.5em 0.5em 0.5em 0;
    }
    .tm-form-col:nth-child(2n) {
        padding: 0.5em 0 0.5em 0.5em;
    }
}

@media only screen and (max-width: 800px) and (min-width: 768px){
	.magazin_start_sektion {
		background-position: -12vw bottom!important;
	    background-size: 290vw!important;
	}
}

@media only screen and (max-width: 840px) and (min-width: 768px){
	.topmodel_instaphone:after {
	    width: 237px !important;
	    height: 447px !important;
	    right: -197px !important;
	}
	.tm-teaserbubble.et_pb_text_1_tb_body {
		background-size: 122% !important;
    	font-size: 40px;
	}
}

@media only screen and (max-width: 980px){
	.arbeitsschritt-sektion .et_pb_text_1000_tb_body.et_pb_module {
	    margin-left: auto!important;
	    margin-right: auto!important;
	}
	.arbeitsschritt-sektion .et_pb_text_1000_tb_body {
    	max-width: 540px;
	}
	.arbeitsschritt-sektion .et_pb_image_1_tb_body {
    	text-align: center;
   		margin-right: auto;
	}
	.twocols li {
	    float: none;
	    width: 100%;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 44px;
	}
	.footer-widget h4 {
		font-size: 24px;
	}
	.footer-widget {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(1),
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(2),
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(3),
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(4){
		text-align: center;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-of-type(3) ul#menu-social {
    	text-align: left;
    	margin-left: auto;
    	margin-right: auto;
	}
	.menu-social-container {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center !important;
	    width: 100%;
	}
	#main-footer .footer-widget h4:after {
		margin-left: auto;
		margin-right: auto;
	}
	.aktuelle_ausgabe img {
    position: absolute;
    right: -20px;
    top: -292px;
    z-index: -1;
    width: 290px;
    max-width: unset;
	}
	.abo-teaser-bild img {
		right: -163px;
		bottom: -121px;
		max-width: 350px;
	}
}
@media (max-width: 980px){
	.tm-colored-navheader #main-header:before {
		left: -100px;
	    width: 67%;
	}
	.tm-colored-navheader #main-header:after {
	    right: 0;
	    width: 56%;
	    height: 200px;
	    max-width: 400px;
	}
	.tm_steckbrief_produkte .sprechblase:after {
		top: 595px;
		left: calc(50% - 204px);
	}
	.et_pb_column.sprechblase {
		margin-bottom: 0;
	}
	.mitbewohner_bereich.et_section_specialty .et_pb_row > .et_pb_column {
    	height: 100%;
    	width: 98%;
	}
	.mitbewohner_bereich .et_pb_gutters1 > .et_pb_column_12_tb_body {
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: baseline;
	    justify-content: center;
	    position: absolute;
	}
	.mitbewohner_bereich .et_pb_column_12_tb_body:after {
		display: none;
	}
	.transp_menu_headerbild img {
		width: auto;
    	max-height: 540px;
    	object-fit: cover;
	}
	.transp_menu_headerbild.vollbreit img {
		width: 100%;
    	max-height: 100%;
    	height: 100%;
    	object-fit: cover;
	}
	.ytube-models:after {
	    width: 100% !important;
	    left: 0 !important;
	    background-position: center bottom !important;
	}
	.sowhat::after {
		width: 120% !important;
		left: -10% !important;
		background-position: right bottom !important;
	}
	.funface_spalte2::after {
	    width: 100% !important;
	    left: 0 !important;
	    background-position: bottom !important;
	}
}
@media (max-width: 767px){
	.funface_spalte2::after {
		width: 120% !important;
		left: -10% !important;
		height: 120% !important;
		background-position: bottom !important;
	}
	.funface_spalte2.vielfalt:after {
		width: 180% !important;
		left: -40% !important;
		height: 480px!important;
		background-size: 630px !important;
		background-position: bottom center !important;
		max-width: 180% !important;
	}
	.tm-colored-navheader #main-header:before {
		left: 0;
		width: 70%;
		z-index: 1;
		height: 140px;
		background-size: cover;
		background-position: right top;
		max-width: 390px;
	}
	.tm-colored-navheader #main-header:after {
		right: 0;
		width: 73%;
		height: 128px;
		background-size: cover;
		background-position: left top;
		max-width: 400px;
	}
	.tm_steckbrief_produkte .sprechblase:after {
	    top: 564px;
	    left: calc(50% - 137px);
	    width: 275px;
	    height: 530px;
	    background-size: contain;
	}
	.mitbewohner_bereich.et_section_specialty .et_pb_row > .et_pb_column {
    	height: 100%;
    	width: 98%;
	}
	.footer-widget h4 {
		font-size: 22px;	
	}
	.mates_3.mitbewohner_button + .mates_3.mitbewohner_button {
		margin-left: 3em;
	}
	.transp_menu_headerbild img {
    	min-height: 540px;
    	min-width: 400px;
	}
	.transp_menu_headerbild.wir_models img {
	    min-height: 422px;
	}
	.error404 .transp_menu_headerbild img {
	    min-height: auto;
	    min-width: auto;
	    max-height: 100%;
	    height: 390px;
	}
	.et_pb_portfolio_item.models p.post-meta, .dp-dfg-item.models .dp-dfg-meta, .dp-dfg-item.freunde .dp-dfg-meta,
	.dp-dfg-item.haustiere:after {
		top: -8px;
	    right: -8px;
	    width: 65px;
	    height: 65px;
	    line-height: 65px;
	}
	.dp-dfg-item.models .dp-dfg-meta span.terms, .dp-dfg-item.freunde .dp-dfg-meta span.terms,
	.dp-dfg-item.haustiere:after {
	    line-height: 79px !important;
	    width: 65px;
	    height: 65px;
	    display: block;
	    background-size: 42px, cover;
	}
	.tm-setcards .dp-dfg-item > .dp-dfg-header, .et_pb_portfolio_item.models > h2, .dp-dfg-item.models > .dp-dfg-header, .dp-dfg-item.haustiere > .dp-dfg-header, .dp-dfg-item.freunde > .dp-dfg-header {
		bottom: calc(10% - 1em);
	}
}
@media only screen and (max-width: 800px){
	.favoriten-models-links:after {
		left: -64vw !important;
	}
}
@media only screen and (max-width: 767px) {
	.arbeitsschritt-sektion .et_pb_text_1000_tb_body {
	    padding-top: 30px!important;
	    padding-right: 30px!important;
	    padding-bottom: 30px!important;
	    padding-left: 30px!important;
	}
	.twocols li {
	    display: inline-block;
	    float: left;
	    width: 49%;
	    padding-bottom: .5em;
	}
	.lieblingsmodel-start .et_pb_code_inner,
	.lieblingsmodel-start .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_center.et_pb_module.backbutton.customcolors {
	    display: inline-block;
	}
	.lieblingsmodel-start .shaded, p.shaded {
	    font-size: 44px;
	    width: 80%;
	    display: inline-block;
	}
	.tm-fanart .dp-dfg-layout-grid .dp-dfg-item .dp-dfg-image img {
	    height: 400px;
	}
	.aktuelle_ausgabe img {
		position: relative;
		right: auto;
		left: auto;
		top: auto;
		bottom: auto;
		width: 100%;
	}
	.abo-teaser-bild img {
		right: -163px;
		bottom: -121px;
		max-width: 320px;
	}
}
@media only screen and (max-width: 640px){
	.magazin_start:before {
		max-width: 200px !important;
		bottom: -317px !important;
	}
}
@media (max-width: 640px){
	.topmodel_instaphone:after {
	    width: 136px !important;
	    height: 284px !important;
	    right: -44px !important;
	    top: -28px !important;
	    -webkit-transform: rotate(2deg);
	    -moz-transform: rotate(2deg);
	    transform: rotate(2deg);
	}
	.tm-fanart .dp-dfg-layout-grid .dp-dfg-item .dp-dfg-image img {
	    height: 350px;
	}
}
@media only screen and (max-width: 600px){
	.pinterest-icon:after {
		width: 110px !important;
		top: -60px !important;
		right: -1px !important;
	}
	.snapchat-links-candy:after {
		width: 107px !important;
		right: -1px !important;
	}
	.upload_info_model:after{
		left: 0 !important;
	}
	.et_pb_text_1.et_pb_module.upload_info {
		margin-left: auto!important;
		margin-bottom: 513px!important;
	}
	.social_media_start:after {
	    width: 143%;
	    left: -27% !important;
	    background-size: 590px !important;
	}
	.magazin_start_teaser.et_pb_row_3.et_pb_row {
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
	}
	.magazin_start_sektion.et_pb_section_5 {
		padding-bottom: 599px !important;
	    background-size: 1236px!important;
	    background-position: -93px bottom!important;
	}
	.tm-fanart .dp-dfg-layout-grid .dp-dfg-item .dp-dfg-image img {
	    height: 500px;
	}
	.speechbubble-image:after {
		right: auto !important;
    	left: 60vw;
		top: 75px !important;
		font-size: 28px !important;
		width: 227px !important;
		height: 187px !important;
		padding: 20px 37px 60px !important;
	}
	.headinglangmobil h2 {
		font-size: 22px !important;
	}
}
@media (max-width: 600px){
	a.backbutton-link {
		line-height: 1.2em !important;
		padding: .5em 1em .5em 1em !important;
	}
	a.backbutton-link:hover {
		padding: 0.5em 2em 0.5em 1em !important;
	}
	a.backbutton-link.et_pb_button_0:after {
		font-size: 1.3em !important;
	}
	ul#mobile_menu.et_mobile_menu {
		padding-bottom: 100px;
	}
	.tm_steckbrief_produkte {
    	height: 1145px !important;
	}
	.tm_steckbrief_produkte .sprechblase .et_pb_text {
		top: 490px;
	}
	.tm_steckbrief_produkte .sprechblase:after {
    	top: 540px !important;
	}
	.mitbewohner_bereich.et_pb_section_3_tb_body {
    	height: 690px;
	}
	.et_pb_row_inner_1_tb_body.mitbewohner_bild_container {
		min-width: auto;
		background-size: contain;
	}
	.mitbewohner_bild_container .et_pb_column_inner_1_tb_body {
		height: 94%;
	}
	#footer-widgets .footer-widget {
		text-align: center;
	}
	.footer-widget .widget_nav_menu {
	    margin: 0 auto;
	    width: 100%;
	}
	.et_pb_row_inner_1_tb_body.mitbewohner_bild_container {
    	min-width: 320px;
    	background-size: 400px;
	}
	.mates_3.mitbewohner_button a {
	min-width: auto;
	}
	.dp-dfg-layout-grid .dp-dfg-items {
	    display: block;
	}
	.dp-dfg-layout-grid .dp-dfg-item {
	    margin-bottom: 2em;
	}
 	.topmodel_instaphone:after {
	    width: 100% !important;
	    height: 600px !important;
	    right: auto !important;
	    top: auto !important;
	    bottom: auto !important;
	    -webkit-transform: rotate(2deg);
	    -moz-transform: rotate(2deg);
	    transform: rotate(6deg);
	    margin-left: auto;
	    margin-right: auto;
	    background-position: center;
	    display: block !important;
	    margin-top: 2em;
	}
	.tm-facebook-topsektion > .et_pb_row {
		width: 100% !important;
	}
	.tm-facebook::before {
		height: 864px !important;
		width: 140vw !important;
		max-width: 573px !important;
		left: -4vw !important;
		bottom: calc(50% - 722px) !important;
		background-position: bottom !important;
	}
	.tm-facebook.tm-teaserbubble::before {
		width: 100% !important;
		height: 1136px !important;
		max-width: 697px !important;
		left: -6% !important;
		bottom: calc(50% - 1229px) !important;
		background-position: top center !important;
	}
	.tm-facebook.tm-teaserbubble.tm-teaser-nuno:before {
		width: 82vw !important;
		height: 120vw !important;
		max-width: 697px !important;
		left: 8px !important;
		max-height: 924px;
		bottom: -100vw!important;
		background-position: top center !important;
	}
	.tm-facebook-topsektion .et_pb_specialty_column .et_pb_row_inner_1_tb_body.et_pb_row_inner {
		margin-bottom: -4vw!important;
	}
	.tm-facebook .et_pb_button_module_wrapper {
    	padding-top: .4em;
	}
	.tm-facebook {
		font-size: 38px !important;
	/*	font-size: 36px !important;
	padding-bottom: 135px!important;
		padding-top: 70px!important; */
		padding-right: 18%!important;
		padding-left: 16%!important;
		max-width: 100% !important;
		/* min-width: 380px !important;
		min-height: 420px !important; */
		background-size: 420px 380px !important;
	}
	.tm-facebook.tm-teaserbubble {
		font-size: 6vw !important;
		background-size: 148% !important;
	}
	.tm-facebook-topsektion .et_pb_space.nanini-divider {
		height: 100vw !important;
	}
	.et_pb_section_0.mobileshort {
    height: 500px !important;
	}
}
@media (max-width: 550px){
	.tm_steckbrief_produkte {
    	height: 1095px !important;
	}
	.tm_steckbrief_produkte .sprechblase .et_pb_text {
		top: 440px;
	}
	.tm_steckbrief_produkte .sprechblase:after {
    	top: 490px !important;
	}
	.et_pb_row_inner_1_tb_body.mitbewohner_bild_container {
    	min-width: 320px;
    	background-size: 400px;
	}
	.mates_3.mitbewohner_button + .mates_3.mitbewohner_button {
	margin-left: 2em;
	}
	li.dp-dfg-filter + li {
	    margin-left: 5px;
	}
	.funface_spalte2.vielfalt:after {
	    width: 150% !important;
	    left: -25% !important;
	    height: 480px!important;
	    background-size: 530px !important;
	    max-width: 150% !important;
	}
	.abo-teaser-bild img {
    right: -163px !important;
    bottom: -100vw !important;
    max-width: 66vw !important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_left,
	.et_pb_button_module_wrapper.et_pb_button_alignment_right {
		text-align: center !important;
	}
}
@media only screen and (max-width: 530px){
	.twocols li {
	    float: none;
	    width: 100%;
	}
	.modelfilter li.dp-dfg-filter:nth-child(2) {
		clear: left;
	}
	.modelfilter li.dp-dfg-filter {
		margin-top: 5px;
	}
}
@media (max-width: 500px){
	.steckbrief tr td:nth-child(2) {
    	display: none;
	}
	.ytube-models:after {
	    min-width: 438px !important;
	    left: calc(50% - 234px) !important;
	}
	.ytube-models .et_pb_space {
    	height: 453px !important;
	}
	.sowhat .et_pb_space {
		height: 300px !important;
	}
	.instastory:before {
		width: 242% !important;
    	height: 73% !important;
	    min-width: 816px !important;
		left: -122px !important;
		top: -150px !important;
	}
	.instastory .et_pb_text.homeblurb:before {
		width: 160px !important;
		height: 99px !important;
		left: -20px !important;
		bottom: -76px !important;
	}
	.instastory .et_pb_text.homeblurb:after {
		width: 134px !important;
		height: 137px !important;
		right: -32px !important;
		top: -64px !important;
		background-size: contain;
	}
	.instastory {
		text-align: center;
	}
	.instastory .homeblurb {
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
		float: none;
		display: inline-block;
	}


	.instastory:after {
    max-width: 100% !important;
    min-width: 360px !important;
    right: auto !important;
    background-position: bottom center !important;
	}
	.sowhat-model::after {
		left: -52% !important;
		background-position: right bottom !important;
	}
	.sowhat-model {
    	margin-bottom: 0;
	}
	p.schritt_beschreibung {
    	padding: 1em 10px 0 !important;
	}
	.transp_menu_headerbild.tm-mobile-img img {
    	min-height: 404px !important;
	}
}
@media only screen and (max-width: 480px){
	.slick-slide img {
		width: 100% !important;
	}
}
@media (max-width: 479px){
	.single-freunde .et_pb_column_1_tb_body.haustier-freunde-spalte2,
	.single-haustiere .et_pb_column_1_tb_body.haustier-freunde-spalte2 {
		margin-top: -68px !important;
	}
	.upload_info_model:after{
		left: -5% !important;
	}
	.et_pb_text_1.et_pb_module.upload_info {
		width: 360px !important;
		height: 346px !important;
		margin-bottom: 555px!important;
		background-size: 90% 100% !important;
		text-align: center;
		font-size: 97%;
	}
	.tm-fanart .dp-dfg-layout-grid .dp-dfg-item .dp-dfg-image img {
	    height: 400px;
	}
	.funface_spalte2.vielfalt:after {
	    width: 150% !important;
	    left: -25% !important;
	    height: 320px!important;
	    background-size: 360px !important;
	    max-width: 150% !important;
	}
	.funface_spalte2.vielfalt .et_pb_divider_0{
		height: 270px !important;
	}
	.speechbubble-image:after {
	    right: auto !important;
	    left: 2vw;
	    top: auto !important;
	    bottom: 10px;
	    font-size: 28px !important;
	    width: 206px !important;
	    height: 170px !important;
	    padding: 60px 37px 20px !important;
	    background-image: url('/wp-content/uploads/2020/01/topmodel_spiele_bubble_smartphone.png') !important;
	}
	.tm-facebook::before {
		height: 634px !important;
		width: 120vw !important;
		max-width: 573px !important;
		left: -4vw !important;
		bottom: calc(50% - 722px) !important;
		background-position: top !important;
	}
.ytube-models:after {
	left: calc(50% - 210px) !important;
}
}
@media (max-width: 450px){
	#mobile_menu{
		width: 280px;
    	margin-left: calc(100% - 280px);

	}
	#mobile_menu li a {
		font-size: 16px;
	}
	.tm_steckbrief_produkte {
    	height: 995px !important;
	}
	.tm_steckbrief_produkte .sprechblase .et_pb_text {
		top: 340px;
	}
	.tm_steckbrief_produkte .sprechblase:after {
    	top: 390px !important;
	}
	.et_pb_row_inner_1_tb_body.mitbewohner_bild_container {
    	min-width: 320px;
    	background-size: 400px;
	}
	.mitbewohner_button a {
		min-width: auto;
	}
	.mates_2.mitbewohner_button + .mates_2.mitbewohner_button {
    	margin-left: 3em;
	}
	.mates_3.mitbewohner_button + .mates_3.mitbewohner_button {
	margin-left: 1em;
	}
	.produkte_top_sektion .et_pb_module.et_pb_text_1 {
		margin-bottom: 350px !important;
	}
	.upload_info_model_left:after {
		background-size: 100% !important;
	}
}
@media only screen and (max-width: 450px){
	.et-db #et-boc .et-l .upload_info_model_left .et_pb_text_1_tb_body.upload_info {
		margin-bottom: 440px!important;
		margin-top: 36px !important;
	}
	.et-db #et-boc .et-l .upload_info_model_left .et_pb_text_1_tb_body.upload_info:after {
		width: 94%;
		height: 128%;
		right: auto;
		top: auto;
		left: 3%;
		bottom: -30px;
	}
	.tm-facebook.tm-teaserbubble.tm-teaser-nuno:before {

	}
	.et_pb_divider_1_tb_body {
		height: 76vw;
	}
	.abo-teaser-bild img {
	    right: -123px !important;
	    bottom: -100vw !important;
	    max-width: 61vw !important;
	}
	.burtonheading h2, .burtonheading h3 {
		font-size: 32px !important;
	}
	.abovetitlespan {
		font-size: 110%;
	}
	.lieblingsmodel_start {
		height: 500px !important;
	}
	.lieblingsmodel_start .transp_menu_headerbild.vollbreit img {
		min-height: 400px !important;
		height: 440px !important;
	}
	.lieblingsmodel-start .shaded {
		font-size: 36px !important;
	}
	.produkte_starttop.et_pb_text.et_pb_module {
		margin-bottom: 345px !important;
	}
	.produkte_starttop:after {
		height: 355px !important;
		bottom: -345px !important;
		background-size: 450px !important;
	}
}
@media only screen and (max-width: 415px){
.mitbewohner_bereich.et_pb_section .et_pb_column_1_2 .et_pb_module.et_pb_text .et_pb_text_inner {
		max-width: 350px !important;
	}
}
@media (max-width: 400px){
	.transp_menu_headerbild img {
    	min-width: 360px;
	}
	.upload_info_model:after{
		left: -20% !important;
	}
	.et_pb_text_1.et_pb_module.upload_info {
		margin-left: -8vw !important;
	}
	.transp_menu_headerbild.wir_models img {
		min-height: 375px !important;
	}
	.modeltyp-h3 {
		font-size: 24px !important;
	}
	.single-models .et_pb_blurb_position_left .et-pb-icon {
		font-size: 22px;
	}
}
@media only screen and (max-width: 375px){
	.instastory:before {
		min-width: 930px !important;
		left: -232px !important;
		top: -120px !important;
	}
}
/* THREE COLUMN PORTFOLIO GRID LAYOUT */
@media only screen and ( max-width: 767px ) and (min-width: 601px) {
 
.three-columns-grid .et_pb_grid_item {
width: 48.75% !important;
margin: 0 2.5% 2.5% 0 !important;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(2n) {
margin-right: 0 !important;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(2n+1) {
clear: left;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(3n+1) {
clear: unset !important;
}

}
@media only screen and ( min-width: 768px ) {
 
.three-columns-grid .et_pb_grid_item {
width: 31.666% !important;
margin: 0 2.5% 2.5% 0 !important;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}
 
.three-columns-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
 
}
