/*! 
 * Theme Name: WP SASSTE
 * Author: Sascha Steinkleibl | Hartinger Consulting
 * Author URI: https://hartinger.at
 * Description: Custom Wordpress Template
 * Version: 1.0
 * Requires at least: 5.0
 * Tested up to: 6.3.2
 * Requires PHP: 7.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: wp_sasste 
 * */@import'https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;700&family=Lobster+Two:ital,wght@0,400;1,700&display=swap';.bg-1{background-color:#ddeed0;color:#7aba44}.bg-1 h6,.bg-1 p{color:#000}.bg-1-dark{background-color:#7aba44;color:#fff}.bg-1-dark *{color:#fff}.bg-white{background-color:#fff}.bg-black{background-color:#000;color:#fff}.bg-black *{color:#fff}.c-1{color:#ddeed0}.c-1-dark{color:#7aba44}.c-2{color:#d80000 !important}.c-2 *{color:#d80000 !important}.c-2:hover{color:#7aba44 !important}.c-white{color:#fff}.current-menu-item a{border-bottom:2px solid #ddeed0}.nav-progress{background:#ddeed0}.nav-inside ul li a{color:#7aba44}.nav-inside ul li a:hover{text-decoration:underline}.nav-mobile-wrapper{background:#ddeed0}.nav-mobile-wrapper li a{color:#7aba44}.nav-mobile-wrapper li a:hover{color:#fff}.nav-toggle{background:none}.nav-toggle::before,.nav-toggle::after{background:#7aba44}a{color:#000}.button{background-color:#7aba44;color:#fff}.bg-1 .button{background-color:#7aba44;color:#fff}h1,h2,h3,h4,h5,h6{color:#7aba44}.ff-1,.ff-1 *{font-family:"Josefin Sans",sans-serif;font-style:normal}.ff-2,.ff-2 *{font-family:"Lobster Two",serif;font-style:normal}h1,h1 *{font-family:"Lobster Two",serif;font-weight:400}h2,h2 *{font-family:"Lobster Two",serif;font-weight:400}h3,h3 *{font-family:"Lobster Two",serif;font-weight:400}h4,h4 *{font-family:"Lobster Two",serif;font-weight:800}h5,h5 *{font-family:"Lobster Two",serif;font-weight:800}h6,h6 *{font-family:"Josefin Sans",sans-serif;text-transform:uppercase}.fs-x,.fs-x *{font-size:18px}.fs-0,.fs-0 *,.button,button,.text li{line-height:1.2}h1,h1 *,.fs-1,.fs-1 *{line-height:1}h2,h2 *,.fs-2,.fs-2 *{line-height:1}h3,h3 *,.fs-3,.fs-3 *{line-height:1.15}h4,h4 *,.fs-4,.fs-4 *{line-height:1.15}h5,h5 *,.fs-5,.fs-5 *{line-height:1.15}h6,h6 *,.fs-6,.fs-6 *,p,p *{line-height:1.2}h1+p,h1+h4,h2+p,h2+h4,h3+p,h3+h4{margin-top:20px}h5+p{margin-top:10px}.fs-x,.txt li,.txt li *{font-size:18px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:20px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:90px}h1,h1 *{font-size:70px}h2,h2 *,.fs-2,.fs-2 *{font-size:70px}h3,h3 *,.fs-3,.fs-3 *{font-size:55px}h4,h4 *,.fs-4,.fs-4 *{font-size:40px}h5,h5 *,.fs-5,.fs-5 *{font-size:35px}h6,h6 *,.fs-6,.fs-6 *{font-size:30px}@media(max-width: 640px){.text-boxen.swipe .text-boxen-text{white-space:normal !important}}@media(max-width: 1440px){.fs-x,.txt li,.txt li *{font-size:15.652173913px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:17.3913043478px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:72px}h1,h1 *{font-size:58.3333333333px}h2,h2 *,.fs-2,.fs-2 *{font-size:58.3333333333px}h3,h3 *,.fs-3,.fs-3 *{font-size:45.8333333333px}h4,h4 *,.fs-4,.fs-4 *{font-size:34.7826086957px}h5,h5 *,.fs-5,.fs-5 *{font-size:30.4347826087px}h6,h6 *,.fs-6,.fs-6 *{font-size:26.0869565217px}}@media(max-width: 1200px){.fs-x,.txt li,.txt li *{font-size:13.8461538462px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:15.3846153846px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:60px}h1,h1 *{font-size:50px}h2,h2 *,.fs-2,.fs-2 *{font-size:50px}h3,h3 *,.fs-3,.fs-3 *{font-size:39.2857142857px}h4,h4 *,.fs-4,.fs-4 *{font-size:30.7692307692px}h5,h5 *,.fs-5,.fs-5 *{font-size:26.9230769231px}h6,h6 *,.fs-6,.fs-6 *{font-size:23.0769230769px}}@media(max-width: 960px){.fs-x,.txt li,.txt li *{font-size:13.8461538462px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:15.3846153846px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:45px}h1,h1 *{font-size:43.75px}h2,h2 *,.fs-2,.fs-2 *{font-size:43.75px}h3,h3 *,.fs-3,.fs-3 *{font-size:34.375px}h4,h4 *,.fs-4,.fs-4 *{font-size:27.5862068966px}h5,h5 *,.fs-5,.fs-5 *{font-size:24.1379310345px}h6,h6 *,.fs-6,.fs-6 *{font-size:20.6896551724px}}@media(max-width: 640px){.fs-x,.txt li,.txt li *{font-size:12.4137931034px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:13.7931034483px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:36px}h1,h1 *{font-size:38.8888888889px}h2,h2 *,.fs-2,.fs-2 *{font-size:38.8888888889px}h3,h3 *,.fs-3,.fs-3 *{font-size:30.5555555556px}h4,h4 *,.fs-4,.fs-4 *{font-size:25px}h5,h5 *,.fs-5,.fs-5 *{font-size:21.875px}h6,h6 *,.fs-6,.fs-6 *{font-size:18.75px}}@media(max-width: 360px){.fs-x,.txt li,.txt li *{font-size:12.4137931034px}.fs-0,.fs-0 *,p,p *,.button,button{font-size:13.7931034483px}.fs-1,.fs-1 *,.banner h1,.banner h1 *{font-size:30px}h1,h1 *{font-size:35px}h2,h2 *,.fs-2,.fs-2 *{font-size:35px}h3,h3 *,.fs-3,.fs-3 *{font-size:27.5px}h4,h4 *,.fs-4,.fs-4 *{font-size:22.8571428571px}h5,h5 *,.fs-5,.fs-5 *{font-size:20px}h6,h6 *,.fs-6,.fs-6 *{font-size:17.1428571429px}}body{padding-top:0 !important}.border{border-radius:40px}.border-big{border-radius:80px}.border-margin{margin:20px}.button{border-radius:20px}.mw-1{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1440px}.mw-2{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1200px}.mw-3{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:960px}.mw-4{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:720px}.mw-margin-none{margin-left:0;margin-right:0}.mt-x{margin-top:20px}.mb-x{margin-bottom:20px}.ph{padding-left:20px;padding-right:20px}.ph-big{padding-left:40px;padding-right:40px}.pv{padding-top:20px;padding-bottom:20px}.mt-1{margin-top:240px}.mb-1{margin-bottom:240px}.pt-1{padding-top:240px}.pb-1{padding-bottom:240px}.mt-2{margin-top:120px}.mb-2{margin-bottom:120px}.pt-2{padding-top:120px}.pb-2{padding-bottom:120px}.mt-4{margin-top:60px}.mb-4{margin-bottom:60px}.pt-4{padding-top:60px}.pb-4{padding-bottom:60px}@media(max-width: 1440px){.mt-1{margin-top:218.1818181818px}.mb-1{margin-bottom:218.1818181818px}.pt-1{padding-top:218.1818181818px}.pb-1{padding-bottom:218.1818181818px}.mt-2{margin-top:109.0909090909px}.mb-2{margin-bottom:109.0909090909px}.pt-2{padding-top:109.0909090909px}.pb-2{padding-bottom:109.0909090909px}.mt-4{margin-top:54.5454545455px}.mb-4{margin-bottom:54.5454545455px}.pt-4{padding-top:54.5454545455px}.pb-4{padding-bottom:54.5454545455px}}@media(max-width: 1200px){.mt-1{margin-top:200px}.mb-1{margin-bottom:200px}.pt-1{padding-top:200px}.pb-1{padding-bottom:200px}.mt-2{margin-top:100px}.mb-2{margin-bottom:100px}.pt-2{padding-top:100px}.pb-2{padding-bottom:100px}.mt-4{margin-top:50px}.mb-4{margin-bottom:50px}.pt-4{padding-top:50px}.pb-4{padding-bottom:50px}}@media(max-width: 960px){.mt-1{margin-top:171.4285714286px}.mb-1{margin-bottom:171.4285714286px}.pt-1{padding-top:171.4285714286px}.pb-1{padding-bottom:171.4285714286px}.mt-2{margin-top:85.7142857143px}.mb-2{margin-bottom:85.7142857143px}.pt-2{padding-top:85.7142857143px}.pb-2{padding-bottom:85.7142857143px}.mt-4{margin-top:42.8571428571px}.mb-4{margin-bottom:42.8571428571px}.pt-4{padding-top:42.8571428571px}.pb-4{padding-bottom:42.8571428571px}}@media(max-width: 640px){.mt-1{margin-top:150px}.mb-1{margin-bottom:150px}.pt-1{padding-top:150px}.pb-1{padding-bottom:150px}.mt-2{margin-top:75px}.mb-2{margin-bottom:75px}.pt-2{padding-top:75px}.pb-2{padding-bottom:75px}.mt-4{margin-top:37.5px}.mb-4{margin-bottom:37.5px}.pt-4{padding-top:37.5px}.pb-4{padding-bottom:37.5px}}@media(max-width: 360px){.mt-1{margin-top:133.3333333333px}.mb-1{margin-bottom:133.3333333333px}.pt-1{padding-top:133.3333333333px}.pb-1{padding-bottom:133.3333333333px}.mt-2{margin-top:66.6666666667px}.mb-2{margin-bottom:66.6666666667px}.pt-2{padding-top:66.6666666667px}.pb-2{padding-bottom:66.6666666667px}.mt-4{margin-top:33.3333333333px}.mb-4{margin-bottom:33.3333333333px}.pt-4{padding-top:33.3333333333px}.pb-4{padding-bottom:33.3333333333px}}.form form{background:none;padding:0;border-radius:20px}.form-row{display:flex;width:100%;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-row .wpcf7-form-control-wrap{display:block}.form-row.col-1 .wpcf7-form-control-wrap{width:100%}.form-row.col-2 .wpcf7-form-control-wrap{width:50%;margin-left:10px;margin-right:10px}.form-row.col-2 .wpcf7-form-control-wrap:first-child{margin-left:0}.form-row.col-2 .wpcf7-form-control-wrap:last-child{margin-right:0}.form p strong{display:block;color:#7aba44;margin-bottom:10px}.wpcf7-not-valid-tip{color:red;margin-top:10px;display:block;width:100%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:red;margin:0;color:red}.form ::placeholder{font-family:"Josefin Sans",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000;fill-opacity:1}.form ::-webkit-input-placeholder{font-family:"Josefin Sans",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form ::-moz-placeholder{font-family:"Josefin Sans",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form :-moz-placeholder{font-family:"Josefin Sans",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form :-ms-input-placeholder{font-family:"Josefin Sans",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form input[type=submit]{background:#7aba44;color:#fff}.form input[type=file]{display:flex !important}.form input[type=date]{cursor:pointer}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form input[type=date],.form input[type=number],.form select,.form textarea,.form input[type=file]{font-family:"Josefin Sans",sans-serif;font-weight:400;display:block;width:100% !important;padding:20px;outline:none;text-align:left;border-width:0;border-style:none;border-radius:20px;border-color:none;background:#ddeed0;color:#000;line-height:1}.form textarea{padding:20px;line-height:1;height:calc(6em + 40px);resize:none}.form select{text-align-last:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form .wpcf7-list-item{margin-left:0;background:#ddeed0;padding:20px;border-radius:10px;width:100%}.form .wpcf7-list-item label{display:flex;align-items:flex-start;color:#000}.form .wpcf7-list-item label input[type=checkbox]{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;width:40px;height:40px;border-width:0;border-color:none;border-style:none;margin-right:20px;border-radius:10px;background:#fff;position:relative}.form .wpcf7-list-item label input[type=checkbox]:checked::before,.form .wpcf7-list-item label input[type=checkbox]:checked::after{content:"";display:block;width:26.6666666667px;height:5.3333333333px;background:#7aba44;border-radius:2.6666666667px;position:absolute;top:50%;left:50%}.form .wpcf7-list-item label input[type=checkbox]:checked::before{transform:translate(-50%, -50%) rotate(-45deg)}.form .wpcf7-list-item label input[type=checkbox]:checked::after{transform:translate(-50%, -50%) rotate(45deg)}.form .wpcf7-list-item label .wpcf7-list-item-label{width:calc(100% - 60px)}.form .form-radio{width:100%;display:flex;flex-wrap:wrap;background:#ddeed0;padding:20px;border-radius:20px}.form .form-radio .radio-label{width:300px;margin-right:20px;border-radius:20px;color:#7aba44}.form .form-radio .wpcf7-form-control-wrap{width:100%;margin:10px 0 20px}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item{margin-bottom:20px;cursor:pointer;background:#fff;padding:10px 20px}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item *{cursor:pointer}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item label{display:flex;align-items:center;color:#7aba44}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item:last-child{margin-bottom:0}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;width:15px;height:15px;border-radius:50%;background:#fff;background:#ddeed0;margin-right:20px}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:checked{background:#7aba44}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{font-weight:800}input[type=search]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 12px;border-radius:12px;border:none;outline:none;color:#000;margin-right:10px;max-width:320px}input[type=search]::placeholder{color:#7aba44}@media(max-width: 960px){.form-row.col-2{flex-direction:column}.form-row.col-2 .wpcf7-form-control-wrap{width:100%;padding:0 !important;margin-left:0;margin-right:0}.form-row.col-2 .wpcf7-form-control-wrap:first-child{margin-bottom:20px}.form .form-radio{flex-direction:column}.form .form-radio .radio-label{width:100%}.form .form-radio .wpcf7-form-control-wrap{width:100%}.form .form-radio .wpcf7-list-item:first-child{margin-top:20px}}@media(max-width: 640px){.wpcf7-list-item{margin-left:0;background:#ddeed0;padding:20px;border-radius:20px;width:100%}.wpcf7-list-item label input[type=checkbox]{width:25px !important;height:25px !important}.wpcf7-list-item label input[type=checkbox]:checked::before,.wpcf7-list-item label input[type=checkbox]:checked::after{width:15px !important;height:3px !important}}body{padding-top:60px}.nav{position:fixed;top:0;left:0;left:50%;transform:translate(-50%, 0);width:100%;z-index:1000;padding:20px 40px;transition:.4s}.nav-progress{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;transition:.25s;display:none !important}.nav-logo{margin-left:20px;margin-right:20px}.nav-logo img{width:200px;height:auto}.nav-inside{position:relative;width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;transition:.2s;background:#ddeed0;background:#fff;border-radius:30px;padding:20px;box-shadow:3px 3px 12px #ccc;z-index:3}.nav-inside ul{display:flex}.nav-inside ul li{margin:0 10px}.nav-inside ul li a{text-transform:uppercase;letter-spacing:.2em;font-weight:800}.nav-left,.nav-right{display:flex;width:calc(50% - 100px)}.nav-left{justify-content:flex-end;margin-right:20px}.nav-left li:first-child{margin-left:0 !important}.nav-right{margin-left:20px}.nav-right:last-child{margin-right:0 !important}.nav-mobile-wrapper{width:100%;height:100vh;padding-top:60px;position:fixed;top:0;left:0;display:none;flex-direction:column;justify-content:center;overflow-y:scroll;z-index:2}.nav-mobile-wrapper.open{display:flex}.nav-mobile-wrapper ul:first-child li:last-child{margin-bottom:0}.nav-mobile-wrapper li{text-align:center;margin:20px 0}.nav-mobile-wrapper li a{font-family:"Josefin Sans",sans-serif;font-weight:800}.nav-toggle{width:40px;height:50px;position:absolute;top:50%;right:40px;transform:translateY(-50%);border:none;cursor:pointer;z-index:100}.nav-toggle::before,.nav-toggle::after{content:"";width:40px;height:5px;position:absolute;display:block;top:50%;left:50%;transition:.2s}.nav-toggle::before{transform:translate(-50%, -8px)}.nav-toggle::after{transform:translate(-50%, 8px)}.nav-toggle.active::before{transform:translate(-50%, -50%) rotate(135deg) !important}.nav-toggle.active::after{transform:translate(-50%, -50%) rotate(-135deg) !important}.hide{display:none !important}@media(max-width: 1600px){.nav-left li,.nav-right li{margin:0 10px}}@media(max-width: 960px){.nav-left,.nav-right{display:none}.nav-inside ul{display:none}.nav-menu{display:none}.nav-toggle{display:block}}@media(max-width: 480px){.nav-inside{padding:20px 0}.nav-toggle{right:20px}}*{font-family:"Josefin Sans",sans-serif;font-size:20px;line-height:1.2;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;width:100%}body.no-scroll{height:100vh;overflow:hidden;background:#ddeed0}body.no-scroll main,body.no-scroll footer{opacity:0}a{text-decoration:none;cursor:pointer}b,b *,strong,strong *{font-weight:800 !important}nav ul{list-style:none}img{display:block;width:100%}video{cursor:pointer}.txt ul{display:block;margin-top:.5em;list-style:none}.txt ul li{position:relative;padding-left:calc(1em + 10px);line-height:1;margin-bottom:.5em}.txt ul li::before{content:">> ";display:inline;color:#7aba44}.txt p{margin-left:auto;margin-right:auto}.txt ol{display:block;margin-top:.5em;list-style:none;counter-reset:ol}.txt ol li{position:relative;line-height:1;margin-bottom:.5em;padding-left:2em}.txt ol li::before{content:counter(ol) ". ";position:absolute;counter-increment:ol;display:block;left:0;top:0;line-height:1;font-weight:bold}.txt a{text-decoration:underline;color:#7aba44}.dn{display:none}.ttu,.ttu *{text-transform:uppercase}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.bold,.bold *{font-weight:800}.button{transition:.2s;cursor:pointer;font-family:"Josefin Sans",sans-serif;text-decoration:none !important;outline:none !important;padding:10px 40px;display:inline-block;border:none;font-weight:800;color:#fff !important}.filter-category .dropdown{position:relative;display:inline-block;transition:.25s}.filter-category .dropdown-toggle{background:none;border:none;outline:none;padding:5px 20px;color:#fff;background:#ddeed0;cursor:pointer}.filter-category .dropdown-wrapper{display:none;position:absolute;bottom:0;transform:translateY(100%);left:0;list-style:none;background:#ddeed0;width:100%;padding-bottom:5px}.filter-category .dropdown-wrapper button{background:none;border:none;outline:none;padding:5px 20px;cursor:pointer;color:#000}.filter-category .dropdown-wrapper button:hover,.filter-category .dropdown-wrapper button.active{color:#fff}.filter-category .dropdown-wrapper.open{display:block}.filter-category-search{background:#ddeed0;padding:10px}.filter-category-search button{background:#7aba44;color:#ddeed0;padding:6px;border-radius:12px;line-height:1;border:4px solid #7aba44;outline:none;cursor:pointer;text-transform:uppercase}.filter-category-search button.active{color:#fff}.filter-category-search button[type=submit]{color:#fff}.filter-category-search ul{list-style:none;display:flex;flex-wrap:wrap;margin-top:10px}.filter-category-search ul li{margin:10px 10px 0 0}.filter-category-search .dropdown{display:block;width:100%;padding:10px}.filter-category-search .dropdown-search{display:flex}.filter-category-search .dropdown-toggle{background:none;padding:0;color:#fff}.filter-category-search .dropdown-wrapper.open{width:100%}.loading-spinner{display:none;transform:rotateZ(0);width:20px;height:20px;border:2px dashed #ddeed0;border-radius:50%;animation:spinn 1s linear infinite;margin:20px 0}@keyframes spinn{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}.footer{position:relative;width:100%}.footer-row{display:flex;width:100%;align-items:center;flex-direction:column}.footer-col{display:flex;flex-direction:column;justify-content:center;align-items:center;width:33.3333333333%}.footer-col-1{align-items:flex-start}.footer-col-3{align-items:flex-end}.footer-nav{list-style:none;display:flex}.footer-nav li{margin:5px}.footer .current_page_item a{border-bottom:2px solid #fff}.footer-top{position:absolute;top:0;left:0;width:100%;z-index:-5}.footer-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:-5}.footer-logos{display:flex;justify-content:center;flex-wrap:wrap}.footer-logos img{display:block;margin:10px;object-fit:contain;width:auto !important}.footer-logos img.horizontal{height:80px}.footer-logos img.vertical{height:120px}@media(max-width: 960px){.footer-row{flex-direction:column;align-items:center;text-align:center}.footer-row .footer-col-1{order:2;margin-top:20px;margin-bottom:20px;align-items:center}.footer-row .footer-col-2{order:1}.footer-row .footer-col-3{order:3;align-items:center}}.banner{position:relative;overflow:hidden}.banner img{display:block;width:100%;height:100vh;object-fit:cover;object-position:center}.banner-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;color:#fff !important}.banner-title+img{opacity:.75}.banner-title *{color:#fff !important}.header-bg{display:block;width:100%;height:56.25vw}.header-text{position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);z-index:3;width:1440px}@media(max-width: 1440px){.header-text{width:960px}}@media(max-width: 960px){.header-text{width:720px;top:60%}}@media(max-width: 480px){.header-text{width:480px;top:70%}}.images{max-width:1600px;width:100%;column-count:5;column-gap:40px;padding:20px 40px}.images img{display:inline-block;width:100%;margin:20px 0;border-radius:20px}@media(min-width: 1920px){.images{column-gap:40px;padding:20px 40px}.images img{margin:20px 0}}@media(max-width: 1600px){.images{column-count:4}}@media(max-width: 1440px){.images{column-count:3}}@media(max-width: 1200px){.images{column-count:2}}@media(max-width: 640px){.images{max-width:480px;column-count:1;column-gap:20px;padding:10px 20px}.images img{margin:10px 0;max-width:100vw}}.boxgrid-row{display:flex;justify-content:center;align-items:flex-start;padding:0 10px;margin:20px 0}.boxgrid-row:nth-child(odd) .boxgrid-single.img{order:1}.boxgrid-row:nth-child(odd) .boxgrid-single.txt{order:2}.boxgrid-row:nth-child(even) .boxgrid-single.img{order:2}.boxgrid-row:nth-child(even) .boxgrid-single.txt{order:1}.boxgrid-single{display:flex;justify-content:center;align-items:center;width:calc(50% - 20px);margin:0 10px}.boxgrid-single-content{max-width:720px}.boxgrid-single.txt{padding:40px;aspect-ratio:1/1.15}.boxgrid-single.img img{display:block;width:100%;aspect-ratio:1/1.15;object-fit:cover;object-position:top center}@media(max-width: 1440px){.boxgrid h3 br{display:none !important}}@media(max-width: 1200px){.boxgrid-single.txt{padding:40px 20px}}@media(max-width: 960px){.boxgrid-row{flex-direction:column}.boxgrid-single{width:calc(100% - 20px);margin:auto}.boxgrid-single.img img{aspect-ratio:4/3}.boxgrid-single.txt{aspect-ratio:auto;order:3 !important;margin-top:20px}}.text-boxen-single{display:flex;justify-content:center;align-items:center;margin:20px;padding:40px 20px}.text-boxen.list .text-boxen-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.text-boxen.list .text-boxen-single{width:calc(33.3333333333% - 40px);min-height:380px}.text-boxen.list .text-boxen-single h2{font-family:"Josefin Sans",sans-serif;font-weight:800}.text-boxen.list .text-boxen-single p{font-size:18px}.text-boxen.swipe .text-boxen-wrapper{display:flex;align-items:center;justify-content:flex-end}.text-boxen.swipe .text-boxen-button-res{display:none}.text-boxen.swipe .text-boxen-text{text-align:left;padding-left:20px;padding-right:40px;white-space:nowrap;order:1}.text-boxen.swipe .text-boxen-text .fs-1{font-weight:800;line-height:1;font-family:"Lobster Two",serif}.text-boxen.swipe .text-boxen-content{width:1200px;overflow-x:scroll;direction:ltr;order:2}.text-boxen.swipe .text-boxen-swiper{display:flex}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar{width:100%;height:20px;transition:.2s}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar-trsack{background:#ddeed0}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar-thumb{background:#7aba44;cursor:ew-resize}.text-boxen.swipe .text-boxen-single{min-width:480px;width:480px;min-height:480px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;direction:ltr}@media(max-width: 1440px){.text-boxen.swipe .text-boxen-single{min-width:420px;width:420px;min-height:420px}.text-boxen.list .text-boxen-wrapper{padding:10px}.text-boxen.list .text-boxen-single{width:calc(33.3333333333% - 20px);margin:10px}}@media(max-width: 1200px){.text-boxen.swipe .text-boxen-single{min-width:380px;width:380px;min-height:380px}}@media(max-width: 960px){.text-boxen.swipe .text-boxen-single{min-width:340px;width:340px;min-height:340px;padding:20px;margin:10px}.text-boxen.swipe .text-boxen-text{padding-left:10px;padding-right:20px}}@media(max-width: 960px){.text-boxen.swipe .text-boxen-wrapper{flex-direction:column}.text-boxen.swipe .text-boxen-content{width:100%;order:2}.text-boxen.swipe .text-boxen-text{order:1;text-align:center;padding-left:20px}.text-boxen.swipe .text-boxen-text *{color:#7aba44}.text-boxen.swipe .text-boxen-text .button{display:none}.text-boxen.swipe .text-boxen-button-res{display:block;order:3}.text-boxen.list .text-boxen-single{width:100%;margin:10px 20px}.text-boxen.list .text-boxen-single:first-child{margin-top:0}.text-boxen.list .text-boxen-single:last-child{margin-bottom:0}}@media(max-width: 640px){.text-boxen.swipe .text-boxen-single{min-width:300px;width:300px;min-height:300px}}.txt-img img{display:block;width:460px;object-fit:cover;object-position:center}.txt-img-content{display:flex;margin-bottom:40px}.txt-img-content:last-child{margin-bottom:0}.txt-img-content:nth-child(odd) img{order:1;margin-right:40px}.txt-img-content:nth-child(even){text-align:right}.txt-img-content:nth-child(even) img{order:3;margin-left:40px}.txt-img-text{max-width:940px;width:100%;padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;justify-content:center;order:2}@media(max-width: 1440px){.txt-img-content:nth-child(odd) img{margin-right:20px}.txt-img-content:nth-child(even) img{margin-left:20px}}@media(max-width: 1200px){.txt-img img{width:380px}.txt-img-text{max-width:1040px}}@media(max-width: 960px){.txt-img{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.txt-img img{width:280px;height:280px;margin-left:0 !important;margin-right:0 !important;order:1 !important}.txt-img-content{flex-direction:column;align-items:center;background:#ddeed0;padding:20px}.txt-img-text{width:100%;padding-left:0;padding-right:0;padding-top:20px;margin-left:0 !important;margin-right:0 !important;text-align:center}}@media(max-width: 360px){.txt-img img{width:100%;height:calc(100vw - 40px)}}.txt-list-2col-row{display:flex;margin-bottom:20px}.txt-list-2col-row:last-child{margin-bottom:0}.txt-list-2col-col-1{width:360px;padding-right:10px}.txt-list-2col-col-2{width:calc(100% - 360px);padding-left:10px;color:#000}@media(max-width: 960px){.txt-list-2col-row{flex-direction:column;text-align:center}.txt-list-2col-col-1,.txt-list-2col-col-2{padding-left:0;padding-right:0;width:100%}}
