:root{--clr-primary: #325e54;--clr-secondary: #d1e4bf;--clr-tertiary: #315770;--clr-quaternary: #c7dbe2;--ff-primary: GFS Didot, serif;--ff-secondary: Noto Sans, sans-serif;--fc-light: #fdf8ef;--fc-dark: #000000;--fs-base: 20px}@font-face{font-family:"GFS Didot";src:url("../fonts/GFSDidot-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans";src:url("../fonts/noto-sans-v36-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans";src:url("../fonts/noto-sans-v36-latin-200.woff2") format("woff2");font-weight:200;font-style:normal}@font-face{font-family:"Noto Sans";src:url("../fonts/noto-sans-v36-latin-300.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Noto Sans";src:url("../fonts/noto-sans-v36-latin-600.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Noto Sans";src:url("../fonts/noto-sans-v36-latin-800.woff2") format("woff2");font-weight:800;font-style:normal}*{box-sizing:border-box}html{font-size:20px;scroll-behavior:smooth}@media only screen and (max-width: 840px){html{font-size:16px}}body{margin:0;padding:0;position:relative}h1,h2,h3,h4,h5,h6{font-family:"GFS Didot",serif;color:#000}p,a,li,td,th{font-family:"Noto Sans",sans-serif;font-weight:300;line-height:1.5;font-size:1rem}section{padding-block:100px}.container{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.container-lg{max-width:1600px}.container-fw{max-width:100%}.container-fw-np{padding:0}.flex{display:flex}.flex-between{justify-content:space-between}.flex-center{justify-content:center}.flex-vcenter{align-items:center}.flex-wrap{flex-wrap:wrap}.grid{display:grid;gap:30px}.grid-2{grid-template-columns:1fr 1fr}@media only screen and (max-width: 650px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 650px){.grid-3{grid-template-columns:1fr}}.btn{padding:10px 20px;background:#d1e4bf;color:#000;transition:all .3s ease-in-out;font-weight:400;text-align:center}.btn:hover{background:hsl(90.8108108108,40.6593406593%,72.1568627451%);color:#000;transition:all .3s ease-in-out;text-decoration:none}.btn-quaternary{background:#c7dbe2;color:#000}.btn-quaternary:hover{background:rgb(165.4,197.4,208.6);color:#000;transition:all .3s ease-in-out}.btn-primary{background:#325e54;color:#fdf8ef}.btn-primary:hover{background:rgb(32.2916666667,60.7083333333,54.25);color:#fdf8ef;transition:all .3s ease-in-out}.btn-tertiary{background:#315770;color:#fdf8ef}.btn-tertiary:hover{background:rgb(33.4782608696,59.4409937888,76.5217391304);color:#fdf8ef;transition:all .3s ease-in-out}.clr-primary{color:#325e54;border-color:#325e54 !important}.clr-secondary{color:#d1e4bf;border-color:#d1e4bf !important}.clr-tertiary{color:#315770;border-color:#315770 !important}.clr-quaternary{color:#c7dbe2;border-color:#c7dbe2 !important}header{position:absolute;top:0;z-index:1000;width:100%;padding-left:80px}@media only screen and (max-width: 1100px){header{padding-inline:60px}}@media only screen and (max-width: 650px){header{padding-inline:30px}}header .logo{width:80%}@media only screen and (max-width: 970px){header .logo{width:50%}}header .menuIcon{margin-top:40px}header .menuIcon:hover{cursor:pointer}header .menuWrapper{height:100vh;max-height:1080px;min-height:890px;position:absolute}header .menuWrapper>div{background-color:#d1e4bf;padding:50px}header .menuWrapper>div #menu-main-nav{list-style:none;padding:0}header .menuWrapper>div #menu-main-nav li{padding:10px 0}header .menuWrapper>div #menu-main-nav li a{font-family:"GFS Didot",serif;color:#325e54;font-size:1.5rem}header .menuWrapper .closeIcon{display:block;margin:0 0 0 auto}header .menuWrapper .closeIcon:hover{cursor:pointer}header .menuWrapper hr{border-top:2px solid #325e54}header .menuWrapper .socialWrapper{display:flex;gap:30px;align-items:center}footer{background:#325e54;padding:30px}footer h4{color:#fdf8ef}footer p{color:#fdf8ef;margin-top:30px}footer a{color:#fdf8ef;text-decoration:none;transition:all .3s ease-in-out}footer a:hover{color:hsl(38.5714285714,77.7777777778%,86.4705882353%);text-decoration:none;transition:all .3s ease-in-out}@media only screen and (max-width: 650px){footer .addressWrapper{order:3}}footer .socialWrapper{display:flex;gap:30px;align-items:center;margin-top:100px}footer .gform_required_legend{display:none}footer .footer_gf_form input[type=text],footer .footer_gf_form input[type=email],footer .footer_gf_form textarea{background:rgba(0,0,0,0);border:none;border-bottom:2px solid #fdf8ef;color:#fdf8ef}footer .footer_gf_form input[type=text]:focus,footer .footer_gf_form input[type=email]:focus,footer .footer_gf_form textarea:focus{outline:none}footer .footer_gf_form label{color:#fdf8ef;font-weight:200 !important}footer .footer_gf_form .gfield_required{color:#fdf8ef !important}footer .footer_gf_form .gform_button{background:#d1e4bf;color:#325e54;padding:10px 20px;font-weight:400;transition:all .3s ease-in-out;border:none}footer .footer_gf_form .gform_button:hover{background:hsl(90.8108108108,40.6593406593%,72.1568627451%);color:#325e54;transition:all .3s ease-in-out;cursor:pointer}.hero{width:100%;height:100vh;max-height:1080px;min-height:890px;background-blend-mode:multiply;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}@media only screen and (max-width: 946px){.hero{height:750px;max-height:750px;min-height:750px}}@media only screen and (max-width: 650px){.hero{height:500px;max-height:600px;min-height:600px}}.hero .str{position:absolute;bottom:0;right:max(5%,(100vw - 1600px)/2);background-image:url("../img/bg-str.png");background-size:cover;background-repeat:no-repeat;background-position:top center;padding:30px;width:250px}.hero .str p{text-align:center;font-family:"GFS Didot",serif;margin-bottom:0;color:#315770;font-weight:600}.hero .container{width:100%;height:100%;display:flex;align-items:end}.hero .container .headlineWrap h1{color:#fff;font-size:7rem;margin-bottom:0}.hero .container .headlineWrap h1 span{padding-left:80px}@media only screen and (max-width: 1100px){.hero .container .headlineWrap h1 span{padding-left:60px}}@media only screen and (max-width: 650px){.hero .container .headlineWrap h1 span{padding-left:30px}}.hero .container .headlineWrap h1.main{padding-left:80px}@media only screen and (max-width: 1100px){.hero .container .headlineWrap h1.main{padding-left:60px}}@media only screen and (max-width: 650px){.hero .container .headlineWrap h1.main{padding-left:30px}}@media only screen and (max-width: 1320px){.hero .container .headlineWrap h1{font-size:5rem}}@media only screen and (max-width: 650px){.hero .container .headlineWrap h1{font-size:3rem}}@media only screen and (max-width: 400px){.hero .container .headlineWrap h1{font-size:2.5rem}}.hero .container .headlineWrap h3{color:#fff;font-family:"Noto Sans",sans-serif;font-weight:300;font-size:3rem;margin-top:0;padding-left:80px}@media only screen and (max-width: 1100px){.hero .container .headlineWrap h3{padding-left:60px}}@media only screen and (max-width: 946px){.hero .container .headlineWrap h3{font-size:2rem}}@media only screen and (max-width: 650px){.hero .container .headlineWrap h3{font-size:1.5rem;padding-left:30px}}@media only screen and (max-width: 650px){.hero .container .headlineWrap{margin-bottom:50px}}.hero.hero-small{height:100vh;max-height:750px;min-height:750px}.intro img{display:block;margin:0 auto}.intro .headline{text-align:center}.category{margin-bottom:100px;position:relative;overflow:hidden}.category .headline{padding-left:max(30px,(100vw - 1600px)/2);margin-bottom:50px;max-width:50%}.category .headline span{font-family:"Noto Sans",sans-serif;font-weight:300}.category .items,.category .content{width:60%;padding:30px;padding-left:max(30px,(100vw - 1600px)/2)}.category .items-quaternary,.category .content-quaternary{background-color:#c7dbe2}.category .items-secondary,.category .content-secondary{background-color:#d1e4bf}.category .items-tertiary,.category .content-tertiary{background-color:#315770}.category .items-tertiary h3,.category .items-tertiary p,.category .content-tertiary h3,.category .content-tertiary p{color:#fdf8ef}.category .items-primary,.category .content-primary{background-color:#325e54}.category .items-primary h3,.category .items-primary p,.category .content-primary h3,.category .content-primary p{color:#fdf8ef}.category .items .buttons,.category .content .buttons{display:flex;align-items:center;gap:30px;margin-top:50px;width:100%}.category .category-image{position:absolute;right:max(0px,(100vw - 1600px - 340px)/2);top:100px;z-index:-1;max-width:50%}.category-reversed .items,.category-reversed .headline{padding-right:max(30px,(100vw - 1600px)/2);padding-left:30px;margin:0 0 0 auto}.category-reversed .category-image{position:absolute;left:max(0px,(100vw - 1600px - 340px)/2);top:100px;z-index:-1}.category-mobile{padding-block:0}.category-mobile .headline{width:100%;max-width:unset;padding:unset}.category-mobile .mobile__cat-img-wrapper{max-height:300px;height:300px;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.category-mobile .items,.category-mobile .content{width:100%;padding-inline:0}.products .headline{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 970px){.products .headline h2{max-width:65%}}.products hr{border-top:2px solid #315770}.products .product h3{margin:0;font-size:1.5rem}@media only screen and (max-width: 970px){.products .product h3{margin-bottom:15px;width:100%}}.products .product .prices{gap:10vw;min-width:80px}.products .product .prices .price p{text-align:right;margin:0}@media only screen and (max-width: 970px){.products .product .prices .price p{text-align:left}}.team{padding-top:0}.team .container-fw{background-color:#315770}.team h2{color:#315770}.team .members{margin-inline:max(30px,(100vw - 1600px)/2);padding-block:30px}.team .members .member{display:flex;justify-content:space-between;width:100%;gap:30px}.team .members .member .member-title{flex:1}.team .members .member .member-title h3,.team .members .member .member-title p{font-family:"Noto Sans",sans-serif;color:#fdf8ef;margin:0}.team .members .member .member-description{flex:4}.team .members .member .member-description p{font-family:"GFS Didot",serif;color:#fdf8ef}@media only screen and (max-width: 600px){.team .members .member{display:block}.team .members .member .member-title{margin-bottom:30px}}/*# sourceMappingURL=master.css.map */
