@font-face{font-family:'Fira Sans';font-style:normal;font-weight:200;src:url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.eot);src:local(''),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.eot?#iefix) format('embedded-opentype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.woff2) format('woff2'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.woff) format('woff'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.ttf) format('truetype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-200.svg#FiraSans) format('svg')}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;src:url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.eot);src:local(''),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.eot?#iefix) format('embedded-opentype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.woff2) format('woff2'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.woff) format('woff'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.ttf) format('truetype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-regular.svg#FiraSans) format('svg')}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;src:url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.eot);src:local(''),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.eot?#iefix) format('embedded-opentype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.woff2) format('woff2'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.woff) format('woff'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.ttf) format('truetype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-600.svg#FiraSans) format('svg')}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:800;src:url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.eot);src:local(''),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.eot?#iefix) format('embedded-opentype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.woff2) format('woff2'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.woff) format('woff'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.ttf) format('truetype'),url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../fonts/fira-sans-v16-latin-800.svg#FiraSans) format('svg')}:root{font-size:22px}body{font-family:'Fira Sans',sans-serif!important;font-weight:200}a{text-decoration:none;color:#000;font-weight:600;font-size:20px}h1,h2{text-transform:uppercase;font-weight:500;letter-spacing:.1em;position:relative;font-size:1.5em!Important}h1:after,h2:after{content:attr(data-seed);position:absolute;left:50%;transform:translate(-50%,-50%);font-size:2em;z-index:-1;opacity:.143;font-weight:600;color:#bdcb01;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.post,.page{margin:0!important}.pagewrap{opacity:0}a.btn{display:inline-block;background:#bdcc00;background:linear-gradient(270deg,rgba(189,204,0,1) 0%,#a4 100%);color:#fff;padding:.2em;box-shadow:0 .5em .8em rgb(0 0 0/52%);border-radius:.1em;position:relative;overflow:hidden;font-size:1rem}a.btn:after{content:'';width:100%;height:10em;background:rgb(255 255 255/21%);position:absolute;top:50%;transform:translate(-100%,-50%);left:0;transition:2s cubic-bezier(.16,1,.3,1);transition-delay:.1s}a.btn:hover:after{transform:translate(0,-50%)}a.phoneBtn{position:fixed;bottom:2em;right:1em;z-index:36;display:block;display:flex;flex-direction:row-reverse;align-items:center;font-weight:500;color:#bdcb01;font-size:1em}a.phoneBtn>div{width:3em;height:3em;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 .5em 1em rgb(0 0 0/44%);position:relative;z-index:2;transition:.5s cubic-bezier(.34,1.56,.64,1)}a.phoneBtn.hide>div{transform:scale(.8)}a.phoneBtn>div:after,a.phoneBtn>div:before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:hsl(64deg 99% 40%/34%);z-index:-2;animation:pulse 2s cubic-bezier(.71,.07,1,1) infinite}a.phoneBtn>div:before{background:#fff;z-index:-1;transform:none;animation:none}a.phoneBtn>span{background:#fff;padding:.2em 1em .2em .5em;border-radius:.2em;transform:translateX(.7em);position:relative;z-index:1;box-shadow:-.3em .4em .5em rgb(0 0 0/27%);transition:.4s}a.phoneBtn.hide>span{transform:translateX(30px);opacity:0}img.vlSpinner{position:fixed;width:8em;height:8em;margin-left:-4em;margin-top:-4em;left:50%;top:50%;z-index:2;animation:fa-spin 2s infinite cubic-bezier(.59,.04,.39,1.01)}.preloader{position:fixed;height:6em;width:8.2em;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999;text-align:center}.preloader svg{width:5em;height:5em}.svg{display:inline-block;text-align:left}#sun path{stroke:#ffb900;fill:#241e20}#cloud{position:relative;z-index:2}#cloud path{fill:#dedede}#sun{margin-left:-10px;margin-top:6px;opacity:0;width:2.8em;height:2.8em;position:absolute;right:1.3em;top:.5em;z-index:1;animation-name:rotate;animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}#sun path{stroke-width:.18;fill:#ffb900}.loaderText{font-size:.6em;font-weight:700}.rain{position:absolute;width:3.2em;height:3.2em;margin-top:-1.8em;left:50%;transform:translateX(-50%)}.loaderText{font-size:.6em;font-weight:700}.drop{opacity:1;background:#9ea1a4;display:block;float:left;width:.14em;height:.5em;margin-left:.2em;border-radius:0 0 6px 6px;animation-name:drop;animation-duration:1s;animation-iteration-count:infinite}.drop:nth-child(1){animation-delay:-.13s}.drop:nth-child(2){animation-delay:-.24s}.drop:nth-child(3){animation-delay:-.39s}.drop:nth-child(4){animation-delay:-.525s}.drop:nth-child(5){animation-delay:-.64s}.drop:nth-child(6){animation-delay:-.79s}.drop:nth-child(7){animation-delay:-.9s}.drop:nth-child(8){animation-delay:-1.05s}.drop:nth-child(9){animation-delay:-1.13s}.drop:nth-child(10){animation-delay:-1.3s}.mainHeader{position:relative;width:100%;background:#fff;top:0;z-index:99;box-shadow:0 0 1px rgb(0 0 0/20%)}.logo{max-width:300px;width:100%;margin-left:2em}.mainNav{max-width:600px;width:100%;position:relative}.mainNav ul:first-child>li>a{display:block;padding:3.5em 2em;position:relative;transition:transform .4s cubic-bezier(1,-.07,1,1)}.mainNav ul:first-child>li>a:after{height:2px;width:80%;content:'';position:absolute;bottom:0;background:#bdcc00;left:50%;transform:translateX(-50%) scale(0,1);transition:transform .5s cubic-bezier(.75,.01,1,1);transform-origin:right}.mainNav ul:first-child>li:hover>a:after,.mainNav ul:first-child>li.current_page_item>a:after,.mainNav ul:first-child>li.current-page-ancestor>a:after{transform-origin:left;transform:translateX(-50%) scale(1,1)}.mainNav ul:first-child{margin:0;list-style:none;padding:0;display:flex}.mainNav ul:first-child>li{margin-right:0}.mainNav ul:first-child li ul{position:absolute;width:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-flow:wrap;background:#fff;box-shadow:0 .8em .6em rgb(0 0 0/17%);background:#fff;background:linear-gradient(153deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);backdrop-filter:blur(5px);pointer-events:none;transition:.6s cubic-bezier(.88,.01,.25,1);opacity:0;left:0;overflow:hidden}.mainNav ul:first-child li:hover ul{opacity:1;pointer-events:all}.mainNav ul:first-child li ul>li{transform:translateX(-.7em);transition:.5s ease;opacity:0}.mainNav ul:first-child li:hover ul>li{transform:translateX(0);opacity:1}.mainNav ul:first-child li:hover ul>li:first-child{transition-delay:.1s}.mainNav ul:first-child li:hover ul>li:nth-child(2){transition-delay:.2s}.mainNav ul:first-child li:hover ul>li:nth-child(3){transition-delay:.3s}.mainNav ul:first-child li:hover ul>li:nth-child(4){transition-delay:.4s}.mainNav ul:first-child li:hover ul>li:nth-child(5){transition-delay:.5s}.mainNav ul:first-child li:hover ul>li:nth-child(6){transition-delay:.6s}.mainNav ul:first-child li:hover ul>li:nth-child(7){transition-delay:.7s}.mainNav ul:first-child li:hover ul>li:nth-child(7){transition-delay:.8s}.mainNav ul:first-child li ul>li>a{display:block;padding:.7em .7em .7em 2em;position:relative}.mainNav ul:first-child li ul>li>a:after{content:'';height:.6em;width:.6em;background:#9eb304;top:50%;transform:translateY(-50%);position:absolute;left:.7em;clip-path:polygon(100% 50%,0 0,0 100%);transition:.2s ease-in}.mainNav ul:first-child li ul>li:hover>a:after{left:1em}.mainNav .hidden{display:none !important}@media screen and (max-width:1024px){.logo{z-index:88}.mainNav.toggled{transform:translateX(-40%);backdrop-filter:blur(8px);background:rgba(256,256,256,1);box-shadow:5px 0 10px rgba(30,30,30,.25)}.menu-menu-1-container{margin-left:12em}#primary-menu{font-size:.85em !important}.mainNav ul:first-child li ul.toggled{max-height:500px !important;box-shadow:none}.mainNav ul:first-child li ul>li>a{padding:.35em .7em .35em 2em;border-bottom:1px solid #ccc}.mainNav ul:first-child>li>a{padding:1em 0 .25em !important;text-align:left}.mainNav ul:first-child>li>a:after{width:100%;left:50%;transform:translateX(-50%) scale(0,1)}.sub-menu{padding:0 !important;font-size:.8em !important;border:none}.sub-menu li{text-align:left !important;padding:0 !important;margin:0 !important}.sub-menu li a{line-height:1.25em;padding:0 2em}#primary-menu li li.current-menu-item{font-weight:600}}@media screen and (max-width:768px){.mainNav.toggled{transform:translateX(-30%)}.menu-menu-1-container{margin-left:7em}}@media screen and (max-width:480px){.logo{z-index:0}.mainNav.toggled{transform:translateX(-20%)}.menu-menu-1-container{margin-left:2em}}.hamburger{width:2.5em;position:fixed;cursor:pointer;z-index:1;transition:.6s cubic-bezier(.59,0,.38,1);top:3em;right:1.25em;display:none}.nav .hamburger{left:50%;transform:translateX(-50%);top:2em}.hamburger>div{background:#becc00;height:4px;margin-bottom:5px;transition:.4s ease-out;transform:translate(0,0) rotate(0);opacity:1;border-radius:2px}.hamburger.times>div:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.times>div:nth-child(2){transform:translateX(15px) rotate(-2deg);opacity:0}.hamburger.times>div:last-child{transform:translateY(-9px) rotate(-45deg)}input[type=checkbox]{width:20px;height:20px}.swiper-pagination-bullet{height:1em;width:1em;background:#bdcb01}.swiper-button-next,.swiper-button-prev{background:#bdcb01;height:2em;width:2em;border-radius:50%;color:#fff;font-size:1em;display:none}.swiper-container-initialized .swiper-button-next,.swiper-container-initialized .swiper-button-prev{display:flex}.swiper-button-next:after,.swiper-button-prev:after{font-size:1em}.scroll#startmainslider{padding:0}.mainSlider .swiper-slide{background:#000;overflow:hidden}.mainSlider .sliderCaption{position:absolute;bottom:2em;left:4em;color:#fff;z-index:1;font-weight:500;max-width:21em;text-align:center;font-size:1.5em;width:100%;opacity:0;transition:.9s ease-out}.mainSlider .swiper-slide-active .sliderCaption,.mainSlider.regularHeader .sliderCaption{opacity:1;transition-delay:1.5s}.mainSlider .sliderCaption .above{position:relative;padding-bottom:.2em;margin-bottom:.2em;display:block;font-size:2em}.mainSlider .sliderCaption .above:after{height:.05em;background:#fff;position:absolute;width:100%;max-width:2em;content:'';bottom:0;left:50%;transform:translateX(-50%)}.mainSlider .sliderImage img{max-width:none;width:100%;display:block;opacity:.3;transform:scale(1.1);transition:opacity 1s,transform 3s cubic-bezier(0,0,.39,1.03)}.loaded .mainSlider .swiper-slide-active .sliderImage img,.loaded .regularHeader .sliderImage img{opacity:.8;transform:scale(1)}.mainSlider .swiper-button-next,.mainSlider .swiper-button-prev{color:#fff}section.scroll{padding:5.5em 0}section.scroll.dark{background:rgb(191 191 191/15%)}.smallerimage{max-width:70%}.inner{max-width:1320px;margin:0 auto;width:90%}ul.checkList{padding:0;margin:0;list-style-type:none}ul.checkList>li{position:relative;padding:0 0 2em 2.5em}ul.checkList>li:after{content:'';position:absolute;height:2em;width:2em;left:0;background:url(//vl-thermo-solutions.de/wp-content/themes/thermo/customCss/../img/checklist.svg);background-repeat:no-repeat;background-position:top center;top:0}.dark .tiles{margin-top:-8.5em}.tile{position:relative;transition:.7s}.tile:hover{transform:translateY(-1em)}.tile a{position:relative;transition:.7s;background:#000;overflow:hidden}.tile:hover a{box-shadow:0 1em 1em rgb(0 0 0/45%)}.tile img{max-width:none;width:100%;transition:.4s ease-in}.tile:hover img{opacity:.5}.tile .tileOverlay{position:absolute;bottom:0;color:#fff;font-weight:700;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,.00043767507002800965) 0%,rgb(0 0 0/40%) 100%);width:100%;text-align:center;font-size:1;transition:.6s cubic-bezier(.64,.01,.26,1.01)}.tile:hover .tileOverlay{padding:0 0 11em}.tile .tileOverlay article{width:90%;margin:0 auto;transition:.6s cubic-bezier(.69,.03,.34,1)}.tile .tileOverlay h3{margin:0 auto 1em;font-size:1.5em;text-shadow:0 0 3px rgba(20,20,20,.5)}.tile .tileOverlay h3 span{display:block;font-size:.7em;font-weight:400}.tile.active a{background:#bdcb01}.tile.active a img{opacity:.3}.tile.active a span.btn{background:0 0}.overlayCaption{opacity:0;transform:translateY(-4em);transition:.6s cubic-bezier(.69,-.01,.25,1);position:absolute;width:85%;text-align:center;left:7.5%;bottom:0;font-size:.9em;font-weight:400}.tile:hover .overlayCaption{opacity:1;transform:translateY(0);bottom:.5em}.tile .overlayCaption span{font-size:.75em}.swiper-container-textslider{max-width:1320px;margin:0 auto;width:90%;overflow:hidden;position:relative}.swiper-container-textslider .swiper-wrapper{transition-timing-function:cubic-bezier(.87,0,.13,1)}.swiper-container-textslider .swiper-slide .postThumb,.swiper-container-textslider .swiper-slide .text{opacity:0;transform:translateX(-15%);transition:1s;transition-delay:1s;display:flex;align-items:flex-start}.swiper-container-textslider .swiper-slide .text{transition-delay:1.3s}.swiper-container-textslider .swiper-slide-active .postThumb,.swiper-container-textslider .swiper-slide-active .text{opacity:1;transform:translate(0)}section#news{background:#000;height:20em;overflow:hidden;clip:rect(0 auto auto 0);position:relative}section#news figure{background:#000;position:absolute;background-repeat:no-repeat;background-size:cover;height:100%;background-attachment:fixed;width:100%;overflow:hidden;object-fit:cover;margin:0;clip:rect(0 auto auto 0)}section#news figure img{opacity:.5;max-width:none;width:100%;display:block;object-fit:cover;position:fixed;top:0}section#news figure figcaption{position:absolute;top:50%;left:50%;color:#fff;z-index:1;font-weight:500;transform:translate(-50%,-50%);max-width:16em;text-align:center;font-size:1.5em;width:100%}section#news figure figcaption .above{position:relative;padding-bottom:.2em;margin-bottom:.2em;display:block;font-size:2em}section#news figure figcaption .above:after{height:.05em;background:#fff;position:absolute;width:100%;max-width:2em;content:'';bottom:0;left:50%;transform:translateX(-50%)}body.page-id-11 header.entry-header{display:none}footer#mainFooter{background:#2d2d2d;padding:5em 0;color:#fff}footer#mainFooter a{color:#fff}footer#mainFooter ul.menu{list-style:none !important;margin-left:.5em !important}footer#mainFooter ul#kontakt li{padding-bottom:.75em}footer#mainFooter ul#kontakt li:nth-child(2){padding-bottom:0}@keyframes pulse{0%{transform:scale(0);opacity:1}100%{opacity:0;transform:scale(2)}}@keyframes drop{50%{height:45px;opacity:0}51%{opacity:0}100%{height:1px;opacity:0}}@keyframes rotate{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}