/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/wordpress-themes/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.0.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2014 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */


/*---------------------------------------------------------
 Contents (_contents.scss)
-----------------------------------------------------------
1. Code notes
2. Reset
3. Structure
4. Elements
5. Media and classes
6. Posts
7. Pages
8. Widgets
9. Sidebars
10. Comments
11. Forms and buttons
12. Browser support
13. Eigene
-------------------------------------------------------- */


@import url( '../make/style.css' );



/* Add your custom styles below. */
.width-auto{
  width:25px!important;
  height:25px!important;
}

/*---------------------------------------------------------
 1. Notes (_notes.scss)
-----------------------------------------------------------
This stylesheet uses rem values with a pixel fallback.
-----------------------------------------------------------
 Examples
-----------------------------------------------------------
* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 22px 0;
	padding: 1.29412rem 0; ($base)
-----------------------------------------------------------
 Spacing
-----------------------------------------------------------
The $base variable ($base: 22;) is used for spacing between elements.
Vertical spacing between most elements should use 11px, 22px, 44px or 66px
to maintain vertical rhythm:

.my-new-div {
	margin: 66px 0;
	margin: 3.88235rem 0; ($base*3)
}
-----------------------------------------------------------
 Further reading
-----------------------------------------------------------
http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/
-------------------------------------------------------- */


/*---------------------------------------------------------
 2. Reset (_reset.scss)
-------------------------------------------------------- */


/*---------------------------------------------------------
 3. Scaffolding (_scaffolding.scss)
-------------------------------------------------------- */


/*---------------------------------------------------------
 Header (_scaffolding.scss)
-------------------------------------------------------- */


.site-header-main {
	padding: 36px 0 22px;
	padding: 3.6rem 0 2.2rem;
}


/*---------------------------------------------------------
 Custom logo (_scaffolding.scss)
-------------------------------------------------------- */

.custom-logo {
	padding: 0;
	margin: 0;
}

a.custom-logo-link {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0!important;
}

@media screen and (min-width: 800px) {
	.site-branding {
		max-width: 25%;
	}
}


/*---------------------------------------------------------
 Header bar (_scaffolding.scss)
-------------------------------------------------------- */

.header-bar {
	border: none;
}

.header-text {
	margin-top: 10px;
	margin-top: 1rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}


/*---------------------------------------------------------
 Navigation (_scaffolding.scss)
-------------------------------------------------------- */

.site-navigation {
	margin-bottom: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #7a7d80; /*--- Menu Hintergrundfarbe Mobil ---*/
}

@media screen and (min-width: 800px) {
	.site-navigation {
		float: right;
		max-width: 75%;
		background-color: #fff; /*--- Menu Hintergrundfarbe Desktop ---*/
	}

	.branding-right .header-layout-1 .site-navigation {
		float: left;
		text-align: left;
	}

	.branding-right .header-layout-3 .site-navigation {
		float: right;
		text-align: right;
	}
}

.site-navigation .menu,
.site-navigation .nav-menu {
	padding-left: 0;
}

.site-navigation .menu ul,
.site-navigation .menu ol,
.site-navigation .nav-menu ul,
.site-navigation .nav-menu ol {
	margin-left: 0;
}

.site-navigation .menu li,
.site-navigation .nav-menu li {
	text-align: left;
	list-style: none;
}

@media screen and (min-width: 800px) {
	.site-navigation .menu li,
	.site-navigation .nav-menu li {
		display: inline-block;
		position: relative;
	}
}

.site-navigation .menu li a,
.site-navigation .nav-menu li a {
	display: block;
	padding: 11px 16px;
	padding: 1.1rem 1.6rem;
	border: none;
	color: #171717;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.8;
	text-decoration: none;
}

@media screen and (min-width: 800px) {
	.site-navigation .menu li a,
	.site-navigation .nav-menu li a {
		border-bottom: 0;
		line-height: 1.4;
		color: #1e73be!important;
	}

	.site-navigation .menu li a:hover,
	.site-navigation .nav-menu li a:hover {
		color: #171717!important;
	}
}

.site-navigation .menu .sub-menu li:last-child a,
.site-navigation .nav-menu .sub-menu li:last-child a {
	border-bottom: none;
}

.site-navigation .menu .sub-menu,
.site-navigation .menu .children,
.site-navigation .nav-menu .sub-menu,
.site-navigation .nav-menu .children {
	padding: 0.6em 1.2em;
	text-align: left;
	background-color: #9fa2a6; /*--- Submenu Hintergrundfarbe Mobil ---*/
}

.site-navigation .menu .sub-menu li a,
.site-navigation .menu .children li a,
.site-navigation .nav-menu .sub-menu li a,
.site-navigation .nav-menu .children li a {
	padding-left: 16px;
	padding-left: 1.6rem;
	border-bottom: none;
	line-height: 1.5;
	color: #FFF;
}

.site-navigation .menu .sub-menu li a:hover,
.site-navigation .menu .children li a:hover,
.site-navigation .nav-menu .sub-menu li a:hover,
.site-navigation .nav-menu .children li a:hover {
	color: #FFF!important;
}

.site-navigation .menu .sub-menu li a:before,
.site-navigation .menu .sub-menu li a:before,
.site-navigation .menu .children li a:before,
.site-navigation .nav-menu .sub-menu li a:before,
.site-navigation .nav-menu .children li a:before {
	content: none; /*--- "\2013" Submenu Listenzeichen ---*/
}

@media screen and (min-width: 800px) {
	.site-navigation .menu .sub-menu,
	.site-navigation .menu .children,
	.site-navigation .nav-menu .sub-menu,
	.site-navigation .nav-menu .children {
		display: none;
		overflow: hidden;
		position: absolute;
		z-index: 99999;
		background-color: #eaecee;
		margin-top: 0;
		padding: 0;
}

	.site-navigation .menu .sub-menu li,
	.site-navigation .menu .children li,
	.site-navigation .nav-menu .sub-menu li,
	.site-navigation .nav-menu .children li {
		width: 100%;
	}

	.site-navigation .menu .sub-menu li:first-of-type a,
	.site-navigation .menu .children li:first-of-type a,
	.site-navigation .nav-menu .sub-menu li:first-of-type a,
	.site-navigation .nav-menu .children li:first-of-type a {
		padding: 15px 16px;
		padding: 1.5rem 1.6rem;
	}

	.site-navigation .menu .sub-menu a,
	.site-navigation .menu .children a,
	.site-navigation .nav-menu .sub-menu a,
	.site-navigation .nav-menu .children a {
		padding: 15px 16px;
		padding: 1.5rem 1.6rem;
		border-bottom: 1px solid #b9bcbf;
		font-size: 13px;
		font-size: 1.3rem;
		color: #fff!important;
}

	.site-navigation .menu .sub-menu a:after,
	.site-navigation .menu .children a:after,
	.site-navigation .nav-menu .sub-menu a:after,
	.site-navigation .nav-menu .children a:after {
		content: none;
	}

	.site-navigation .menu .sub-menu .page_item_has_children a:after,
	.site-navigation .menu .sub-menu .menu-item-has-children a:after,
	.site-navigation .menu .children .page_item_has_children a:after,
	.site-navigation .menu .children .menu-item-has-children a:after,
	.site-navigation .nav-menu .sub-menu .page_item_has_children a:after,
	.site-navigation .nav-menu .sub-menu .menu-item-has-children a:after,
	.site-navigation .nav-menu .children .page_item_has_children a:after,
	.site-navigation .nav-menu .children .menu-item-has-children a:after {
		float: right;
		position: relative;
		top: 4px;
		top: 0.4rem;
		font-family: FontAwesome;
		font-size: 10px;
		font-size: 1rem;
		font-weight: normal;
		content: "  \f054";
	}

	.site-navigation .menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after,
	.site-navigation .menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after,
	.site-navigation .menu .sub-menu .children li:not(.menu-item-has-children) a:after,
	.site-navigation .menu .sub-menu .children li:not(.page_item_has_children) a:after,
	.site-navigation .menu .children .sub-menu li:not(.menu-item-has-children) a:after,
	.site-navigation .menu .children .sub-menu li:not(.page_item_has_children) a:after,
	.site-navigation .menu .children .children li:not(.menu-item-has-children) a:after,
	.site-navigation .menu .children .children li:not(.page_item_has_children) a:after,
	.site-navigation .nav-menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after,
	.site-navigation .nav-menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after,
	.site-navigation .nav-menu .sub-menu .children li:not(.menu-item-has-children) a:after,
	.site-navigation .nav-menu .sub-menu .children li:not(.page_item_has_children) a:after,
	.site-navigation .nav-menu .children .sub-menu li:not(.menu-item-has-children) a:after,
	.site-navigation .nav-menu .children .sub-menu li:not(.page_item_has_children) a:after,
	.site-navigation .nav-menu .children .children li:not(.menu-item-has-children) a:after,
	.site-navigation .nav-menu .children .children li:not(.page_item_has_children) a:after {
		content: none;
	}

	.site-navigation .menu .sub-menu li,
	.site-navigation .menu .children li,
	.site-navigation .nav-menu .sub-menu li,
	.site-navigation .nav-menu .children li {
		padding-left: 0;
	}

	.site-navigation .menu .sub-menu li a:before,
	.site-navigation .menu .children li a:before,
	.site-navigation .nav-menu .sub-menu li a:before,
	.site-navigation .nav-menu .children li a:before {
		content: none;
	}

	  .site-navigation .menu .sub-menu ul,
	.site-navigation .menu .children ul,
	.site-navigation .nav-menu .sub-menu ul,
	.site-navigation .nav-menu .children ul {
		top: 0;
		left: 100%;
	}
}

@media screen and (min-width: 800px) {
	.site-navigation .menu .current_page_item > a,
	.site-navigation .menu .current_page_ancestor > a,
	.site-navigation .menu .current-menu-item > a,
	.site-navigation .menu .current-menu-ancestor > a,
	.site-navigation .nav-menu .current_page_item > a,
	.site-navigation .nav-menu .current_page_ancestor > a,
	.site-navigation .nav-menu .current-menu-item > a,
	.site-navigation .nav-menu .current-menu-ancestor > a {
		font-weight: bold;
	}
}

.site-navigation .menu .current_page_item > a,
.site-navigation .menu .current-menu-item > a,
.site-navigation .nav-menu .current_page_item > a,
.site-navigation .nav-menu .current-menu-item > a {
	font-weight: bold;
}

@media screen and (min-width: 800px) {
	.site-navigation .page_item_has_children a:after,
	.site-navigation .menu-item-has-children a:after {
		display: none;
	}

	.site-navigation ul.menu ul a,
	.site-navigation .menu ul ul a {
		min-width: 180px;
		max-width: 250px;
		margin: 0;
	}

	.site-navigation ul.menu ul a:hover,
	.site-navigation ul.menu ul a:focus,
	.site-navigation .menu ul ul a:hover,
	.site-navigation .menu ul ul a:focus {
		color: #fff;
		background-color: #3070d1;
	}

	.site-navigation ul.menu ul a:hover:after,
	.site-navigation ul.menu ul a:focus:after,
	.site-navigation .menu ul ul a:hover:after,
	.site-navigation .menu ul ul a:focus:after {
		color: #fff;
	}

	.site-navigation ul.menu li:hover > ul,
	.site-navigation .menu ul li:hover > ul,
	.site-navigation ul.menu .focus > ul,
	.site-navigation .menu .focus > ul {
		display: block;
		overflow: inherit;
		width: inherit;
		height: inherit;
	}
}

.menu-toggle {
	margin: 15px 0 0;
	margin: 1.5rem 0 0;
	padding: 10px 14px;
	padding: 1rem 1.4rem;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	background-color: #565759;
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	cursor: pointer;
}

.menu-toggle:before {
	padding-right: 6px;
	padding-right: 0.6rem;
	font-family: "Open Sans";
	content: "Menu";
}


.menu-toggle,
.site-navigation.toggled .nav-menu,
.site-navigation.toggled .menu {
	display: block;
}

.site-navigation .menu {
	display: none;
}

@media screen and (min-width: 800px) {
	.site-navigation .menu {
		display: block;
	}
}

@media screen and (min-width: 800px) {
	.site-navigation ul {
		display: none;
	}
}

@media screen and (min-width: 800px) {
	.menu-toggle {
		display: none;
	}

	.site-navigation ul {
		display: block;
	}
}




/*---------------------------------------------------------
 4. Elements (_elements.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
Content (_elements.scss)
-------------------------------------------------------- */

b,
strong {
	font-weight: 700;
	-webkit-font-smoothing: subpixel-antialiased;
}

.caps {
	font-size: 100%!important;
}


/*---------------------------------------------------------
Lists (_elements.scss)
-------------------------------------------------------- */

dt {
	font-weight: 700;
	margin-bottom: 10px;
	margin-bottom: 1rem;}

dd {
	margin: 0 19px 22px;
}


/* --- Contact Form  ---- */

.wpcf7 input,
.wpcf7 textarea {
	margin-top: 5px;
	margin-top: 0.5rem;
	width: 100%;
}

.wpcf7 input[type="submit"] {
	margin-top: 25px;
	margin-top: 2.5rem;
        background-color: #1e73be;
}


.form_half {
    width: 48%;
    float: left;
    margin-right: 4%;
}

.form_half_last {
    margin-right: 0px;
}


@media (max-width: 767px) {

	.form_half {
	width: 100%;

	}
}

/*---------------------------------------------------------
 5. Patterns (_patterns.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
 6. Posts (_posts.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
 7. Pages (_pages.scss)
-------------------------------------------------------- */


/*---------------------------------------------------------
 Banner section (_pages.scss)
-------------------------------------------------------- */

.builder-section-banner.has-background {
	padding: 0px 0 0;
	padding: 0rem 0 0;
}



/*---------------------------------------------------------
 8. Widgets (_widgets.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
 9. Sidebars (_sidebars.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
 10. Comments (_comments.scss)
-------------------------------------------------------- */



/*---------------------------------------------------------
 11. Forms (_forms.scss)
-------------------------------------------------------- */

/*---------------------------------------------------------
 Buttons and inputs (_forms.scss)
-------------------------------------------------------- */

.ttfmake-button,
.site-main .gform_wrapper .gform_footer input.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 10px 20px;
	padding: 1rem 2rem;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}

.ttfmake-button:hover,
.site-main .gform_wrapper .gform_footer input.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #313233;
	color: #fff;
}


.startseite_banner .ttfmake-button {
	background-color: #1e73be;
	color: #fff!important;
}

.cta_banner .ttfmake-button {
	margin: 25px 0 15px 0;
	margin: 2.5rem 0 1.5rem 0;
	background-color: #fff;
	color: #1e73be;
}

.startseite_banner .ttfmake-button:hover,
.cta_banner .ttfmake-button:hover {
	background-color: #313233;
	color: #fff;
}	


/*---------------------------------------------------------
 12. Support (_support.scss)
-------------------------------------------------------- */


/*---------------------------------------------------------
 13. Eigene (Sagurnadesign)
-------------------------------------------------------- */

.site-title { margin-bottom: 0; text-align:center; line-height:25px; font-family: "Open Sans"; }
.site-title a { color:#990000 !important; }


@media screen and (min-width: 800px) {
	.site-title { text-align:left; line-height:45px; }
}

/*--------- Startseite  Banner ---------*/


/*--------- Ausblenden auf Smartphones ---------*/

#builder-section-1474384462157 { /* Banner wie in Make angelegt mit Umbrüchen und Hintergrundbild*/
	display: none;
}

@media screen and (min-width: 380px) {
	#builder-section-1474384462157 {
		display: none;
	}
}

@media screen and (min-width: 750px) {
	#builder-section-1474384462157 {
		display: block;
	}
}

@media screen and (min-width: 800px) {
	#builder-section-1474384462157 {
		display: block;
	}
}



#builder-section-1475673691,
#builder-section-1475676453990 { /* Banner (1-Spalter) ohne Umbrüche und Hintergrundbild*/
	display: block;
	background-position: right bottom;
	background-repeat: no-repeat;
}

@media screen and (min-width: 380px) {
	#builder-section-1475673691,
	#builder-section-1475676453990 { 
		display: block;
	}
}

@media screen and (min-width: 750px) {
	#builder-section-1475673691,
	#builder-section-1475676453990 { 
		display: none;
	}
}

@media screen and (min-width: 1024px) {
	#builder-section-1475673691,
	#builder-section-1475676453990 { 
		display: none;
	}
}


.startseite_banner h1 {
	font-size: 22px;
	font-size: 2.2rem;
	color: #990000;
	text-shadow: none;
	text-align: left;
	font-weight: 800;
	line-height: 1.2;
}

.startseite_banner p {
	font-size: 18px;
	font-size: 1.8rem;
	color: #000;
	text-shadow: none;
	line-height: 1.6;
	margin: 1.5em 0 2.6em 0;
}

@media screen and (min-width: 380px) {
	.startseite_banner h1 {
		font-size: 48px;
		font-size: 4.8rem;
		line-height: 1.2;
	}

	.startseite_banner p {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6;
		margin: 1.5em 0 2.6em 0;
	}
}

@media screen and (min-width: 750px) {
}

@media screen and (min-width: 1024px) {
	.startseite_banner h1 {
		font-size: 52px;
		font-size: 5.2rem;
		line-height: 1.2;
	}

	.startseite_banner p {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.6;
		margin: 1.5em 0 2.6em 0;
	}
}


/*---------  Header Banner ---------*/


.header_banner h1 {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	text-align: center;
	color: #FFF;
	margin: 1em 0 1.5em 0;
	font-size: 28px;
	font-size: 2.8rem;
}

@media screen and (min-width: 380px) {
	.header_banner h1 {
	}
}

@media screen and (min-width: 750px) {
	.header_banner h1 {
	font-size: 42px;
	font-size: 4.2rem;
	}
}

@media screen and (min-width: 1024px) {
	.header_banner h1 {
	}
}


/*--------- CTA Banner unten ---------*/

.cta_banner {
	text-align: center;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #FFF;
}


@media screen and (min-width: 380px) {
	.cta_banner h3 {
	}
}


@media screen and (min-width: 750px) {
	.cta_banner h3 {
	}
}

@media screen and (min-width: 1024px) {
	.cta_banner h3 {
	color: #fff;
	text-shadow: none;
}
}

.builder-section-text.has-background {
	padding: 40px 0 20px;
	padding: 22rem 0 22rem;
}

#logo-beratung {
    position: absolute;
    right: -128px;
    bottom: -58px;
}
#logo-beratung-mobil {
    a { margin: 0 auto; }
}
@media screen and (min-width: 750px) {
	#logo-beratung-mobil { display: none; }
}


.site-title {
	display: none;
}


.testenbutzen {
	padding: 4rem 0 4rem!important;
}


@media only screen and (max-width: 600px) {
      #builder-section-1475676453990 {
	display:none; }
}


@media only screen and (max-width: 600px) {
      #builder-section-1475837313593 {
	background-position: 85% 100% }
}

@media only screen and (max-width: 600px) {
      #builder-section-1475078959082, #builder-section-1475079019023, #builder-section-1475078879347, #builder-section-1475078297872 {
	background-position: 68% 100% }
}

.scale_persons_mobile .builder-banner-slide.content-position-none{
	background-position-x: -540px;
	
}

@media(min-width:354px){
	.scale_persons_mobile .builder-banner-slide.content-position-none{
		background-position-x: -65px;
		background-size: cover;
	}
	#builder-section-1553601753721 .builder-banner-slide {
		padding-bottom: 300px!important
	}
}

@media(min-width:400px){
	.scale_persons_mobile .builder-banner-slide.content-position-none{
		background-position-x: 0px;
		background-size: cover;
	}
}

@media(min-width:600px){
	#builder-section-1553601753721 .builder-banner-slide {
		padding-bottom: 600px!important;;
	}

	.scale_persons_mobile .builder-banner-slide.content-position-none{
		background-size: cover;
	}
}

#bannermobileonly{
	display:block;
}

#bannermobileonly  div.builder-banner-slide.content-position-none{
	background-position-x: -540px;
}


@media(min-width:354px){
	#bannermobileonly  div.builder-banner-slide.content-position-none{
			background-position-x: -65px;
			background-size: cover;
	}
	#bannermobileonly .builder-banner-slide{
		padding-bottom: 300px!important;
	}
}

@media(min-width:400px){
	#bannermobileonly  div.builder-banner-slide.content-position-none{
			background-position-x: 0px;
			background-size: cover;
	}
}

@media(min-width:750px){
	#bannermobileonly{
		display:none;
	}
	#bannermobileonly .builder-banner-slide {
		padding-bottom: 600px!important;
	}
}


/*---------  Header Banner Image ---------*/


.header_banner_image h1 {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	text-align: center;
	color: #FFF;
	margin: 1em 0 1.5em 0;
	font-size: 28px;
	font-size: 2.8rem;
}

.builder-section.header_banner_image{
	padding: 5rem 0 5rem!important;
}

@media screen and (min-width: 380px) {
	.header_banner_image h1 {
	}
	.builder-section.header_banner_image{
		padding: 11rem 0 11rem!important;
	}
}

@media screen and (min-width: 750px) {
	.header_banner_image h1 {
	font-size: 42px;
	font-size: 4.2rem;
	}
	
	.builder-section.header_banner_image{
		padding: 11rem 0 11rem!important;
	}
}

@media screen and (min-width: 1024px) {
	.header_banner_image h1 {
	}
	.builder-section.header_banner_image{
		padding: 22rem 0 22rem!important;
	}
}
	
#mobileStartseiteText{
    
}

#putmeup{
    width: 100%;
    position:relative;
    top:0px;
}

@media(min-width:354px){
    #mobileStartseiteText{
        position: relative;
        top: -195px;
        margin-bottom: -110px;        
    }

    #putmeup{
        position:relative;
        top:-100px;
        width: 60%;
    }
}

@media(min-width:400px){
    #mobileStartseiteText{
        position: relative;
        top: -130px;
        margin-bottom: -110px;        
    }

    #putmeup{
        position:relative;
        top:-140px;
        width: 66%;
    }
}


a#start_kontakt_form_btn{
    display:inline-block;
    width:215px;
    height:45px;
    background-color:#1e73be;
    line-height:45px;
    color:white;
    text-align: center;
    border-radius:6px;
    font-weight:bold;
}

a#start_kontakt_form_btn:hover{
    text-decoration: none;
    color:white;
    background-color: #313233;
}
.builder-banner-inner-content{
    top: 16%!important;
} 