.booking-form .text-2xl { font-size: 1.41rem !important;}
.booking-funnel-slide-description{font-family: .9rem!important;}
.\[\&_a\]\:text-blue-600 a {
  --tw-text-opacity: 1;
  color: rgb(8, 120, 133);
}
.mg-sidebar-close {margin-right: 13px;
  cursor: pointer;
  color: #fff;
  font-size: 23px;
  stroke-width: 3px !important;
  scale: 1.2;
}
.mg-sidebar .mg-sidebar-iframe main .mb-5 { background: white!important;  margin-bottom: 0!important;
}
.mg-sidebar-toggle, .mg-sidebar-toggle .mg-sidebar-toggle-icon svg{transition: transform 1s;}
.mg-sidebar-toggle:hover .mg-sidebar-toggle-icon svg{fill: #93f600 !important;transform: rotate(90deg);}
@media screen and (max-width:1610px){
.m-menu .dropdown.m-menu-fw .dropdown-menu {
    left: 17vw;
    right: 3vw;
}
.cta { background-position: center 28px;}
.home .cta { background-position: center 0;}
}
@media screen and (max-width:1440px){
.navbar-collapse  {
    margin: 33px 9px 0 0;
}
.nav-cta { left: 94vw; top: -3px; margin: 1px;}
	.navbar-default .navbar-nav > li > a { padding: 6px 3px;}
	.m-menu .container {
    max-width: 100vw;
    min-width: 99vw;
}
.cta { background-position: center 56px;}
.m-menu .dropdown.m-menu-fw .dropdown-menu {
    left: 1vw;
    right: 1vw;
}
	.folgst h1 { margin: 7% 0 8px 0; }
	.device{left:20%;top:-36px;}
	footer li{margin-right:10%;}

	.single-page-title {padding: 6% 0 13%;}
  .hidden-xs {
          display: block !important;
      }
  .nav-cta .dropdown-menu {
      left: -72vw;
      right: 0;
      width: 93vw;
  }
.fa-search {top: -7px;}
.navbar-right { margin-right: 0; }
.btn { min-width: unset; max-width: 99%;white-space: normal;}
}
@media screen and (max-width:1224px){
.cta { background-position: center 77px; }


}
@media screen and (max-width:1024px){
.with-sidebar-container.container { display: block;}
.eight {
    width: 96%;
}
.nav-cta { left: 77vw;
        top: 21px;
    }
.sipg .nav-cta {   top: 0; }
#lEN {
  position: absolute;
  top: 9px;
  left: 212px;
}
}

@media screen and (max-width:991px){
    /* .navbar-collapse .navbar-nav {margin: 17px 0 -7px;} */
	.hero .container {
		padding: 4vh 0;
        /* text-align: center; */
	}
	.eight, .four1 {
	    width: 99.667%;
	}
	.fancybox-iframe{min-height: 400px;}
	.feature-1,.feature-2,.feature-3{margin-bottom:43px;}
	/* .device{display:none;} */
	.screenshots ul li{width:50%;}
	.screenshots-intro{padding:110px 0 100px 0;}
	.feature-content{width:80%;}
	.features-slider{height:100%}
	.sonnig {
    background-size: 100%;}
		.sp2 {
		    margin-top: 4.3rem;
		}
 .bgimg {  text-align: center;}
  .bgimg img {min-width: unset; height: 439px;
  max-width: none;
  width: auto;
}  
video {  max-width: 100%; }
.col-md-6 .flex { display: block;}
       
}
@media screen and (max-width:829px){

    .navbar-default .navbar-nav > li > a { font-size: .79021rem;}
.tagsct h6 { width: 17%; font-size: 6.49rem; line-height: 6rem; text-transform: none; /* font-style: italic; */ letter-spacing: 4px; }
.fa-search {
    top: 20px;
  }
.cta { background: url(https://airnergy.com/user/themes/xair369corp/img/mit-Airnergy-selbst-regenerieren-regulieren-k.jpg) no-repeat center 200px; background-size: 100%; background-position: center -92px;}
.contain, .with-sidebar-container.container { display: block;}
.single-page-title h1, .single-page-title h2{    font-size: 47px;}
img{
    float: none;
    margin: auto;
    display: block;
}
.device-content img, .device-content a { min-height: auto; min-width: 100%; width: 100%; max-width: 100vw; height: auto; /* aspect-ratio: 1.33; */ }
.showcase {  background: url('../img/mehr-innere-Energie-Airnergy-k.webp') no-repeat center top; background-size: cover;}
.showcase2, .aether {   background-size: auto 100%; }
.row {padding-right: 4vw; padding-left: 4vw;}
.goldenratio .row {  display: block;}
.goldenratio .row .gr:first-child, .goldenratio .row .gr, .goldenratio + .goldenratio .row .gr:last-child, .ohg .row .gr, .ohg .row .gr.gr:first-child,.goldenratio .row .gr:first-child, .farbhg .row:nth-child(odd) .gr:first-child, .farbhg .row:nth-child(even) .gr:last-child, .weisshg .row:nth-child(odd) .gr:first-child, .weisshg .row:nth-child(even) .gr:last-child,.goldenratio .gr:last-child, .farbhg .row:nth-child(even) .gr:first-child, .farbhg .row:nth-child(odd) .gr:last-child   { width: 100%;margin: 0;  padding: 0;}
.bger {margin: 60px auto 12px; }
.nav-tabs.nav-justified>li {
    float: none;
    display: table-cell;
}
.lgp {
    font-size: .79rem;
    position: absolute;
    bottom: 23px;
    right: 3%;
}
body .impr { padding-top: 6rem; margin: 6rem auto 0;}
body .impr, body .ico { max-width: 84vw; }
.sozmed { margin: 40px 4vw 0;}
.firma {
  position: relative;
  z-index: 0;
  font-size: 13px;
  max-width: 63vw;
  margin: 4rem 3vw;
}
}
@media screen and (max-width:680px){
	.feature-content{width:60%;}
	.fancybox-iframe, .fancybox-inner{min-height: 200px;}

h2 { font-size: 1.799rem;line-height: 1.996rem; margin: 1.83em 0;}
h3 { font-size: 1.7399rem;line-height: 1.96rem; }
h4 {font-size: 1.69rem;
        line-height: 1.96rem;    max-width: 99%;}
h5 { font-size: 1.2693em;line-height: 1.6939rem;margin: 2.1369rem 0 0.136rem;}
.module-title {  font-size: 2.1369rem;}
h6{line-height: 2.39992rem;}
.tagsct {    width: 100%;  border: 13px solid #dbfffd;}
.showcase-wrap {
    padding: 31px 0;}
.ch2, .ch2 h2 {
    /* transform: scale(0.9); */
    max-width: 299px;}
.ch2 h2 {
    margin: 15px 0 0;
  font-size: 1.139rem;
    max-width: 100%;
    line-height: 1.79rem;
    text-shadow: -1px 1px 6px #b9b9b9;
}
.uh21 {
    font-size: .9rem;
    letter-spacing: 0;
}
.uh21, .uh2{line-height: 1.31rem;
margin: 0px 0;
padding: 0;
display: block;}
.gro {font-size:1.799rem; letter-spacing: 0;line-height: 1.69rem; }
.grk { letter-spacing: .2791rem;}
.uh2 { color: #007482; font-size:.849rem;}
.o0 { font-size:.979162rem; letter-spacing: -.0306049rem; padding: 0; height: 27px; }
.klein { font-size: 14px; }
.home .video .wh4 { font-size: 2.0396em; width: 102%; padding: 0;   margin: auto; letter-spacing: 0;}
.df { font-size: 2.19rem;}
.ptb-40 {
    padding-bottom: 6px;
    padding-top: 6px;
}
.ptb-70 {
    padding-bottom: 12px;
    padding-top: 32px;
}
h3 {margin: .31rem auto .72rem;}
.thumbnails { flex-wrap: wrap; gap: .471%;   max-width: 99%;}
.slider-container .thumbnail { width: 51px;}
.whapp{font-size: 13px;position: fixed; bottom: 4px; right: 6px; background-color: #25d366; color: white; padding:4px 12px; border-radius: 50px; text-decoration: none; font-weight: 400; z-index: 999;text-shadow: 1px 1px 2px #000;}
.cta_icont {        right: 3px; display: flex; width: 127px; justify-content: space-between; gap: 4px; }
.cta_icont a, .cta_icont a:hover, .cta_icont a img{width: 40px; height: auto;}
.ic3, .ic1 {
    margin: 0;
}
.icg {  margin: 19px auto;
}
.home #testimonialSlider { height: 900px;
}

}
@media screen and (max-width:640px){
.testimonial, .textbgt, .tuerkistxt {
	    font-size: 1.097rem;
	    line-height: 1.49rem;}
.p9 {  margin: 17px 0% 0;max-width: 90%; }
blockquote { font-size: 1.1369rem;padding: 9px 6px 13px 33px;background-size: 30px 28px; background-position: 1px 0px; }
	.uh4 {   font-size: 1.6rem;}
	.btn {
    padding: 10px 12px;
    margin: 31px auto 9px;
		font-size: 20px;
	        justify-content: center;}
	footer li{display:block;text-align:left;padding:20px 0;border-bottom:dashed 1px #c7cacc;margin-right:0!important;float:none;}
	.home .tuerkistxt, .home .tuerkistx { padding: 2.4rem 0%;}
	.overlay ul{margin-left:0px;}
	.overlay ul li a{padding:20px 0;min-width:120px;font-size:12px;}
	#click {
    left: 84%;
}
.hero {
      min-height: 542px;
    background: rgb(0, 116, 130) url(../img/optimale-zellatmung-praeventiv-akut-kurativ-gesund-k442.webp) no-repeat center center;
background-size: cover;
}
/* .background{background-image: url('../img/brainfog-k2.webp'); }*/

.hero h1{font-size: 36px;margin: 0px 1% 0px;line-height: 2.3rem;}
.uh1a { font-size: 2.06rem; }
.uh1 {font-size: 22px;margin-top: 304px;line-height: 36px;}
.hero h1 span { margin-top: 0px; }
.flex { display: block;}
.gsgk, .gsg { width: 100%;}
.folgst {background-image: none;min-height: 99px;
    background: rgb(0, 116, 130);
}
.single-page-title h1 { font-size: 39px;}

.verl {
    background: -webkit-linear-gradient(90deg, #002c31 1%, #017783 24%, #00bcc7 56%);
    -webkit-background-clip: text;
}
.video-placeholder {
    position: relative;
    padding-bottom: 0%;
}
#toTop { bottom: 99px;}
.testimonial, .textbgt { background: rgb(0, 116, 130) url(../img/h3o2.webp) no-repeat 43vw bottom;}

.testimonial{background: rgb(0, 116, 130) url(../img/atmen-waldbaden-fit-Singulett-O2-k.jpg) no-repeat;background-size: 100% 100%;}
.containergesw .row>p, .containergesw .col-md-6>p {max-width: 91%;margin-left: auto;margin-right: auto;
}
.zertif {padding: 24px 0 29px;}
.inhvz {padding: 1px 0rem 0px 0.6rem;font-size: 13px;}
.mg-sidebar.open {
  transform: translateX(0);
  width: 99vw!important;
  background-color: rgb(212, 250, 255) !important;
  max-width: 100%!important;
}
.mg-sidebar-close {
  margin-right: 3px;
  cursor: pointer;
  color: #666;
  font-size: 16px;
  stroke-width: 3px !important;
  scale: 1.12;
}
.booking-company-logo-wrapper.relative.mb-3.h-14,
.mg-sidebar.open .flex.items-center.justify-between, 
.booking-timezone-picker.\[\&_button\:hover\]\:text-\[\#00727e\].border-none.shadow-none.-my-1\.5.px-0.hover\:bg-transparent.focus\:bg-transparent.active\:bg-transparent 
.text-gray-12.flex.items-center.font-medium.\[\&_svg\]\:text-\[\#00727e\]
 {
  display: none!important;
}
.mg-sidebar-iframe .mg-sidebar.open .text-2xl {
  font-size: 1.1rem!important;
}
.booking-right-panel-wrapper.flex.w-full.flex-col.md\:w-\[240px\].lg\:w-\[280px\] {
  margin-top: -6rem;
}
.mg-sidebar-toggle {top: 62%!important;border: 1px solid #ffffff70;
  min-width: 34px!important;
  padding: 12px 1px!important;
}
.mg-sidebar-toggle-text {  margin-right: -4px;   letter-spacing: .069rem;font-size: 16px;
}
.booking-radio-wrapper {
  scale: .79;
}
}
@media screen and (max-width:465px){
  #menu li a { padding: 9px 0;}
#menu .dmenu li a { padding: 6px 0;}
  .container>.navbar-header { margin-left: 0; }
  .navbar-brand {  padding:6px;}
	.navbar-brand img { max-width: 190px!important; margin-left: 0}
	.hero { min-height: 542px;}
	.folgst { min-height: 99px;
	}
.sp4 {     flex-wrap: wrap;}
.klein {bottom: 3px;}
.btn {  font-size: 18px; }
	.screenshots ul li{width:100%;min-height:100%;float:none;}
	section.video i{font-size:30px;}
	section.video h1{font-size:15px;font-weight:400;}
.flore, .floli{float: none;margin: 1rem auto;}
	.feature-content{width:100%;text-align:center;margin-top:20px;}
	.feature-icon{display:block;margin:7px auto;}
	blockquote p{width:100%;}
	img{max-width: 100% !important;
    float: none !important;
    margin: auto;
    display: block;
}
.col-md-6{padding-right: 0;
    padding-left: 0;}
#testimonialSlider .carousel-inner .item blockquote p {
    font-size: 15px;
    width: 100%;
}
#testimonialSlider blockquote { padding: 7px 2px;}
#testimonialSlider .carousel-control.left {   left: -19px; }
.sonnig {
    height: 79vw;
    width: 79vw;
    left: 10vw;}
.single-page-title {padding-top: 15%;}
.single-page-title h1, .single-page-title h2 {font-size: 31px;line-height: 2.39rem;}
.read-more-btn {
    display: block;}
	.features-slider {padding: 11% 50px 10% 50px;}
	.use-btn { padding: 20px 38px;}
	.screenshots ul { display: block;}
	.folgst h1 { margin: 12% 0 8px 0;}
	.tags a { letter-spacing: 0px; padding: 1px 2px;}
	.abz {
    display: block;}
	.tagsct h6 {
        width: 97%;
        font-size: 5.49rem;
        line-height: 4rem;
        letter-spacing: 4px;
    }
		.tuerkistxt, .tuerkistx {
		    font-size: 1.13rem;
		    line-height: 1.6942rem;
		    letter-spacing: 1px;

		}
		.ptb-100 {
    padding-top: 73px;
    padding-bottom: 75px;
}
.cta{        background-size: 137%; background-position: center 77px;}
.fa-search {top: 7px;}
.home .fa-search { top: 12px;}
.df {
    font-size: 2.2269rem;
    line-height: 2.47rem;
}
.containershow {   width: 100%;}
.containershow .col-md-6{padding: 0}
.device-txt {bottom: 7px;}
.device-content img, .device-content a {
    min-height: auto;
    min-width: 313px;}
.nav-cta {    left: 69vw;
    top: 13px;}
.ctani {margin: 4.9rem auto;}
.liste_pdf a { display: block!important;}
.liste_pdf li {  box-shadow: 0px 3px 3px 1px #cbcbcb;}
.gesrow { flex-wrap: wrap;}
.df { font-size: 1.399rem; line-height: 1.7rem; }
.timeline .tmlcont { padding: 13px 32px;   width: 100%;}
.timeline .tmlcont::before { left: 60px;  border-color: transparent; }
.timeline .left::after, .timeline .right::after { left: 15px; }
.timeline .right { left: 0%;  }
.timeline::after { left: 7%;}
}
/*E 456 */

@media screen and (max-width: 320px) {
.uh1 {font-size: 19px;letter-spacing: 0.009vw;line-height: 23px;}
.uh1a { font-size: 1.26rem; }
.btn, .btn-primary a { padding: 10px 7px; }
p {
    line-height: 19px;
    font-size: 14px;
}
.df {
        font-size: 1.49rem;
        line-height: 2.01247rem;
    }
}
@media screen and (min-width: 641px) {
.hero   { background: rgb(0, 116, 130) url('../img/optimale-zellatmung-praeventiv-akut-kurativ-gesund.webp') no-repeat center center;background-size: cover;}
	.tagsct	.widget-content {
			    max-width: 77%; }
.tagsct h6 { font-size: 7.49rem;}
.mg-sidebar.open {
  transform: translateX(0);
  width: 96vw!important;
  background-color: rgba(0, 42, 48, 0.9) !important;
  max-width: 100%!important;
}
.booking-legal-details, .booking-legal-details a {
  color: #bafffc !important;
}
.mg-sidebar-toggle {top: 62%!important;border: 1px solid #ffffff79;}
.sm\:text-base, .mg-sidebar-toggle-text {
    font-size: 1.031rem !important;
    line-height: 1.1rem!important;letter-spacing: .0691rem;
  }
}
@media screen and (min-width: 1024px) {
  .main-image.wp7.animated.fadeInUp {
      height: 830px;
      object-fit: cover;
      object-position: 25% 25%;
  }
.cr-image   {min-height: 940px;}
.main-image img { min-height: 837px; }
  .uh2t{
   font-size: 24px;
}
.zertif { background-size: auto 68%;}
.features-list .col-md-2 {margin: 2rem 0 2.73rem; width: 19.666667%; }
.c_inlinevideo {
  display: flex;justify-content: space-between;
  gap: 3rem;
  flex-wrap: wrap;
  max-width: 100%;
  /* overflow: hidden; */
}
.inlinevideo {
  min-width: 46%;
  max-width: 46%;
  display: inline-block;
}
.inlinevideo .video-placeholder {  height: 94%;}
.inlinevideo b { padding: 0px 0 12px;
}
.mg-sidebar-iframe .booking-funnel-slide-header {
  background-color: #ffffff !important;
  background-image: url(https://liv-profile-pictures.s3.eu-central-1.amazonaws.com/96c044a1-6979-45c3-b686-f51274123200.png?v=1773759742333);
  background-repeat: no-repeat;
  background-size: 216px auto;
  height: 179px;
  background-position: right;
}
.mg-sidebar-iframe .pb-3.pt-2.sm\:pb-6.sm\:pt-4 {
  max-width: 63%;
  text-align: left;
}
}
@media screen and (min-width: 1200px) {
    .hero .container {
        width: 83vw;
        /* max-height: 31vw; */
    }
		.container {max-width: 90vw;}
		.impr div { max-width: 25%; }
		.tagsct h6 {
			font-size: 10.49rem;}
		/* footer>.container:first-child */
		.p9 {
			max-width: max-content;
			        margin: 20px 11.72vw;
			        text-align: center;
}
.AGB h2 {font-size: 2.699vw;}
}
@media screen and (min-width: 1470px){
.AGB h2 {font-size: 2.3699vw;}
}
@media screen and (min-width: 1790px){
.w90 { width: 90%; }
.AGB h2 {font-size: 1.9vw;}
.flexc {padding: 1%;
    display: flex;
}
.gdlr-item.gdlr-blog-full .gdlr-blog-thumbnail.gdlr-video {margin-bottom: -.32rem;}
}
@media screen and (min-width: 2490px){
.AGB h2 {
    line-height: 3.69rem;
    font-size: 1.963vw;
  }
}
@media screen and (min-width: 3790px) {
  .AGB h2 {
    line-height: 4.699rem;
    font-size: 3.993603rem;
  }
}
