/*
Theme Name: ArtH39-childtheme
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Ein Child-Theme für das WordPress Standard Theme Twenty Twenty-One.
Author: Dein Name
Author URI: https://example.com/
Template: twentytwentyone
Version: 1.0
Text Domain: twentytwentyone
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
  font-display: swap;
  font-family: 'Eagle Lake';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/eagle-lake-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, 'Eagle Lake', Verdana, -apple-system, BlinkMacSystemFont, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, 'Montserrat', Verdana, Oxygen-Sans, -apple-system, BlinkMacSystemFont,  Ubuntu, Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size --- teilw. mobil */
	--global--font-size-base: .96rem;
	--global--font-size-xs: .8491rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.09rem;
	--global--font-size-lg: 1.839rem;
	--global--font-size-xl: 3rem;
	--global--font-size-xxl: 7.49vw;
	--global--font-size-xxxl: 10.24rem;
	--global--font-size-page-title: var(--global--font-size-xl);
	--global--letter-spacing: 1px;
  --wp--preset--font-size--large: 20px;
	/* Line Height */
	--global--line-height-body: 1.47;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.9;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: 1.6rem;
	--heading--font-size-h4: 2.17rem;
	--heading--font-size-h3: 2.23rem;
	--heading--font-size-h2: 2.249rem;
	--heading--font-size-h1: var(--global--font-size-xxl);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.014em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: 3px;
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 400;
	--heading--font-weight-strong: 500;

--wp--preset--font-size--large: 20px!important;
	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);


	--global--color-primary:#fffde0;
	--global--color-cta: #ffffbc;
	/* Body text color, site title, footer text color. */
	--global--color-secondary: #fffde0;

	/* Headings */
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background:#00231d;

	/* Mint, default body background */
	--global--color-border: #c1b4a7;

	/* Used for borders (separators) */

	/* Spacing */
	--global--spacing-unit: 12px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 20px;
	--global--spacing-vertical: 10px;

	/* Elevation */
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

	/* Forms */
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-dark-gray);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 500;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 1px;
	--form--border-radius: 3px;
	--form--spacing-unit: calc(0.3 * var(--global--spacing-unit));

	/* Cover block */
	--cover--height: calc(23 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);

	/* Buttons */
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-cta);
	--button--color-background-active: var(--global--color-cta);
	--button--font-family: var(--global--font-primary);
	--button--font-size: 19px;
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 1px;
	--button--border-radius: 3px;
	--button--padding-vertical: 13px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

	/* entry */
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);

	/* Header */
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: 3rem;
	--branding--title--font-size-mobile: 2rem;
	--branding--title--font-weight: normal;
	--branding--title--text-transform: normal;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--brandingmobile--description--font-size: var(--global--font-size-xs);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 121px;
	--branding--logo--max-width-mobile: 171px;
	--branding--logo--max-height-mobile: 96px;

	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-secondary);
	--primary-nav--font-size: .793rem;
	--primary-nav--font-size-sub-menu: .793rem;
	--primary-nav--font-size-mobile: .93rem;
	--primary-nav--font-size-sub-menu-mobile: .93rem;
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: #444;
	--primary-nav--color-link-hover: var(--global--color-cta)!important;
	--primary-nav--color-text: var(--global--color-secondary);
	--primary-nav--padding: calc(1.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);

	/* Pagination */
	--pagination--color-text: var(--global--color-secondary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;

	/* Footer */
	--footer--color-text: var(--global--color-secondary);
	--footer--color-link: var(--global--color-secondary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-secondary);
	--footer--font-size: var(--global--font-size-xs);

	/* Block: Pull quote */
	--pullquote--font-family: var(--heading--font-family);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 1px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--heading--font-family);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;

	/* Block: Table */
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);

	/* Widgets */
	--widget--line-height-list: 1.3;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

	/* Admin-bar height */
	--global--admin-bar--height: 0;
}

@media only screen and (max-width: 782px) {
.ref .wp-block-column:not(:only-child) { flex-basis: calc(33% - 1em)!important;}
.bgimg_o{position:relative;text-align:center;height:97vH;width:100%;display:block;padding:22rem 0 1rem;top:-20rem;margin-bottom:-22rem;background-repeat:no-repeat;background-size:cover;z-index:0}
.txto {  max-width: 66vW;    font-size: 1rem; }
#spbgcont div {margin: 0 auto 2rem;
}
}

@media only screen and (min-width: 652px) {

.widget-area { column-gap: calc(.9* var(--global--spacing-horizontal)); }
.widget-area {
    grid-template-columns: repeat(4, 1fr);
}
.page .site-header {
    max-width: 100%;
    padding: 2.2rem 4vW .3rem;
}
}
html{line-height: 1.15;transition:all 1s;scroll-behavior:smooth;line-height:1.15;-webkit-text-size-adjust:100%;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
body{background-color: #00231d;}
.site-title a:link, .site-title a:visited, .site-title a:active, a {
    color: currentColor;
    text-decoration: none;
}
.home{
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-size: 100% auto; color: white}
.max7 {max-width: 700px!important;    margin: auto;
    /* text-align: center; */
	}
.ds {
    color: #666;
    text-shadow: none;
}
h2{text-shadow: none;}
.kat a:hover{font-style: italic;}
a:hover{text-decoration: underline;  text-decoration-thickness: 1px;}
::-webkit-scrollbar, scrollbar-small {
    width: 9px !important;
    height: 9px;
}
::-webkit-scrollbar-thumb, scrollbarthumb-vertical {
    background-color: var(--global--color-background);
    border-left: 1px solid #ccc;
    border-bottom: 4px solid #021f42;
}
::-webkit-scrollbar-track, scrollbartrack-vertical {
    background-color: var(--global--color-background);
    border-left: 1px solid #ccc;
}
:root {
    --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 64%);
    --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 79%);
}
body, a {color: var(--global--color-secondary);font-family: 'Montserrat', Oxygen-Sans, -apple-system, BlinkMacSystemFont, Arial, Cantarell, "Helvetica Neue", sans-serif;    line-height: 1.39;font-weight: 500;}

h1, .slog {color:var(--global--color-secondary);margin: .69rem 0;font-size: 3.9rem;font-weight: 400;position: relative;
    top: -44px;}
h2, .has-background h2, .entry-content > h2, h3, h4, h5, h6, .entry-title{margin-bottom: 23px;color: var(--global--color-cta)}
.home h2.wp-block-heading.has-text-align-center.cta {
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: 7px;text-shadow: none;
}
.opacty {
    opacity: .67;
}
.primary-navigation a:link, .primary-navigation a:visited {    color:#e9f7f2;
    text-shadow: none;}
.primary-navigation a:hover, a:hover{color: #e61d71}
h4, h3, h2, h3 a{font-weight: 500;}
.home .site-content, .site-header { position: relative; z-index: 1; }
.site-header { z-index: 9; }
.site-header { padding: 37px 0;row-gap: 6px; }
.singular .entry-title {font-size:var(--global--font-size-xl);}
.bgimg_o{position:relative;text-align:center;height:93vH;width:100%;display:block;padding:27rem 0 1rem;top:-9.20rem;margin-bottom:-10rem;background-repeat:no-repeat;background-size:cover;z-index:0}
.dsgvoyoutube {
    text-align: center;
}
.site-branding:last-child {
  margin: auto;}
#n2-ss-2item3, #n2-ss-2item6{border-bottom: 0px solid #fff!important;
    border-radius: 0px;
    border-top: 1px solid #fff!important;
padding: 13px 46px 0px!important;}
.zitate  {box-shadow: 0px 1px 4px #ccc;padding: 1.76rem 7% 1.92rem;
  /* font-style: italic; */}
.zitate h4, .zitate   { letter-spacing: 1px;    line-height: 1.6rem;
    font-size: .9rem;
}
p.has-text-align-right.has-extra-small-font-size {
    margin: 0;
}
.entry-content > .maxw, .singular .alignwide {
    max-width: 1012px !important;
    margin: auto;
    padding: 0 !important;
}

.oa {    max-height: 507px;padding: 0;
    max-width: 1014px;
    background: #f5f3f2;
    gap: 0;
}

h3 {
    font-size: 2.2rem;
}
.has-large-font-size{20px;}
summary { font-size: 14px; }
.wp-block-button__link { letter-spacing: 3px;}
.ref {     padding: 2rem 3%;color: #929191;margin: -2.17rem 0 0; background-color: #ffe4d2; }
.ref div div div { padding: 1rem 0%; background: #fddfcb;    min-height: 4.4rem;text-align: center;    border-radius: 34px; }
.spbg{background-image: url(../../themes/ArtH39-childtheme/img/zeit.jpg); background-repeat: no-repeat; background-size: cover; }
.spbg2{background-image: url(../../themes/ArtH39-childtheme/img/zugang.jpg); background-repeat: no-repeat; background-size: cover;     background-position: center top;}

/* .home .site-header    {background: #fff;
} */


.wrapper {
  position: relative;
  height: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  /* padding: 2rem 6%; */
}
.na {
    position: absolute;
    text-align: left;
    left: 6.4%;
    top: 65%;
    font-size: 12px;
    letter-spacing: 6px;
}

.hero, .hero2 {font-size: 24px;background-size: cover;position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: url(https://emanuelspiegel.de/wp-content/uploads/2022/07/Hochzeitsfotograf-Emanuel-Spiegel-Pfalz.jpg) no-repeat;
    background-position: center top;
}
.hero2{background-size: contain;}
.hero p {text-transform: uppercase;
  color: #262626;
      bottom: 13%;
      position: absolute;
}

.hero-heading {
  -webkit-text-stroke: 1px #b3b3b3;
  color: transparent;
}
.hero-heading1 {
  -webkit-text-stroke: 1px #fff;
  filter: drop-shadow(0 0 0.35rem #fff);
  color: transparent;
}
.hero2 p {font-size: 17px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #7c7c7c;
    bottom: 8.3%;
    position: absolute;
    letter-spacing: 12px;}
.title2 {background-size: cover;
    filter: opacity(0.79);
    font-weight: 800;
    color: transparent;
    font-size: 6.96rem;
    background: url(https://emanuelspiegel.de/wp-content/uploads/2022/08/Hochzeitsfotograf-Pfalz-Hochzeitsfotograf-Mannheim-Hochzeitsfotograf-Heidelberg-Hochzeitsfotograf-62s.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-attachment: fixed;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    position: relative;
    text-align: center;
    line-height: 4.73vW;
    letter-spacing: -2px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 45% 1% 10%;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    min-width: 782px;
}
.title {
  filter: contrast(1.5);
  font-weight: 800;
  color: transparent;
  font-size: 4.96rem;

  background-position: 50% 50%;
  /* background-attachment: fixed; */
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  position: relative;
  text-align: center;
  line-height: 4.73vW;
  letter-spacing: -2px;
  font-family: Arial,Helvetica,sans-serif;
  padding: 72% 0 2%;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.smallcol {
    width: 600px;
}
.wp-block-columns .wp-block-column > .introp{
  position: relative;
  margin-top: -113px;
  font-size: 79px;
  color: #00a593;
}
.akz{cursor: pointer;}
.transl {
    width: 90px;
    position: absolute;
    right: 4%;
    top: 10px;
    display: flex;
    justify-content: space-between;
}
.primary-navigation { margin-top:-66px;}
.single .transl {right: 0;}
.gal {
    background: #000;

    padding: 6.9rem 6% 3rem;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        margin: 0;
        color: #fff;
}
.start_u1{       letter-spacing: 9px;
}
.singular .entry-title {top: 0;
  line-height: 2em;
  margin: 0;text-transform: uppercase;}
.petrolhg {margin: 0;
    background: var(--global--color-cta);
    color: #fff;
    padding: 29px;
}
/* airbnb */
.ti-review-item{border:1px solid #03690a;}
.atm_7l_hfv0h6 {
  color: #aec170;
}
.airbnb-embed-frame iframe body, #react-application, .airbnb-embed-frame iframe{color: #cfcfcf!important;border-radius: 23px;outline: 4px solid green;background-color: #080e002e!important;}
.vid {
    max-width: 657px;
}
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;}
.wp-block-cover .wp-block-cover__inner-container p{color: var(--global--color-primary);
    text-transform: uppercase;
    text-align: center; max-width: none !important;
    margin: 0 !important;
    width: 100%;
    letter-spacing: .49vW;}
.oal .wp-block-cover .wp-block-cover__inner-container p {text-shadow: -1px 1px 3px #000;
        color: #fff;}
.singular header {margin-bottom: 2rem;}
.wp-block-cover.dbi .wp-block-cover__inner-container p{letter-spacing: .149vW;text-align: left;}
.rezi.wp-block-cover .wp-block-cover__inner-container p {text-transform: unset;
        text-align: left;font-weight: 400;text-shadow: -1px 2px 6px #4e4e4e2b;
        max-width: none !important;
        margin: 0 !important;
        width: 100%;
        letter-spacing: 0;
        font-family: 'Montserrat', sans-serif;
        font-size: .93rem;line-height: 1.374rem;}
.rezi .wp-block-pullquote blockquote::before {
            margin: -44px 0 -44px -25px;color: #ababab;text-shadow: none;
        }
.wp-block-pullquote {
            color: #747474;}
.single-portfolio .post-thumbnail, .single-format-standard .post-thumbnail {
    max-width: 0;
    display: none;
}
.singular .has-post-thumbnail .entry-header { padding-bottom: 2px;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background), .button, .site .button:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-cta); margin:auto;
}
.wp-image-1592{opacity: .7;
}
.wp-image-1592:hover{opacity: 1;
}
.master  {
    text-align: center;
    max-width: 960px;
    margin: auto;
}
.forminator-description { display: flex;flex-direction: row!important;}
.forminator-description a {     color: #a76953;  width: fit-content;
}
.wp-block-pullquote {
    padding: calc(3.3 * var(--global--spacing-unit)) 0 3px;}
.center {  text-align: center;}
#spbgcont div {
    background-color: #fff9f5;
    padding: 2rem 1rem;
    color: #ffffff;
    font-weight: bold;text-align: center;
    text-shadow: -1px 1px 4px #1c1e2b; }
.spbgcont { margin: 6rem auto; }
.wp-block-buttons { text-align: center; }
.page-id-555 .entry-title {display: none;}
ul, ol { padding: 8px 0 7px calc(.004631 * var(--global--spacing-horizontal));
    list-style: disc;
    font-size: .971rem;list-style: disc; }
.loc ul, ol { padding: 8px 0 7px 17px;
        list-style: none;
        font-size: .971rem;list-style: circle; }
.loc>div {   box-shadow: 0px 1px 4px #ccc; }
.loc>div h4 {font-size: 1.47rem;}
.ul2  { padding: 8px 0 18px calc(2.04631 * var(--global--spacing-horizontal));}
.wp-block-button.cta, .wp-block-buttons>.wp-block-button:last-child { margin: 2rem auto; }
.col_b {border: 1px solid var(--global--color-gray);padding: var(--global--spacing-unit); }
.singular .entry-header { padding-bottom: calc(0.3+var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); border-bottom: none; text-align: center;}
.site-footer > .site-info { border-top: 1px solid var(--global--color-border); }
.widget-area { margin-top:  var(--global--spacing-vertical);}
.site-footer, .widget-area { max-width: var(--responsive--alignwide-full);margin: 0;background-color:#00140f;color: #ccc; padding: 3rem 6% 0;}
section{ text-align: center;}
.site-footer > .site-info { display: none;}
.widget-area { margin: 3rem 0 0 0;}
.home .widget-area { margin: -5.73rem 0 0 0;position: relative;
    z-index: 999;}
/* .widget-area img {filter: invert(.761);} */
.site-footer a, .widget-area a , .widget-area a:link, .widget-area a:visited{color: #ccc;font-size: 12px;}
.widget-area a:hover, .widget-area a:hover {color: #fff;}
.widget-title {color:#fff;}
table td, table th, .wp-block-table td, .wp-block-table th { border: 1px solid #efefef; }
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {min-width: 1.2rem;}
.extratypo::first-letter { font-size: 310%; line-height: 4.9rem;    color: var(--global--color-cta); }
.extratypo{font-weight: bold;text-align: center;    font-style: italic;}
.tnp-subscription label { font-weight: 400;}
.tnp-privacy-field a {font-size: .79rem;text-shadow:none;}
input[type=checkbox], input[type=radio] { width: 16px; height: 16px;}
.zahlg { text-align: center; }
.swpm-buy-now-button-submit { border-radius: 40px; }
.site-logo{margin:-3px auto 5px;display:inline-block;max-width:max-content}
.site-description { display: inline-block; }
.kontakt-o{position:fixed;z-index:9;top:0;width:100%;left:0;padding-right:3.9vW;box-sizing:border-box;text-align:right;padding-bottom:3px;background:#ffffff7d;box-shadow:0 0 3px #80808094}
.kontakt-o img{vertical-align:text-top;margin:4px 0 0 9px}.butt-w{font-size:16px;text-decoration:none}
.kontakt-o a{text-align:center;margin-left:16px;display:inline-block;padding:5px 4px 5px 6px;max-width:149px;position:relative}
.kontakt-o a::before,.kontakt-o a::after{position:absolute;top:0;left:0;width:100%;height:0;background:#fff;content:'';opacity:.42;-webkit-transition:opacity .3s,height .3s;-moz-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}.kontakt-o a::after{top:100%;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.kontakt-o a span:first-child{text-align:center;z-index:2;display:block}.kontakt-o a span:last-child{color:rgba(0,0,0,0.94);z-index:1;position:absolute;background:#ffffffd9;display:block;padding:9px 1px 3px 1px;margin:9px auto 0 -4px;text-shadow:none;text-transform:none;font-style:italic;font-size:.799em;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.kontakt-o a:hover::before,.kontakt-o a:focus::before{height:6px}.kontakt-o a:hover::before,.kontakt-o a:hover::after,.kontakt-o a:focus::before,.kontakt-o a:focus::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}.kontakt-o a:hover span:last-child,.kontakt-o a:focus span:last-child{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}

.scrollup {right: 10px;    z-index: 9999;
    bottom: 9px;
    position: fixed;}
.site-header {max-width: 94%;}
.site-footer > .site-info .powered-by { display: none;}
.wp-block-cover.aligncenter.has-parallax { background-size: 100%;}
.wp-block-cover .wp-block-cover__inner-container > *  { text-shadow: -1px 2px 8px #fff;}
.hell .wp-block-cover__inner-container > * {
   /* text-shadow: -0 0 0 #2b2b2b;
    color: #707070 !important; */
}
.wp-block-cover.alignfull.hell .wp-block-cover__inner-container >h3    {line-height: .971; }
.wp-block-cover.alignfull.hell    { margin-bottom: -1.3rem;}
.hell .wp-block-cover__inner-container >h4 {text-shadow: -0 0 0 #2b2b2b;
  color: #939393 !important;
     font-family: 'Montserrat';
     font-size: .749029rem;
         letter-spacing: 2px;
         letter-spacing: 3px;
         margin-top: -5.6rem;
   margin-bottom: 4rem;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce).b970 {
    max-width: 970px;
    margin: auto;
}
.kat .wp-block-cover, .wp-block-cover-image {
    aspect-ratio: 1/.91;
}
.kat {margin: 0.41em auto;    gap: 0.41em !important;
    max-width: 960px !important;margin-left: auto;
    margin-right: auto;
}
.wpcp-carousel-section.nav-vertical-center {
    margin: 0!important;
}
.p-cta{
    font-size: 17px;
padding: 13px 0;
}
.wp-block-columns .wp-block-column > figure:first-child {
    margin-top: 16px;
}
.wp-block-quote:before {
	content: "“";
	    position: absolute;
	    font-size: 6rem;
	    line-height: 10px;
			left: -44px;
     top: 2.1366rem;
	    color: #dddddd;
    /* margin: 4rem auto; */
}
.txt1 {
    max-width: 370px;
    margin: auto;
}
.wp-block-separator {
    border: none;
    border-bottom: 1px solid #b9b9b9;}
.wp-block-quote {border-left: 0 solid;padding-left: 0;
    margin: 6rem auto;
    max-width: 633px!important;
    font-family: var(--heading--font-family);
}
.wp-block-quote cite, .wp-block-quote footer { font-size: .96em; left: 33%;}
.zitk .wp-block-quote { max-width: 833px!important;}
blockquote p {
	letter-spacing: 0;
	/* font-family: var(--quote--font-family); */
	font-size: 1rem;
    /* font-family: var(--quote--font-family); */
    /* font-size: 1.61rem; */
    /* font-style: var(--quote--font-style); */
    text-transform: unset;
    font-weight: 400;
    /* font-style: oblique; */
}
.zitk blockquote p   {font-size: 1.631rem;}
.maxwi{margin: auto!important;
    max-width: 767px!important;
}
.wp-block-column.stvideo {
    max-width: 874px;
    margin: 1rem auto;
        padding: 3rem 0;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
    background-color: #fff;
}
.stcov {
    bottom: -8.7rem;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]):hover {
    opacity: 0.3;}
.site-content .wp-block-column li{    padding: 7px 0 6px 3px;
    background-image: url(img/circle-check.svg);
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 27px;
    letter-spacing: 1px;
}
.loc .wp-block-column li {    padding: 7px 0 6px;    font-size: .79rem;letter-spacing: 0px;    background-image: none;}
.loc ul {
    min-height: 213px;
}
.linksliste a {text-decoration: underline;line-height: 2.26rem;}
.bgruen {
  background-color: #033132;padding: 40px 60px!important;
  outline: 4px solid #003224a1;
  border-radius: 3px;
}
.bien{position: relative;left:6vw;}
.tx3 {
  position: relative;
  margin: -103px auto;
}
.ctx3 {
  left: -7vw;
  position: relative;
  /* margin: -122px auto 122px; */
  top: -137px;
}
.tx4 { margin: -169px auto -90px;
  position: relative;
  z-index: 22;
}
.reh {
  position: relative;
  top:-279px;
  z-index: -1;
}
.tx6 {position: relative;
  top: -137px;
  left: -14vw;
}
.wp-block-columns .wp-block-column >.schwalbe {margin-left: 10vw;
  margin-top: -113px;
}
.wp-block-columns .wp-block-column .ctx67 {
  position: relative;margin: -141px 0 -134px 51vw;
  /* top: -34px;
  /* top: -34px; */
  max-width: 49vw;
}
.txgda {
  max-width: 444px;
  position: relative;
  top: -99px;
  left: 12vw;
}
.txtmag {
  position: relative;
  top: -160px;
}
.ges_padd{box-sizing:border-box;padding:27px 6% 37px; color: #000; max-width:90%}
.cov-leistg .wp-block-cover__inner-container > * {color: #000;    text-shadow: none;}
.bghg { background: #f9f9f9; padding: 5rem 0;}
.bghg .wp-block-columns {max-width: var(--responsive--aligndefault-width);}
#forminator-module-135 {
    display: block !important;
}
.aktuell{
    border: 4px solid #fff;
    padding: 1.71rem 4vW;}
.aktuell img, .inv{
    filter: invert(1);
}
h6, .h6 {    letter-spacing: 3px;}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {    }
.forminator-description { flex-direction: column; }
/* a:focus  { background: transparent!important; } */
.ti-widget.ti-airb .ti-widget-container, .ti-widget.ti-airb .ti-read-more, .ti-widget.ti-airb .ti-read-more span, .ti-widget.ti-airb .ti-widget-container .ti-name { color: #cfcfcf!important;font-size: 1.12rem !important}
.single .site-main > article > .entry-footer { border-top: 1px solid var(--separator--border-color); }
.post-navigation .post-title, .post-navigation .meta-nav {
font-weight: 300;
    font-family: var(--global--font-secondary);
    font-size: 1rem;}
.site-main > * { margin-top: 1rem;}
.wp-block-columns .wp-block-column .button img { margin-top: 0px; filter: invert(1); }
.woocommerce-breadcrumb, .woocommerce-result-count { display: none;}
.price { font-size: 1.4rem; }
.single-product .summary p.price { margin-bottom: .1rem; }
.single-product.singular .entry-title { margin: 0 0 .71rem;}
 p.wc-gzd-additional-info, .legal-price-info { font-size: .79em;}
 .site-main .woocommerce-products-header {
    margin: 0;
    padding: 0; border-bottom: 1px solid var(--global--color-border);
}
.orderby {
    border: 0;
    font-size: .9rem;}
.woocommerce-checkout form #order_review_heading {float: none;
    padding: 0;
    width: 100%;
}
.product p.wc-gzd-additional-info { margin: 0 0 .37rem 0; font-size: .71em!important; clear: left;
}
.shipping-costs-info { margin-bottom: 0.692rem!important; }
.tax-info{margin-bottom: .12rem!important;}
.woocommerce-tabs ul li.active a {filter: grayscale(1); }
.woocommerce-tabs h2  { display: none; }
.klt {
    font-size: 13px;
    margin-left: 0;
}

.woocommerce-ordering { margin-bottom: 1rem; }
.woocommerce .content-area .site-main { padding: 0; }
.woocommerce ul.products li.product, .related.products ul.products li.product { box-shadow: 1px 2px 4px #e0e0e0;    -webkit-box-align: center;
    align-items: center;text-align: center;    padding-bottom: 12px;}
ul.products li.product .price { margin-bottom: .31rem; }
.woocommerce .wc-proceed-to-checkout a.button { margin-top: 0;}
.woocommerce-Tabs-panel h3{     margin: 0 0 .31rem 0!important;}
.rtwpvg-slider-wrapper, .rtwpvg-single-image-container {
    max-height: 660px;
    overflow: hidden;

}
.nextend-arrow img:hover {
    width: 32px;
    background: #dfdfdf;
}

.primary-navigation .sub-menu .menu-item > a {
    padding: 12px;}
.forminator-button, .forminator-button-submit {   background-color: #e61d71!important;}
.menu-button-container #primary-mobile-menu { color: #ffffff;
}
/*~~~~~~~~~~~~~~~~~~~~~ media Q ~~~~~~~~~~~~~~~~~~~~~~~ */
@media only screen and (min-width: 1670px){
	:root {
	    --primary-nav--padding: calc(0.966* var(--global--spacing-unit));
	}

}
@media only screen and (max-width: 1669px) {
.title2 {background-size: 77%;}
:root {
    --primary-nav--padding: calc(0.34966* var(--global--spacing-unit));
}
}
@media only screen and (max-width: 1324px){
.home h2.wp-block-heading.has-text-align-center.cta {
    font-size: 1.13rem;}

}

@media only screen and (max-width: 1181px) {
#menu-item-88 { background-image: none;height: auto; width: 100%;padding: 0 2.3%;}
#menu-item-88 a {    color: inherit;}
:root {
		--responsive--aligndefault-width: min(calc(100vw - 2 * var(--global--spacing-horizontal)), 90%);
		--responsive--alignwide-width: min(calc(100vw - 1 * var(--global--spacing-horizontal)), 100%);
	}
  .primary-navigation .sub-menu { border: 0px solid var(--primary-nav--border-color);
  }

.primary-navigation a { padding: 0.941rem;}
.primary-navigation .sub-menu .menu-item > a {
    padding: 9px;
}
.primary-navigation-open .primary-navigation {
    width: 100%;
    position: fixed;
    z-index: 2;
}
.primary-navigation > .primary-menu-container {
    height: 100vh;
    z-index: 499;
    overflow-x: hidden;
    overflow-y: auto;
    border: 2px solid transparent;
}
.primary-navigation > .primary-menu-container {
    position: fixed!important;
    visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
    padding-left: var(--global--spacing-unit);
    padding-right: var(--global--spacing-unit);
    padding-bottom: var(--global--spacing-horizontal);
    background-color: var(--global--color-background);
    transition: all 0.15s ease-in-out;
    transform: translateY(var(--global--spacing-vertical));
}
.primary-navigation > div > .menu-wrapper {
    display: flex;
    /* justify-content: flex-start; */
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    max-width: none;
    padding-left: 0;
    position: relative;
    flex-direction: column;
    align-items: flex-end;
}
.menu-button-container { display: flex;justify-content: flex-end;    right: 2%;top: .2rem;}
.primary-navigation-open .menu-button-container   {  width: 6%;}
.primary-navigation > div > .menu-wrapper li {
    display: block;
    position: relative;
    width: 100%;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    display: none;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
    position: relative;    margin: 9px 0;
    padding: 0;
    list-style: none;
    margin-left: var(--primary-nav--padding);
}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    display:  block;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before{display: none;}
.bgimg_o {    padding: 20rem 0 1rem;min-height: 731px;}
.ref { display: block;}
.ref .wp-block-column{display:block;}
.ref .wp-block-columns{    display: flex; justify-content: center;margin:0 auto 1rem}
.ref div div div { margin: .71rem auto; }
.ref .wp-block-column:not(:first-child) {  margin-left: 0; }
.wp-block-cover.aligncenter.has-parallax {  background-size: cover; }
.primary-navigation-open .primary-navigation { background: #fff; display: flex;}
.hero {padding: 0%;background-position: center;
    font-size: 17px;}
h2, .h2 { font-size: 1.9rem;}
.entry-content > .maxw, .singular .alignwide { padding: 0 4.993% !important;
}
h1  { font-size: 2.99rem;top: 44px;}
}
/* 1024*/
@media only screen and (max-width: 920px) {
  .wp-block-quote { max-width: 69%!important;}

.hero2 p { bottom: 5.3%;}
h3, .h3 {
    font-size: 1.6643rem;}
.home p {max-width: 92%!important;}
.entry-content p:not(.home) {
        /* max-width: 92%; */
        margin: auto;
    }
.site-logo { margin: 0px auto 5px;}
}
@media only screen and (max-width: 820px) {
	.home .widget-area {
	  margin: -4.973rem 0 0 0;
	  position: relative;
	  z-index: 999;
	}
  .tx1 { min-width: 96vw;122px 0 -160px
      position: relative;
  }
.spacer1 {
      display: none;
  }
  .ctx3 {
      left: 34px;
      position: relative;
      margin: -122px auto 122px;
      top: -311px;
  }
  .bi3 {
    position: relative;
    top: -218px;
    left: -61px;
}
.tx4 {
    margin: -314px auto 7px;}
.tx6 { top: -62px;}
.wp-block-columns .wp-block-column .ctx67 {
    margin: -141px 0 auto;
    max-width: 99vw;
    display: block;
    width: 99vw;
}
.page .site-header { padding: .462rem 4vW; }
.site-description {font-size:var(--brandingmobile--description--font-size);}

.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0}
.singular .entry-title {font-size:4.49vW}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding { max-width: calc(100% - 78px); }
.oa h3 {
  position: absolute;
      bottom: 0;
      height: 100%;
      color: #fff;
      text-align: center;
      width: 100%;
      font-size: 1.79rem;
      text-align: center;
      background: #00000078;
      vertical-align: middle;
      padding: 39% 0px;
}
.oa h3 a { color: #fff;}
h3, .h3 { font-size: 1.41rem;}
.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {
    margin: .7rem auto 0rem;
}
:root {
--global--font-size-xxxl: 9rem;
--heading--font-size-h4: 1.2rem;
	}
.title {
    font-size: 25vW;
    background-position: 49% 44%;
    line-height: 18.73vW;
    letter-spacing: -5px;
}
.entry-content > .oa  { min-height: fit-content;margin-bottom: 9px;
    max-height: 100%;
    height: 507px;
    padding: 0!important;
    width: 507px;
    max-width: 92%;
    /* padding-top: 7rem !important; */
    position: relative;
    box-sizing: border-box;}
ul, ol { padding-left: calc(1 * var(--global--spacing-horizontal));  }
.rezi .wp-block-cover__inner-container {padding-left: 12%;
    box-sizing: border-box;}
.maxwi {max-width: 84%!important;}
.hero2 p { bottom: 5.3%;}
.title2 { font-size: 5.96rem;}
.site-logo {
    margin: 0px auto 5px;}
.wp-block-columns.kat {
        margin: 0.41em auto;
        gap: 0.41em;
        max-width: 87% !important;
    }
}
@media only screen and (max-width: 670px) {
.title2 {    font-size: 11.3vW;
    line-height: .81;min-width: 533px;
}
h1 {
    font-size: 1.99rem;
    top: -64px;
  }
.wp-block-columns .wp-block-column > .introp{
  position: relative;
  margin-top: -58px;
  font-size: 42px;
  color: #00a593;
  /* text-transform: uppercase; */
  /* text-shadow: -2px 2px 2px #000000; */
}
.wp-block-button__link {
    letter-spacing: 0px;
}
.wp-block-spacer {
    max-height: 43px;
}
.na { left: 8.74%;letter-spacing: 4px;
    top: 64%;}
}
@media only screen and (max-width: 600px) {
	:root {
	    --primary-nav--padding: 7.9vw;
	}
.site-branding { max-width: calc(100% - 78px); }
.singular .entry-title { font-size: 2rem; line-height: 1.3em; }
.page .site-header    {max-width: 100%;
    padding: 0 4vW;
}
.bgimg_o{padding: 16rem 0 1rem;
    height: 87vH;
    max-height: 667px;
    width: 100%;
    display: block;
    top: -114px;
    margin-bottom: -160px;background-position: center; }
body { font-size: 1.1rem;}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
    max-width: calc(100% - 58px);
}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    max-height: 77px;max-width: 106px;   width: auto;
}
.bgruen { padding: 26px 14px!important;}
.txgda { top: -39px; left: 0;
}
.wp-block-columns .wp-block-column >.pfbi1 { margin-top: -66px; /* position: relative; */
}
.gesctx3 { margin-top: 160px;
}
.bi4  { margin-left: -60px;
}
.wp-block-columns .wp-block-column >.schwalbe {
  margin-left: 0;
  margin-top: -13px;
}
.wp-block-columns .wp-block-column .ctx67 { padding: 0px 1.993% !important;margin: -14px 0 auto;}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {  margin-top: 10px;padding-top: calc(0.1 * var(--global--spacing-vertical));    position: relative;
}
h2, .h2 { font-size: 1.7rem;}

element.style {
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    padding-left: var(--global--spacing-unit);
    padding-right: var(--global--spacing-unit);
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {
    padding-left: var(--global--spacing-unit);
    padding-right: var(--global--spacing-unit);
}
.tx6 { left:0;top: -166px;
}
.ctx67 { margin: -20px 0;
}
blockquote p { font-size: 1.16431rem;}
.wp-block-quote:before { font-size: 6rem; left: -14px; top: -3.3rem;}
h5, .h5 {letter-spacing: 3px;}
.wrapper { height: auto; padding-bottom: 2rem;}
.magic{width: 247px;margin: auto;}
.wp-block-quote {   max-width: 90%!important;}
.entry-content > .oa {
    max-height: 100%;
    height: auto;
    padding: 0!important;
    width: auto;
    max-width: 92% !important;}
}

@media only screen and (max-width: 480px) {
:root {
--wp--preset--spacing--70: 0.99rem;
}

.butt-w { font-size: 13px;}
.kontakt-o { text-align: center;}
.hell .wp-block-cover__inner-container >h4 { margin-top: -9.9rem;    margin-bottom: 6.99rem;}
.rezi .wp-block-cover__inner-container {padding-left: 1%;}
.title2 {background-size: cover;
    font-size: 12.36vW;
    line-height: .81;
    min-width: 320px;
}
.wp-block-quote:before {
    font-size: 4rem;
    left: -14px;
    top: 1.7rem;
}
.wp-block-quote { margin: 3rem auto;}
.wp-block-quote cite, .wp-block-quote footer {
    font-size: .72906em;
    left: 21%;
}
.entry-content p  { margin: 10px;
}
.na {
    left: 5.4%;
    letter-spacing: 0px;
    top: 61.3%;
}
.hero2 p {bottom: 4.3%;
  letter-spacing: .172rem;
    margin-left: 5px;
}
h2, .h2 {
    font-size: 1.279rem;
    letter-spacing: 0;
}
h3, .h3 {
    font-size: 1.249rem;
    letter-spacing: 0;
}
:where(.wp-block-columns.has-background) {
    padding: 1.25em 0.375em;
}
.entry-content p:not(.home), ul, h4, .maxwi {    max-width: 92%!important;
    margin: auto;}
/* .home .entry-content p{    max-width: 100%!important;
} */
.entry-content p, ul   { font-size: .9rem;}
.singular .entry-title {
    font-size: 1.762rem;letter-spacing: 0;
    line-height: 1.213em;}
h6, .h6 {
    letter-spacing: 0px;
}

:root .has-gigantic-font-size, .wp-block-cover.alignfull.hell .wp-block-cover__inner-container >h3 {
    font-size: 7rem;
    line-height: var(--global--line-height-heading);}
}
@media only screen and (max-width: 360px) {
.site-title { font-size: 1.39rem;}
.na {
    left: 8.4%;}
}
@media only screen and (min-width: 783px) {
:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1340px);
}
.page .site-header { padding: 0 4vW .3rem; }
.wp-block-columns .wp-block-column > .tx2 {
  margin-top: -67px;
  position: relative;
  z-index: 9;
}
.home .site-header {padding: 0 4vW 3px;

    width: 100%;
    z-index: 9;
    margin: auto;
    max-width: var(--responsive--alignfull-width); }
#spbgcont div {
    background-color: #fff9f5;
    padding: 10rem 1rem 2rem;
    min-height: 390px;
    border-radius: 3px;
}
}


@media only screen and (min-width: 1025px) {
.site-branding { position: relative;
    top: 12px;}
/* .primary-navigation {  margin: 0 auto;} */
.primary-navigation .primary-menu-container > ul > .menu-item > a { padding-top: 0;
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
    display: none;}
.primary-navigation > div > .menu-wrapper { align-items: center;
    }
.home .site-title {font-size: var(	--global--font-size-lg); }
	.bgimg_o {    padding: 26rem 0 1rem;}
:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1670px);
		--responsive--alignwide-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 1740px);
	}
  :where(.wp-block-columns.is-layout-flex) {
      gap: 5em;
  }
.home .primary-navigation .primary-menu-container > ul > .menu-item > a {
    text-transform: uppercase;    padding-top: 0;
    padding-bottom: 0;}
}
@media only screen and (min-width: 1270px) {
.imgbg_o { height: 90vH; }
.bi1 { margin: 0 -70px 0 70px;
}
.bien {
  top: -187px;
}
}/*  */
@media only screen and (min-width: 1600px) {
.tx1 { margin-top: 90px; }
}/*  */
@media only screen and (min-width: 1900px) {
.tx1 {position: relative; z-index: 9; margin-bottom: -348px;
    margin-top: 378px;}
}/*  */
