.elementor-405 .elementor-element.elementor-element-3aedb08 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-28eef76{width:initial;max-width:initial;bottom:40px;}.elementor-405 .elementor-element.elementor-element-28eef76 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:12px 14px 6px 12px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:99% 99% 99% 99%;}body:not(.rtl) .elementor-405 .elementor-element.elementor-element-28eef76{right:40px;}body.rtl .elementor-405 .elementor-element.elementor-element-28eef76{left:40px;}.elementor-405 .elementor-element.elementor-element-28eef76 .elementor-icon-wrapper{text-align:center;}.elementor-405 .elementor-element.elementor-element-28eef76.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-28eef76.elementor-view-framed .elementor-icon, .elementor-405 .elementor-element.elementor-element-28eef76.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-28eef76.elementor-view-framed .elementor-icon, .elementor-405 .elementor-element.elementor-element-28eef76.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-28eef76 .elementor-icon{font-size:46px;}.elementor-405 .elementor-element.elementor-element-28eef76 .elementor-icon svg{height:46px;}.elementor-405 .elementor-element.elementor-element-28eef76 .elementor-icon i, .elementor-405 .elementor-element.elementor-element-28eef76 .elementor-icon svg{transform:rotate(315deg);}.elementor-405 .elementor-element.elementor-element-2aeb7b8:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-2aeb7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-2aeb7b8 > .elementor-background-overlay{background-image:url("https://www.te-travel.de/wp-content/uploads/2022/12/muster_neu.png");background-position:top left;background-repeat:repeat-x;background-size:220px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-405 .elementor-element.elementor-element-2aeb7b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 50px 20px;}.elementor-405 .elementor-element.elementor-element-4ef502e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-405 .elementor-element.elementor-element-bde5331 .elementor-heading-title{font-size:18px;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-text );}.elementor-405 .elementor-element.elementor-element-f8c249f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-f8c249f{text-align:center;font-size:14px;color:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-c926777 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-405 .elementor-element.elementor-element-c926777{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-405 .elementor-element.elementor-element-c926777 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-405 .elementor-element.elementor-element-2aeb7b8{padding:80px 20px 20px 20px;}.elementor-405 .elementor-element.elementor-element-f8c249f > .elementor-widget-container{margin:10px 0px 0px 0px;}}/* Start custom CSS for icon, class: .elementor-element-28eef76 */.elementor-405 .elementor-element.elementor-element-28eef76{
	animation: mypulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 100%;
}

@keyframes mypulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(232,76,61, 0.4);
    box-shadow: 0 0 0 0 rgba(232,76,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 35px rgba(128,128,128, 0);
      box-shadow: 0 0 0 35px rgba(232,76,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(128,128,128, 0);
      box-shadow: 0 0 0 0 rgba(232,76,44, 0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bde5331 */.elementor-405 .elementor-element.elementor-element-bde5331 {max-width:215px;background:#DFB560!important;text-align:center;padding:10px 0 12px 0;margin:0 auto;}

.elementor-405 .elementor-element.elementor-element-bde5331 span {display:block;text-transform:uppercase;font-size:32px;font-weight:600;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8c249f */.elementor-405 .elementor-element.elementor-element-f8c249f p {margin:0;}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c926777 */.elementor-405 .elementor-element.elementor-element-c926777 a {position:relative;color:#fff;text-decoration:none;}
.elementor-405 .elementor-element.elementor-element-c926777 a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease!important;
}
.elementor-405 .elementor-element.elementor-element-c926777 a:hover::before {
  transform: scaleX(1);
}/* End custom CSS */