/*
Theme Name: Leiss Rapp Theme
Description: Leiss Rapp - Child-Theme von Spacious Pro 05/2021
Author: Langner
Author URI: https://www.langner-beratung.de
Template: spacious-pro
Version: 1.0
Tags:
*/
/* montserrat-100 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/montserrat-v15-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/montserrat-v15-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/montserrat-v15-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/montserrat-v15-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v15-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/montserrat-v15-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/montserrat-v15-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/montserrat-v15-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v15-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v15-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/montserrat-v15-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/montserrat-v15-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/montserrat-v15-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/montserrat-v15-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v15-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - latin-ext_latin */
@font-face {
  font-display: swap;	
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/montserrat-v15-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/montserrat-v15-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v15-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v15-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v15-latin-ext_latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}


#header-text-nav-container {width: 100% !important; border-bottom: 1px solid #1c335a !important; }
.main-navigation ul li a {font-size: 22px; color: #706f6f; font-family: Montserrat, Arial, Helvetica, sans-serif;}

/* Bannerbilder */
#primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 180px;}
body.home .elementor-443 section.elementor-section.bannerbild  h2.elementor-heading-title,
section.elementor-section.bannerbild h2.elementor-heading-title { padding-left: 1em; margin-bottom: -6px;} 

@media only screen and (min-width:  500px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 200px;}  
	body.home .elementor-443 section.elementor-section.bannerbild  h2.elementor-heading-title,
	section.elementor-section.bannerbild h2.elementor-heading-title {font-size: 22px !important;margin-bottom: -7px;} }
@media only screen and (min-width:  600px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 240px;} }
@media only screen and (min-width:  700px) { 
#primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 275px;}  
body.home .elementor-443 section.elementor-section.bannerbild  h2.elementor-heading-title,
section.elementor-section.bannerbild h2.elementor-heading-title { margin-bottom: -10px; font-size: 29px !important;} 
}
@media only screen and (min-width:  800px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 310px;} 
body.home .elementor-443 section.elementor-section.bannerbild  h2.elementor-heading-title,
section.elementor-section.bannerbild h2.elementor-heading-title { margin-bottom: 10px; font-size: 34px !important;} 
}
@media only screen and (min-width:  900px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 350px;}  
	body.home .elementor-443 section.elementor-section.bannerbild  h2.elementor-heading-title,
section.elementor-section.bannerbild h2.elementor-heading-title {font-size: 40px !important; margin-bottom: 20px;} 
}
@media only screen and (min-width: 1000px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 385px;} }
@media only screen and (min-width: 1100px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 421px;} }
@media only screen and (min-width: 1200px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 458px;} section.elementor-section.bannerbild h2.elementor-heading-title {font-size: 50px !important; padding-left: 0px !important;}}

@media only screen and (min-width: 1300px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 494px;} }
@media only screen and (min-width: 1400px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 530px;} }
@media only screen and (min-width: 1500px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 567px;} }
@media only screen and (min-width: 1600px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 603px;} }
@media only screen and (min-width: 1700px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 640px;} }
@media only screen and (min-width: 1800px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 676px;} }
@media only screen and (min-width: 1900px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 700px;} }
@media only screen and (min-width: 1920px) { #primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild {height: 700px;}  }


#primary #content div.elementor div.elementor-section-wrap section.elementor-section.bannerbild div.elementor-container.elementor-column-gap-default {min-height: auto; height: 100%;}


@media only screen and (max-width: 1024px) {
	.elementor-443 .elementor-element.elementor-element-5f19733 {margin-top: 0px !important; padding: 0px !important;	}
}
.elementor-443 .elementor-element.elementor-element-60a90b4 .elementor-heading-title {margin-bottom: 15px;}

@media only screen and (max-width: 767px) {
	body.home h1.elementor-heading-title {font-size: 36px !important;}
	.elementor-443 .elementor-element.elementor-element-60a90b4 .elementor-heading-title {margin-bottom: 50px;}
	.elementor-443 .elementor-element.elementor-element-5f19733x { margin-top: 75px !important; } 
	.elementor-443 .elementor-element.elementor-element-292d22fx { margin-top: 20px !important;}
}
@media only screen and (max-width: 600px) {
.elementor-443 .elementor-element.elementor-element-0b17970>.elementor-container {    min-height: 240px !important;}
	.elementor-443 .elementor-element.elementor-element-292d22fx { margin-top: 20px !important;}
}
@media only screen and (max-width: 500px){
.elementor-443 .elementor-element.elementor-element-0b17970>.elementor-container {    min-height: 200px !important;}
	.elementor-443 .elementor-element.elementor-element-292d22fx { margin-top: 20px !important;}
}
form.post-password-form {max-width: 700px; text-align: center; margin: 3em auto;}
form.post-password-form input[type=submit] {color: #fff;}
