/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.b-black,.b-white{border-color:#000}.bg--blue{background-color:#0af}.visible-xs-block,.visible-xs-inline{display:none}.hidden{display:none!important}.p-b-2{padding-bottom:2px}.p-t-2{padding-top:2px}.p-b-4{padding-bottom:4px}.p-t-4{padding-top:4px}.p-b-6{padding-bottom:6px}.p-t-6{padding-top:6px}.p-b-8{padding-bottom:8px}.p-t-8{padding-top:8px}.p-b-10{padding-bottom:10px}.p-t-10{padding-top:10px}.p-b-12{padding-bottom:12px}.p-t-12{padding-top:12px}.p-b-14{padding-bottom:14px}.p-t-14{padding-top:14px}.p-b-16{padding-bottom:16px}.p-t-16{padding-top:16px}.p-b-18{padding-bottom:18px}.p-t-18{padding-top:18px}.p-b-20{padding-bottom:20px}.p-t-20{padding-top:20px}.p-b-22{padding-bottom:22px}.p-t-22{padding-top:22px}.p-b-24{padding-bottom:24px}.p-t-24{padding-top:24px}@media (min-width:1040px){.visible-xs-inline{display:none}.o-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.o-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.o-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.o-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.o-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.o-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.o-6{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.o-7{-webkit-box-ordinal-group:8!important;-ms-flex-order:7!important;order:7!important}.o-8{-webkit-box-ordinal-group:9!important;-ms-flex-order:8!important;order:8!important}.o-9{-webkit-box-ordinal-group:10!important;-ms-flex-order:9!important;order:9!important}.o-10{-webkit-box-ordinal-group:11!important;-ms-flex-order:10!important;order:10!important}.o-11{-webkit-box-ordinal-group:12!important;-ms-flex-order:11!important;order:11!important}}@media (min-width:768px) and (max-width:1039px){.visible-xs-inline{display:none}.o-sm-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.o-sm-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.o-sm-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.o-sm-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.o-sm-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.o-sm-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.o-sm-6{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.o-sm-7{-webkit-box-ordinal-group:8!important;-ms-flex-order:7!important;order:7!important}.o-sm-8{-webkit-box-ordinal-group:9!important;-ms-flex-order:8!important;order:8!important}.o-sm-9{-webkit-box-ordinal-group:10!important;-ms-flex-order:9!important;order:9!important}.o-sm-10{-webkit-box-ordinal-group:11!important;-ms-flex-order:10!important;order:10!important}.o-sm-11{-webkit-box-ordinal-group:12!important;-ms-flex-order:11!important;order:11!important}}@media (max-width:767px){.visible-xs-inline{display:inline}.visible-xs-block{display:block}.hidden-xs{display:none}.o-xs-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.o-xs-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.o-xs-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.o-xs-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.o-xs-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.o-xs-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.o-xs-6{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.o-xs-7{-webkit-box-ordinal-group:8!important;-ms-flex-order:7!important;order:7!important}.o-xs-8{-webkit-box-ordinal-group:9!important;-ms-flex-order:8!important;order:8!important}.o-xs-9{-webkit-box-ordinal-group:10!important;-ms-flex-order:9!important;order:9!important}.o-xs-10{-webkit-box-ordinal-group:11!important;-ms-flex-order:10!important;order:10!important}.o-xs-11{-webkit-box-ordinal-group:12!important;-ms-flex-order:11!important;order:11!important}}body,html{background:#eaeaea;width:100%;min-height:100%}body.page-template-default,html.page-template-default{background:#fff}#page-wrapper{overflow:hidden}

/*!
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * "stenon.io"
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * optimo.ch, 2018
 */@font-face{font-family:PxGroteskRegular;src:url(../fonts/transfonter/px_grotesk_regularregular.eot);src:url(../fonts/transfonter/px_grotesk_regularregular.eot?#iefix) format("embedded-opentype"),url(../fonts/transfonter/px_grotesk_regularregular.woff2) format("woff2"),url(../fonts/transfonter/px_grotesk_regularregular.woff) format("woff");font-weight:400;font-style:normal}body{font-family:PxGroteskRegular;font-size:16px;line-height:20px;color:#000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal}sub,sup{font-size:50%}sup{top:-17px}.sup--minus{top:-24px}.sup--plus{top:-20px}p{margin:24px 0}a{text-decoration:none}h1{font-size:80px;line-height:80px;color:#000;font-weight:400;margin:0 0 24px}h2{font-size:48px;line-height:48px;color:#fff}h2,h3{font-weight:400;margin:0}h3{font-size:24px}h3,h4{line-height:24px}h4{font-size:20px;font-weight:400;margin:0}.small{font-size:14px;line-height:18px}.stroke--white{text-stroke:1px #fff;-webkit-text-stroke:1px #fff;color:transparent!important}.stroke--black{color:transparent!important;text-stroke:1px #000;-webkit-text-stroke:1px #000}.stroke--blue{-webkit-text-stroke:1px #0af;text-stroke:1px #0af}body.chrome .stroke--black,body.chrome .stroke--blue,body.chrome .stroke--white{-webkit-text-stroke-width:.5px}.color--white{color:#fff}.color--black{color:#000}.color--blue{color:#0af}ol,ul{padding:0;margin:0}.text-80-80{font-size:80px;line-height:80px}.text-24-34{font-size:24px;line-height:34px}.text-24-28{font-size:24px;line-height:28px}.text-24-24{font-size:24px;line-height:24px}.text-20-24{font-size:20px;line-height:24px}.text-20-20{font-size:20px;line-height:20px}.text-16-20{font-size:16px;line-height:20px}.text-10-14{font-size:10px;line-height:14px}.text-10-10{font-size:10px;line-height:10px}@media (max-width:1039px){.text-48-48-sm{font-size:48px;line-height:48px}.text-24-24-sm{font-size:24px;line-height:24px}.text-20-24-sm{font-size:20px;line-height:24px}.text-20-20-sm{font-size:20px;line-height:20px}.text-18-20-sm{font-size:18px;line-height:20px}.text-16-20-sm{font-size:16px;line-height:20px}.text-14-18-sm{font-size:14px;line-height:18px}body{font-size:16px;line-height:20px}h1{font-size:48px;line-height:48px;color:#000;margin:0 0 52px}h2{font-size:44px;line-height:44px;color:#fff}h3{font-size:24px}h3,h4{line-height:24px}h4{font-size:20px}.small{font-size:14px;line-height:18px}}@media (max-width:767px){.text-40-40-xs{font-size:40px;line-height:40px}.text-24-24-xs{font-size:24px;line-height:24px}.text-20-24-xs{font-size:20px;line-height:24px}.text-16-16-xs{font-size:16px;line-height:16px}.text-16-20-xs{font-size:16px;line-height:20px}.text-14-20-xs{font-size:14px;line-height:20px}.text-24-28-xs{font-size:24px;line-height:28px}.text-14-18-xs{font-size:14px;line-height:18px}.text-10-14-xs{font-size:10px;line-height:14px}body{font-size:16px;line-height:20px}h1{color:#000;margin-bottom:17px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2{font-size:40px;line-height:40px}h2{color:#fff}h3{font-size:24px}h3,h4{line-height:24px}h4{font-size:20px}.small{font-size:14px;line-height:18px}.mobile-caption{font-size:10px;line-height:14px}.hyphenate-xs{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.container-fluid{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.container,.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;position:relative}.container{-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column;width:960px;margin-left:auto;margin-right:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;margin-left:-7.5px!important;margin-right:-7.5px!important;width:calc(100% + 15px)}.col-1{width:8.3333333333%;max-width:8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%}.col-1,.col-2{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-2{width:16.6666666667%;max-width:16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%}.col-3{width:25%;max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-3,.col-4{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-4{width:33.3333333333%;max-width:33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.col-5{width:41.6666666667%;max-width:41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%}.col-5,.col-6{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-6{width:50%;max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-7{width:58.3333333333%;max-width:58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%}.col-7,.col-8{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-8{width:66.6666666667%;max-width:66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%}.col-9{width:75%;max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-9,.col-10{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-10{width:83.3333333333%;max-width:83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%}.col-11{width:91.6666666667%;max-width:91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%}.col-11,.col-12{position:relative;-webkit-box-flex:0;padding-left:7.5px;padding-right:7.5px}.col-12{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}@media (max-width:1039px){.container{width:608px}.row{margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)}.col-sm-1{width:8.3333333333%;max-width:8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%}.col-sm-1,.col-sm-2{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-2{width:16.6666666667%;max-width:16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%}.col-sm-3{width:25%;max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-sm-3,.col-sm-4{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-4{width:33.3333333333%;max-width:33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.col-sm-5{width:41.6666666667%;max-width:41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%}.col-sm-5,.col-sm-6{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-6{width:50%;max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-sm-7{width:58.3333333333%;max-width:58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%}.col-sm-7,.col-sm-8{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-8{width:66.6666666667%;max-width:66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%}.col-sm-9{width:75%;max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-sm-9,.col-sm-10{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-10{width:83.3333333333%;max-width:83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%}.col-sm-11{width:91.6666666667%;max-width:91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%}.col-sm-11,.col-sm-12{position:relative;-webkit-box-flex:0;padding-left:10px;padding-right:10px}.col-sm-12{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media (min-width:768px) and (max-width:1039px){.container--fullwidth-sm{width:100%}}@media (min-width:425px) and (max-width:767px){.container-space-right{width:375px!important;margin-left:auto!important}}@media (max-width:767px){.container{width:375px;padding-right:10px;padding-left:10px}.container--fullwidth-xs{width:100%;padding-left:0;padding-right:0}.container-space-right{width:345px;margin-left:0}.row{margin-left:-5px!important;margin-right:-5px!important;width:calc(100% + 10px)}.col-xs-1{width:8.3333333333%;max-width:8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%}.col-xs-1,.col-xs-2{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-2{width:16.6666666667%;max-width:16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%}.col-xs-3{width:25%;max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xs-3,.col-xs-4{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-4{width:33.3333333333%;max-width:33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.col-xs-5{width:41.6666666667%;max-width:41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%}.col-xs-5,.col-xs-6{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-6{width:50%;max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xs-7{width:58.3333333333%;max-width:58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%}.col-xs-7,.col-xs-8{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-8{width:66.6666666667%;max-width:66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%}.col-xs-9{width:75%;max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xs-9,.col-xs-10{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-10{width:83.3333333333%;max-width:83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%}.col-xs-11{width:91.6666666667%;max-width:91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%}.col-xs-11,.col-xs-12{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xs-12{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:374px){.container,.container-space-right{width:100%}.row{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.col-xxs-1{width:8.3333333333%;max-width:8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%}.col-xxs-1,.col-xxs-2{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-2{width:16.6666666667%;max-width:16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%}.col-xxs-3{width:25%;max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}.col-xxs-3,.col-xxs-4{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-4{width:33.3333333333%;max-width:33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.col-xxs-5{width:41.6666666667%;max-width:41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%}.col-xxs-5,.col-xxs-6{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-6{width:50%;max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%}.col-xxs-7{width:58.3333333333%;max-width:58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%}.col-xxs-7,.col-xxs-8{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-8{width:66.6666666667%;max-width:66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%}.col-xxs-9{width:75%;max-width:75%;-ms-flex:0 0 75%;flex:0 0 75%}.col-xxs-9,.col-xxs-10{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-10{width:83.3333333333%;max-width:83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%}.col-xxs-11{width:91.6666666667%;max-width:91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%}.col-xxs-11,.col-xxs-12{position:relative;-webkit-box-flex:0;padding-left:5px;padding-right:5px}.col-xxs-12{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%}}body.init #logo,body.init #right-link{opacity:0}#logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:139px;height:19px;position:absolute;z-index:10;top:30px;left:30px}#logo svg{width:100%;height:auto}#right-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:10;top:30px;right:30px}#right-link svg{display:block;margin-right:17px;width:13px;height:13px}#right-link:hover,#right-link:hover svg{color:#0af}@media (max-width:1039px){#logo{position:absolute;top:80px;left:80px}#right-link{color:#000;position:absolute;top:75px;right:80px}}@media (min-width:768px) and (max-width:1039px) and (orientation:landscape){#logo{position:fixed;top:40px;left:40px}#right-link{position:fixed;top:35px;right:40px;color:#0af}}@media (max-width:767px){#logo{top:10px;left:10px}#right-link{top:10px;right:10px}}.mobile-row{position:relative;max-width:375px;margin:0 auto}@media (min-width:767px){.mobile-row{position:static;max-width:auto;margin:0}}.section{height:810px;min-height:100vh}.section--default{padding-top:77px;height:auto}.section--default a{color:#0af}.section--default ol,.section--default ul{padding-left:16px}@media (max-width:1039px){.section--default{padding-top:157px}}@media (max-width:767px){.section--default{padding-top:44px}}#introduction{padding-top:77px;background-repeat:no-repeat;background-size:420px;background-position:calc(50% + 320px) calc(50% - 270px)}.introduction__bordered-text{border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 0 17px;margin-bottom:30px}@media (min-height:1000px){#introduction{background-size:auto 120%;background-position:calc(50% + 320px) -500px}#introduction>.container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1040px){#header-content-animation-end{margin-bottom:60px}}@media (min-width:768px) and (max-width:1039px){#introduction{padding-top:157px;background-position:calc(50% + 222px) calc(50% - 133px);padding-bottom:100px;height:auto}.introduction__bordered-text{border:0;margin-bottom:50px}}@media (max-width:767px){#introduction{padding-top:44px;min-height:810px;height:auto;background-position:calc(50% + 92px) calc(50% - 153px);background-size:380px}#introduction>.container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introduction__bordered-text{margin-top:27px;margin-bottom:20px;border-top:1px solid #000;padding:13px 0 17px}}@media (max-height:585px){#introduction>.container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#measurement{padding-top:155px;background:#000;min-height:5000px}@media screen and (max-height:810px){#measurement{padding-top:75px}}#measurement-field{position:absolute;z-index:3;bottom:34px;left:0;width:100%;height:97px;background-color:#000;background-repeat:repeat-x;background-size:auto 100%;background-position:0 100%}#tree{position:absolute;bottom:131px;left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:380px;height:392px}#tree svg{width:100%;height:100%}#tractor{position:absolute;bottom:131px;right:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:317px;height:219px}#tractor svg{width:100%;height:100%}@media (max-width:1039px){#measurement{padding-top:82px;min-height:5100px;height:auto}#measurement-field{bottom:43px}#tree{left:auto;right:-180px;width:251px;height:260px}#tractor,#tree{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);bottom:139px}#tractor{right:auto;left:-50px;width:209px;height:145px}}@media (max-width:767px){#measurement{padding-top:25px;min-height:3600px}#measurement-field{bottom:19px}#tree{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);left:10px;right:auto;width:190px;height:195px;bottom:117px}#tractor{display:none}}#analyse{padding-top:155px;padding-bottom:41px;background:#000;min-height:1095px;height:auto;position:relative}.analyse-head{margin-bottom:40px}#analyse-img{position:absolute;top:0;left:0}#analyse-img img{display:block;width:482.37px;height:865.74px}@media (max-width:1039px){#analyse-img img{height:656px;width:348px}}@media (max-width:767px){#analyse{padding-top:13px;padding-bottom:11px}#analyse-head{padding-top:0;padding-bottom:360px;z-index:2}#analyseimgTrigger{position:absolute;top:0;right:-20px;width:auto;max-width:none}#analyse-img{position:relative}#analyse-img img{height:528px;width:280px}}#advantages{padding-top:84px;padding-bottom:84px;min-height:1846px;height:auto;background:url(../images/soil-bg.jpg) repeat-y;background-size:cover;background-attachment:fixed;position:relative}.advantages-head{border-bottom:1px solid #fff;padding-bottom:20px;margin-bottom:43px}.advantages-list{padding-left:26px;counter-reset:item;margin-bottom:75px;color:#fff}.advantages-list li{padding-left:10px}.advantages{margin-bottom:4px}.additional-advantages{margin-bottom:51px}.advantages-security{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:15px 0}.advantages-security .advantages-security-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.advantages-security .advantages-security-img svg{display:block;fill:#fff;width:56px;height:56px}.advantages-security .advantages-security-text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:0 80px;text-align:center}@media (min-width:1040px){.advantages-container{padding:73px 80px}}@media (min-width:768px) and (max-width:1039px){.advantages-container{width:688px;padding:30px 45px}}@media (max-width:1039px){#advantages{padding-top:40px;padding-bottom:40px;min-height:auto}.advantages-head{padding-bottom:17px;margin-bottom:30px}.advantages-list{margin-bottom:29px}.advantages{margin-bottom:16px}.advantages-security .advantages-security-img svg{width:45px;height:45px}.advantages-security .advantages-security-text{padding:0 30px}}@media (max-width:767px){#advantages{padding-top:0;padding-bottom:0;background:#0af;background-image:none!important}.advantages{margin-bottom:25px}.advantages-head{border:0;margin-bottom:17px}.advantages-container{padding-top:35px;padding-bottom:35px}.advantages-list{padding-left:23px;margin-bottom:34px}.additional-advantages{margin-bottom:6px}.advantages-security .advantages-security-img{display:none}.advantages-security .advantages-security-text{padding:0 35px}}#testimonials{padding-top:142px;min-height:auto;height:auto;background-color:#fff;position:relative}#testimonials-head{margin-bottom:65px}@media (max-width:1039px){#testimonials{padding-top:70px}#testimonials-head{margin-bottom:35px}.testimonials-head{margin-bottom:57px}}@media (max-width:767px){#testimonials-header{position:absolute;z-index:2;top:37px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:0}#testimonials{padding-top:0}.testimonials-head{margin-bottom:0}}#partner-logos,#sign-up{min-height:auto;height:auto;background-color:#fff;position:relative}#sign-up{padding-bottom:41px}.sign-up-head{margin-bottom:30px}.sign-up-text{margin-bottom:58px}.sign-up-button{margin-bottom:29px}.sign-up-farmlab{margin-bottom:75px}.sign-up-farmlab svg{display:block;width:960px;height:160px}#sign-up-shovel img{display:block;position:relative;right:-170px;width:228px;height:658px}.signup-shovel-desc{position:absolute;top:0}.signup-shovel-desc .signup-shovel-desc-inner{position:relative;color:#0af}.signup-shovel-desc .signup-shovel-desc-inner:after{content:"";position:absolute;height:1px;background:#0af;top:50%;left:calc(100% + 5px)}#sign-up-shovel-desc-1{top:20px;left:50px}#sign-up-shovel-desc-1 .signup-shovel-desc-inner{width:110px}#sign-up-shovel-desc-1 .signup-shovel-desc-inner:after{width:170px}#sign-up-shovel-desc-2{top:104px;left:50px}#sign-up-shovel-desc-2 .signup-shovel-desc-inner:after{width:140px}#sign-up-shovel-desc-3{top:auto;bottom:40px;left:50px}#sign-up-shovel-desc-3 .signup-shovel-desc-inner:after{width:58px;left:calc(100% + 55px)}@media (max-width:1039px){.sign-up-head{margin-bottom:57px}.sign-up-text{margin-bottom:70px}#sign-up-shovel img{right:-105px;width:191px;height:547px}.sign-up-farmlab{margin-bottom:72px}.sign-up-farmlab svg{width:608px;height:96px}#sign-up-shovel-desc-1{top:20px;left:20px}#sign-up-shovel-desc-1 .signup-shovel-desc-inner{width:auto}#sign-up-shovel-desc-1 .signup-shovel-desc-inner:after{width:80px;left:calc(100% + 15px)}#sign-up-shovel-desc-2{top:77px;left:20px}#sign-up-shovel-desc-2 .signup-shovel-desc-inner:after{width:94px}#sign-up-shovel-desc-3{bottom:30px;left:20px}#sign-up-shovel-desc-3 .signup-shovel-desc-inner:after{width:58px;left:calc(100% + 10px)}}@media (max-width:767px){.sign-up-head{margin-bottom:0}.sign-up-text{margin-bottom:28px}#sign-up-shovel{position:absolute;top:0}#sign-up-shovel img{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:145px;height:415px}.sign-up-farmlab{margin-bottom:118px;margin-top:150px}.sign-up-farmlab svg{width:100%;height:auto}#sign-up-shovel-desc-1{top:20px;left:10px}#sign-up-shovel-desc-1 .signup-shovel-desc-inner{width:auto}#sign-up-shovel-desc-1 .signup-shovel-desc-inner:after{width:60px;left:calc(100% + 10px)}#sign-up-shovel-desc-2{top:57px;left:10px}#sign-up-shovel-desc-2 .signup-shovel-desc-inner:after{width:74px}#sign-up-shovel-desc-3{left:10px}#sign-up-shovel-desc-3 .signup-shovel-desc-inner:after{width:48px}}.icon{width:46px;height:46px}.features{margin-bottom:27px}.feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.feature:last-child{margin-bottom:0}.feature__caption{margin-left:10px}@media (max-width:1039px){.features{margin-bottom:50px}.feature{margin-bottom:19px}.feature .icon{width:33px;height:33px}}@media (max-width:767px){.feature{margin-bottom:6px}.feature .icon{width:23px;height:23px}}.btn{display:block;text-transform:uppercase;line-height:1;text-align:center;text-decoration:none;border:1px solid transparent}.btn--blue{background:#0af;color:#fff}.btn--blue:hover{background:transparent;color:#0af;border:1px solid #0af}.btn--default{width:391px;padding:23px 0;font-size:20px}.btn--large{width:380px;padding:20px 0;font-size:28px}.btn--fullwidth{width:100%}.btn--hover-gray:hover{background-color:#eaeaea}.btn--hover-white:hover{background-color:#fff}@media (max-width:1039px){.btn--default,.btn--large{font-size:20px;width:100%}.btn--default{padding:14px 0}}.scrollmagic-pin-spacer{margin-left:auto!important;margin-right:auto!important}.scrollmagic-pin-spacer>.row{width:100%}@media (max-width:767px){.scrollmagic-pin-spacer>.row{width:365px}}.measurement-block{width:243px;border-bottom:1px solid #0af;margin-bottom:28px}.measurement-block h2{margin-bottom:12px;white-space:nowrap}.measurement-block span{display:block;margin-bottom:20px}.measurement-block--image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.measurement-block--image svg{width:40px;height:40px;fill:#0af;margin-bottom:16px}.measurement-block-head{margin-bottom:32px}.measurement-block--advantages{border-bottom:1px solid #fff;width:auto;margin-bottom:16px}.measurement-block--advantages span{margin-bottom:18px}.measurement-block--advantages.measurement-block--image svg{width:90px;height:90px;fill:#fff;margin-bottom:20px}.measurement-block-text{margin-bottom:25px}.measurement-block--compact{width:auto;margin-bottom:0}.measurement-block--compact .caption{margin-bottom:8px}@media (max-width:1039px){.measurement-block{width:295px}.measurement-block--advantages{width:auto;margin-bottom:16px}.measurement-block--advantages span{margin-bottom:13px}.measurement-block--advantages.measurement-block--image svg{width:70px;height:70px}.measurement-block-text{margin-bottom:28px}.measurement-block--compact{width:auto;margin-bottom:0}.measurement-block--compact .caption{margin-bottom:8px}.measurement-block--compact .measurement-block-text{margin-bottom:19px}}@media (max-width:767px){.measurement-block{width:158px}.measurement-block span{margin-bottom:18px}.measurement-block--image svg{margin-bottom:14px}.measurement-block--advantages{width:auto;margin-bottom:0;border:0}.measurement-block--advantages span{margin-bottom:15px}.measurement-block--advantages.measurement-block--image svg{width:50px;height:50px}.measurement-block--advantages+.measurement-block-text{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff}.measurement-block-text{margin-bottom:28px}.measurement-block--compact{width:auto;margin-bottom:0}.measurement-block--compact .caption{margin-bottom:12px}.measurement-block--compact .measurement-block-text{margin-bottom:15px}}@media (max-width:374px){.measurement-block{width:auto}}#tool{margin:0 auto}#tool,#tool-outline{position:relative;width:90px;height:591.7px}#tool-outline{z-index:2;color:#9b9b9b}#tool-overlay{position:absolute;z-index:1;top:0;left:0;height:100%;width:90px}#tool-overlay img{position:absolute;width:90px;height:572px;top:18px}#tool-overlay-bg{position:absolute;top:0;z-index:1;width:100%;height:100%;background:#000}@media (max-width:1039px){#tool{margin:0 auto}#tool,#tool-outline{position:relative;width:120px;height:788.9px}#tool-outline{z-index:2;color:#9b9b9b}#tool-overlay{width:120px}#tool-overlay img{width:120px;height:760.9px; top: 26px !important;}}@media (max-width:1039px) and (orientation:landscape){#tool,#tool-outline{width:90px;height:591.703px}#tool-overlay{width:90px}#tool-overlay img{width:90px;height:569.703px;top:20px !important;}}@media (max-width:767px){#tool{margin:80px auto 0}#tool,#tool-outline{width:60px;height:394.47px}#tool-overlay{width:60px}#tool-overlay img{width:60px;height:381.47px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:13px !important;}}@media (max-width:767px) and (orientation:landscape){#tool,#tool-outline{width:45.59px;height:80vh}#tool-overlay{position:absolute;z-index:1;top:0;left:0;height:100%;width:45.59px}#tool-overlay img{position:absolute;width:45.59px;height:80vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}#shovel-desc-row{position:absolute;top:0;left:50%;z-index:3;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);min-height:583px}.shovel-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shovel-desc svg{width:73px;height:73px;fill:#0af}.shovel-desc .caption{margin-left:18px;padding-bottom:8px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-bottom:1px solid #0af}.shovel-desc--right svg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.shovel-desc--right .caption{margin-right:18px;margin-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:right}.shovel-desc-container{display:none;position:absolute;width:50%}#shovel-desc-1{top:50px;left:0;width:calc(50% - 40px)}#shovel-desc-2{top:121px;right:0;width:calc(50% - 20px)}#shovel-desc-3{top:260px;left:0}#shovel-desc-4{top:541px;right:0;width:calc(50% - 17px)}@media (max-width:1039px){#shovel-desc-row{left:-407px;-webkit-transform:none;-ms-transform:none;transform:none}.shovel-desc svg{width:45px;height:45px}.shovel-desc .caption{margin-left:11px;padding-bottom:3px}.shovel-desc--right svg{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.shovel-desc--right .caption{margin-right:0;margin-left:18px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}#shovel-desc-1{top:116px;left:0;width:400px}#shovel-desc-2{top:220px;right:auto;left:0;width:425px}#shovel-desc-3{top:330px;left:0;width:456px}#shovel-desc-4{top:733px;right:auto;left:0;width:440px}}@media (max-width:1039px) and (orientation:landscape){#shovel-desc-4{top:533px};#shovel-desc-1{top:82px};#shovel-desc-2{top:170px}}@media (max-width:767px){#shovel-desc-row{left:-236px;-webkit-transform:none;-ms-transform:none;transform:none}.shovel-desc svg{width:30px;height:30px}.shovel-desc .caption{margin-left:11px;padding-bottom:3px}.shovel-desc--right svg{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.shovel-desc--right .caption{margin-right:0;margin-left:18px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left}#shovel-desc-1{top:50px;left:10px;width:215px}#shovel-desc-2{top:103px;left:10px;width:223px}#shovel-desc-3{top:200px;left:10px;width:246px}#shovel-desc-4{top:348px;right:auto;left:10px;width:243px}}@media (max-width:767px) and (orientation:landscape){#shovel-desc-4{top:260px}}.elements-container{padding-bottom:593px}@media (max-width:1039px){.elements-container{padding-bottom:723px}}@media (max-width:767px){.elements-container{padding-bottom:723px}}.swiper-slide-bg{background-size:cover}.swiper-pagination{font-size:10px;line-height:1;color:#fff;bottom:48px;left:53px;width:50px}.swiper-button-prev-custom{position:absolute;bottom:46px;left:40px;right:auto;width:13px;height:13px;z-index:11;cursor:pointer}.swiper-button-prev-custom svg{display:block;width:100%;height:100%;color:#fff}.swiper-button-next-custom{position:absolute;bottom:46px;left:102px;right:auto;width:13px;height:13px;z-index:11;cursor:pointer;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.swiper-button-next-custom svg{display:block;width:100%;height:100%;color:#fff}.swiper-logos.swiper-logos-init{min-height:210px}@media (min-width:1040px){.no-transition{-webkit-transition:none!important;transition:none!important}}@media (max-width:1039px){.swiper-logos.swiper-logos-init{min-height:170px}.swiper-button-prev-custom{bottom:39px;left:80px}.swiper-button-next-custom{bottom:39px;left:143px}.swiper-pagination{left:94px;bottom:41px}}@media (max-width:767px){.swiper-logos.swiper-logos-init{min-height:74px}.swiper-pagination{color:#000;width:100%;left:0;bottom:33px}.swiper-button-prev-custom{bottom:32px;left:20px;right:auto}.swiper-button-prev-custom svg{color:#000}.swiper-button-next-custom{bottom:32px;right:40px;left:auto}.swiper-button-next-custom svg{color:#000}}.practice-slider{margin-bottom:163px}.practice-container{-webkit-box-orient:horizontal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;height:100%;padding:48px}.practice,.practice-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.practice{-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:0;-ms-flex:0 0 425px;flex:0 0 425px;width:425px;padding:20px 25px 23px;background-color:#0af}.practice-text{margin-bottom:31px}.practice-name{color:#fff;border-bottom:1px solid #fff;margin-bottom:17px;padding-bottom:12px}.practice-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.practice-caption{color:#fff}.practice-footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.practice-image{display:none}@media (max-width:1039px){.practice-slider{margin-bottom:62px}.practice-container{padding:40px}.practice{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px;width:350px;padding:36px 40px 23px}.practice-text{margin-bottom:31px}.practice-name{color:#fff;border-bottom:1px solid #fff;margin-bottom:17px;padding-bottom:12px}.practice-caption{color:#fff}}@media (max-width:767px){.practice-slider{margin-bottom:41px}.practice-container{max-width:375px;margin:0 auto;padding:112px 10px 10px}.practice{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:17px 20px 50px 10px;background-color:#fff}.practice-text{margin-bottom:25px}.practice-name{color:#0af;border-bottom:0;margin-bottom:0;padding-bottom:0}.practice-caption{color:#0af}.practice-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.practice-image{display:block;margin-right:15px}.practice-image img{width:60px;height:60px;margin-top:6px;border-radius:50%}}.logos-head{margin-bottom:82px}.logos-container{margin-bottom:80px}.logos-margin{padding-bottom:40px}.logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logos,.logos-logo{display:-webkit-box;display:-ms-flexbox;display:flex}.logos-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:45px;height:60px}.logos-logo img{display:block;max-width:270px;max-height:60px}.logos-logo a:hover{opacity:.8}.logos-logo:nth-child(3n-1){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logos-logo:nth-child(3n+0){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.logos-break{width:100%}@media (max-width:1039px){.logos-head{margin-bottom:35px}.logos-margin{padding-bottom:40px}.logos-container{margin-bottom:25px}.logos-logo{margin-bottom:35px;height:50px}.logos-logo img{max-width:190px;max-height:50px}}@media (max-width:767px){.logos-head{margin-bottom:22px}.logos-margin{padding-bottom:40px}.logos-container{margin-bottom:20px}.logos-logo{margin-bottom:15px;height:22px}.logos-logo img{max-width:100px;max-height:22px}}#footer{background:#fff}.footer-container{padding-top:19px;padding-bottom:60px;border-top:1px solid #0af}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-link{display:inline;color:#0af}@media (max-width:1039px){.footer-container{padding-top:14px;padding-bottom:37px;border-top:1px solid #000}.footer-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.footer-link{display:block;width:50%}.footer-links--fullwidth-sm .footer-link{width:100%}}@media (max-width:767px){.footer-container{padding-bottom:8px}.footer-link{width:100%;margin-bottom:10px}.footer-links--pl{padding-left:25px}}#section-indicators{position:fixed;top:50%;left:0;z-index:12;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#section-indicators:hover{cursor:pointer}.section-indicator{position:relative;width:60px;padding:0 0 8px 30px;margin-bottom:30px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #0af;-webkit-transition:border 0s ease;transition:border 0s ease}@media (min-width:1364px){.section-indicator.section-indicator--active{border:none}}.section-indicator svg{display:block;width:30px;height:40px;color:transparent}.section-indicator:hover svg{opacity:.7}.section-name-container{position:absolute;left:0;width:177px;z-index:99}#section-name--1{top:calc(50% - 172px)}@media screen and (max-height:810px){#section-name--1{top:calc(50% - 172px)!important}}#section-name--2,#section-name--3,#section-name--4,#section-name--5{top:200px}@media (max-width:1364px){.section-name-container{display:none}}.section-name-inner{width:100%;padding-bottom:3px;border-bottom:1px solid #0af;text-align:right}@media (max-width:1364px){.section-indicator{-webkit-transition:none;transition:none}.section-indicator.section-indicator--active,.section-indicator:hover{width:60px}}@media (max-width:1147px){#section-indicators{display:none}}#fixed-button{position:fixed;top:48%;right:0;font-size:20px;-webkit-transform:rotate(90deg) translateY(-113px);-ms-transform:rotate(90deg) translateY(-113px);transform:rotate(90deg) translateY(-113px);width:275px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#0af;z-index:12;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#fixed-button:hover{background:transparent;color:#0af;border:1px solid #0af}#fixed-button.fixed-button--reverse{background:#fff;color:#0af}#fixed-button.fixed-button--reverse:hover{color:#fff;background:#0af}@media (max-width:1039px){#fixed-button{-webkit-transform:rotate(90deg) translateY(-75px);-ms-transform:rotate(90deg) translateY(-75px);transform:rotate(90deg) translateY(-75px);width:150px;height:30px;font-size:12px;right:14px}}@media (max-width:374px){#fixed-button{display:none!important}}.bgimgl>img{position:absolute;opacity:0;width:100%}#cookies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;position:fixed;top:0;z-index:15;width:100%;min-height:30px;background-color:#0af}#cookies a{color:#fff;text-decoration:underline}#cookies .text{padding-right:50px}#cookies .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cookies .buttons a:first-child{margin-right:23px}@media (max-width:1039px){#cookies{padding:10px 24px}#cookies .text{padding-right:30px}}@media (max-width:767px){#cookies{padding:10px}#cookies .text{padding-right:0}#cookies .buttons{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:45px}}




 /* --- manual edits for careers update --- */

 .blue-header {
	 background: #0af;
	 width: 30%;
	 margin: 2% auto;
	 font-size: 200%;
	 padding: 24px;
	 text-align: center;
	 color: white;
	 line-height: 1.2em;
 }

 .text {
	font-size: 150%; line-height: 1.3em; margin: 0 auto 5%; width: 80%;
 }


 #stenon-header-menu .options-right-mobile {
	display: none;
	float: right;
}

#stenon-mobile-menu {
	display: none;
	position: fixed;
  top: 3.5rem;
  z-index: 9999;
  background-color: #0af;
	right: 0;
	padding: 2vh;
}
#stenon-mobile-menu a {
	color: white;
}

#stenon-mobile-menu div {
	margin-bottom: 1vh;
}



/* pricing page */
.row.pricing-columns { margin-top: 8vh; }
.row.pricing-columns .col-3 { margin: 0; padding: 0; }
.container.pricing-column {
	background-color: white;
	border: 1px solid #ddd;
	border-top: 5px solid #ddd;
	max-width: 100%; word-break: break-word;
	padding: 2vh; text-align: center;
}

.container.pricing-column.popular {
	background-color: white;
	border: 1px solid #ddd;
	border-top: 5px solid #0af;
	max-width: 100%; word-break: break-word;
	padding: 2vh; text-align: center;
	z-index: 1;
	box-shadow: 0px 13px 13px 8px #80808096;
}

.pricing-header { height: 15rem; }

.row.month { justify-content: center; color: #0af; font-size: 150%; font-weight: 900; }
.row.price { justify-content: center; margin-top: 1vh; margin-bottom: 1vh; }

.row.cta { justify-content: center; }
.row.cta button {
	background-color: #0af; border: none; color: white; padding: 5px 10px;
	border-radius: 5px; margin-bottom: 2vh;
}
.row.ship { justify-content: center; color: #666; margin-top: 1vh; margin-bottom: 1vh; font-size: 85%; }
.row.savings { justify-content: center; color: #0af; font-style: italic; margin-top: 1vh; margin-bottom: 1vh; font-size: 85%; }

.row.pricing-feature-table { padding: 2vh; }
.row.pricing-feature-table .col-3 .row { border-bottom: 1px solid #ddd; padding: 0.5vh 0; }
.row.pricing-feature-table .col-3 .row.header { margin-top: 2vh; font-weight: 900; }

.row.pricing-feature-table .col-3 .row.option { height: 2rem; }
.row.pricing-feature-table .col-3 .row.option-2 { height: calc(2rem * 2.5); }
.row.pricing-feature-table .col-3 .row.option-3 { height: calc(2rem * 3.5); }

.row.pricing-feature-table .col-3 .row.check { height: 2rem;
	justify-content: center; align-items: center;
}
.row.pricing-feature-table .col-3 .row.check-2 { height: calc(2rem * 2.5);
	justify-content: center; align-items: center;
}

.row.pricing-feature-table .col-3 .row.check-3 { height: calc(2rem * 3.5);
	justify-content: center; align-items: center;
}

.row.pricing-feature-table .col-3 .row.check img,
.row.pricing-feature-table .col-3 .row.check-2 img,
.row.pricing-feature-table .col-3 .row.check-3 img { width: 20px; height: 20px; }

.container.pricing-product {
	padding: 4vh 2vh;
	border: 1px solid #ddd;
	margin-bottom: 2vh;
}

.container.pricing-product .headline { font-size: 200%; margin-bottom: 2vh; }
.container.pricing-product .tagline { color: #666; max-width: 75%; margin-bottom: 4vh; }

.container.pricing-product img {
		width: 60%;
    height: auto;
		margin: auto;
		align-self: center;
}

.container.pricing-product .row.tables {
	margin-top: 4vh;
}

.container.pricing-product .row.tables hr {
	border: none;
	border-bottom: 1px solid #ddd;

}

.container.pricing-cta {
	padding: 4vh;
  margin-bottom: 2vh;
	text-align: center;
	max-width: 50%;
	margin: auto;
}

.container.pricing-cta .headline {
	font-size: 150%;
	margin-bottom: 2vh;
	line-height: 1.2em;
}

.container.pricing-cta button {
	background-color: #0af; border: none; color: white; padding: 5px 10px;
	border-radius: 5px; margin-bottom: 2vh;
	max-width: 20vw; margin: auto;
}

.container.agb {
	padding: 4vh 2vh;
	margin-bottom: 5vh;
}

img.dlg-certification-image {
	max-height: 120px !important;
}

#stenon-header-dlg-banner-mobile { display: none; }
#stenon-header-dlg-banner-desktop {	
	background: black; 
	color: white; 
	padding: 1rem; 
	text-align: center; 
	position: relative; 
	top: 55px; 
	z-index: 11;
	font-size: x-large;
}

.modal {
	position: fixed;
	width: 100vw;
	height: 100vh;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-delay: 0s;
	z-index: 11;
}
.modal.open {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.modal-bg {
    position: absolute;
    background: black;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}
.modal-container {
	color: white;
    background: #0af;
	position: relative;
	padding: 1.5rem;
	margin: 2rem;
	text-align: center;
	max-width: 375px;
}

.modal-close {
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	outline: none;
	appearance: none;
	background: none;
	border: 0px;
	font-weight: bold;
	cursor: pointer;
	transform: rotate(45deg);
	font-size: 200%;
	font-weight: 100;
}
img.dlg-certification-image-pop-up {
	max-width: 100%;
}

.btn--dlg-modal {
	background-color: white !important;
    margin: auto;
    width: 100%;
    display: block;
    text-align: center;
    color: #0af;
}


/* pricing v2 desktop */
.titleheader { margin: 3rem auto; }
.titleheader h3 { font-size: 2.5em;} 

.infobox { font-size: 1.3em; line-height: 1.2em; background-color: #d7e6f7; padding: 1rem; text-align: center;}
.infoicon { width: 10%; float: left; }
.infoicon img { width: 20px; height: auto; }

.row.priceboxwrapper { width: 100% !important; }		
.container.pricebox { width: 100% !important; padding-bottom: 2rem; border: 1px solid #d7e6f7; margin-bottom: 2rem; }
.pricebox .row.monthrow .monthmain { font-size: 1.25em; margin: auto; margin-top: 2rem; font-weight: bold; }

.row.cost { font-size: 3rem; color: black; margin-top: 4rem; margin-bottom: 3rem; }

.euro { text-align: right; font-size: 0.75em; margin-top: -1rem; }
.costmonth { text-align: center; font-weight: 900; font-size: 1.1em; }
.permonth { font-size: 0.4em; position: relative; bottom: -1rem; }

.row.advantages2 { width: 80%; margin: auto !important; }
.advantageicon img { width: 50px; height: auto; }
.advantagetext { margin: auto; }

.pricing-slider-widget-wrapper { border: none !important; }
.col-6.pricing-feature-table2 { border: none; padding: 2rem; }

/* fix these button overrides */
.row.pricing-slider.slider2 .spw__action_button {
	color: white;
	margin-bottom: 2rem;
	font-size: initial;
	max-width: 80%;
	text-transform: none;
	margin: 1rem auto 1rem;
	font-family: inherit;
	line-height: inherit;
	-webkit-appearance: button;
	background: #08aaff;
	color: #fff;
	border: 0;
	border-radius: 0;
	display: block;
	padding: 0.4rem 1.25rem;
	cursor: pointer;
	box-shadow: 0px 5px 5px 0px #d0d0d0;
}

.row.contactbutton a {
	margin: auto;
}
/* fix these button overrides */
.row.contactbutton button.contactbutton {
	color: white;
	margin-bottom: 2rem;
	font-size: initial;
	max-width: 80%;
	text-transform: none;
	margin: 1rem auto 3rem;
	font-family: inherit;
	line-height: inherit;
	-webkit-appearance: button;
	background: #08aaff;
	color: #fff;
	border: 0;
	border-radius: 0;
	display: block;
	padding: 0.4rem 1.25rem;
	cursor: pointer;
	box-shadow: 0px 5px 5px 0px #d0d0d0;
}

.container.pricingfeatures { border: 1px solid #d7e6f7; margin-top: 2rem; }
.pricing-feature-table2 h3 { font-size: 0.9em; text-transform: uppercase; font-weight: 900; }
.pricing-feature-table2 img { height: 20px; width: 20px; vertical-align: middle; }
.pricing-feature-table2 th { margin-top: 1rem; margin-bottom: 1rem; padding: 1rem; text-align: left; }

.container.pricing-product2.farmlab-image { display: none; }
.container.pricing-product2.farmlab-image-desktop img { height: 50rem; width: auto; }
.container.pricing-product2.farmlab-image-desktop .container.features { width: 100%; font-size: 1.25em; }
.container.pricing-product2.farmlab-image-desktop .container.features .row { margin-bottom: 1.5rem; }
.container.pricing-product2.farmlab-image-desktop .container.features .row.spacebottom { margin-bottom: 6rem; }
.container.pricing-product2.farmlab-image-desktop .col-2 { color: #74b2f8; font-weight: 900; }
.container.pricing-product2.farmlab-image-desktop .col-10.bold { font-weight: 900; }

.container.webapp { margin-top: 4rem; background-color: #EAEAEA; width: 100%; padding-top: 2rem; }
.container.webapp .container.pricing-product.webapp2 { border: none; }
.container.webapp .tagline { margin-top: 2rem; margin-bottom: 2rem; color: black; width: 100%; max-width: 100%; font-size: 1.25em; line-height: 1.25em; }

#webappdesktop { display: inline; width: 90%; height: auto; }
#webappmobile {  display: none; }

.agb { text-transform: uppercase; margin: auto; margin-top: 1rem; }
.agb a { color: #74b2f8; }


/* small desktops and laptops */
@media only screen
  and (min-width: 800px)
  and (max-width: 1040px) {
		.pricing-header { height: 17rem; }

		.row.pricing-feature-table .col-3 .row.option { 		height: 3rem; }
		.row.pricing-feature-table .col-3 .row.option-2 { 	height: calc(3rem * 2.5); }
		.row.pricing-feature-table .col-3 .row.option-3 {		height: calc(3rem * 2.5); }

		.row.pricing-feature-table .col-3 .row.check { 			height: 3rem; }
		.row.pricing-feature-table .col-3 .row.check-2 { 		height: calc(3rem * 2.5); }
		.row.pricing-feature-table .col-3 .row.check-3 {		height: calc(3rem * 2.5); }

		.container.pricing-product .row.tables .col-4 {
			width: 50%;
			max-width: 50%;
			-ms-flex: 0 0 33.3333333333%;
			flex: 0 0 50%;
		}


}
/* really small desktops and laptops */
@media only screen
  and (min-width: 500px)
  and (max-width: 771px) {
		.row .pricing-tagline.col-9,
		.row .pricing-availability.col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}
		.row .pricing-availability.col-3 {margin-top: 1vh;}

		.row.pricing-columns .col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}
		.row.pricing-feature-table .col-3.options {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.first {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.hide-xs {
			display: none;
		}

		.row.pricing-feature-table .col-3 .row.check {
			min-height: 8vh;
		}
		.row.pricing-feature-table .col-3 .row.option {
			min-height: 8vh;
		}
		.row.pricing-feature-table .col-3 .row.check-3,
		.row.pricing-feature-table .col-3 .row.option-3 {
			min-height: 12vh;
		}
		.row.pricing-feature-table .col-3 .row.check-2,
		.row.pricing-feature-table .col-3 .row.option-2 {
			min-height: 10vh;
		}
		.container.pricing-product { max-width: 95%; }
		.container.pricing-product .tagline {
			max-width: 100%;
			margin: auto;
			margin-bottom: 4vh;
		}
		.container.pricing-product img { width: 100%; }
		.container.pricing-product .row.tables .col-4 {
			width: 100%;
    	max-width: 100%;
    	flex: initial;
    	margin-top: 2vh;
		}


		.container.pricing-cta { max-width: 100%; }
		.container.pricing-cta button { max-width: 100%; }




}



/* mobile */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 812px) {

	.modal-container { max-width: 100%; }
	
	img.dlg-certification-image {
		max-height: 52px !important;
	}

	#stenon-header-dlg-banner-desktop {	display: none; }

	#stenon-header-dlg-banner-mobile {	
		display: block;
		background: black; 
		color: white; 
		padding: 0.5rem 1rem; 
		text-align: left; 
		position: relative; 
		top: 55px; 
		z-index:11;
	}


		#stenon-video {
			max-height: 200px;
		}

		.blue-header {
			font-size: large;
    	width: 50%;
    	margin: 10% auto;
		}

		.text {
			font-size: large !important;
		}

		.two-images {
			margin: 10% auto;
		}

		.two-images img {
			width: 100%
		}


		/** -- header menu now that we have many options -- */
		#stenon-header-menu .options-right {
			display: none;
		}

		#stenon-header-menu .options-right-mobile {
			display: inline;
		}
		/** pricing

			-- it seems that there is no mobile-friendly grid included anywhere...
		**/
		.pricing-header {
			height: 25vh;
    	margin-bottom: 2vh;
			padding-top: 2vh;
		}
		.row .pricing-tagline.col-9,
		.row .pricing-availability.col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}

		.row .pricing-availability.col-3 {margin-top: 1vh;}

		.row.pricing-columns .col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}
		.row.pricing-feature-table .col-3.options {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.first {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.hide-xs {
			display: none;
		}

		.row.pricing-feature-table .col-3 .row.check {
			min-height: 8vh;
		}
		.row.pricing-feature-table .col-3 .row.option {
			min-height: 8vh;
		}
		.row.pricing-feature-table .col-3 .row.check-3,
		.row.pricing-feature-table .col-3 .row.option-3 {
			min-height: 12vh;
		}
		.row.pricing-feature-table .col-3 .row.check-2,
		.row.pricing-feature-table .col-3 .row.option-2 {
			min-height: 10vh;
		}
		.container.pricing-product { max-width: 95%; }
		.container.pricing-product .tagline {
			max-width: 100%;
			margin: auto;
			margin-bottom: 4vh;
		}
		.container.pricing-product img { width: 100%; }
		.container.pricing-product .row.tables .col-4 {
			width: 100%;
    	max-width: 100%;
    	flex: initial;
    	margin-top: 2vh;
		}


		.container.pricing-cta { max-width: 100%; }
		.container.pricing-cta button { max-width: 100%; }

		/* mobile landing page optimization */
		.row .pricing-tagline.col-9 h2 {
			font-size: 1.5rem;
			line-height: 1.2;
			margin-bottom: 0.5rem;
		}


		.row.cta button {
			padding: 10px 20px;
			margin-top: 2vh;
		}

		.pricing-header {
			height: 28vh !important;
			margin-bottom: 0 !important;
			padding-top: 2vh !important;
		}

		.container.pricing-cta button {
			padding: 10px 20px !important;
			margin-top: 2vh !important;
		}

	/* pricing v2 mobile */
	.titleheader h3 { font-size: 2em;} 
	.infobox { line-height: initial; font-size: initial; }
	.row.priceboxwrapper { width: 100% !important; }		
	.row.priceboxwrapper .col-4 {
		width: 100%;
		max-width: 100%;
		flex: 100%;
	}
	.row.cost .col-4 {
		width: 33.3333333333% !important;
		max-width: 33.3333333333% !important;
		-ms-flex: 0 0 33.3333333333% !important;
		flex: 0 0 33.3333333333% !important;
	}
	
	.euro { text-align: right; }
	.costmonth { text-align: center; font-weight: 900; font-size: 1.1em; }
	.permonth {  font-size: 0.4em; position: relative; bottom: -1rem; }

	.container.pricingfeatures .row .col-6 {
		width: 100% !important;
		flex: 100%;
		max-width: 100%;
		border: 1px solid #d7e6f7;
		margin-bottom: 2rem;
	}

	.container.pricingfeatures { border: none; }
	.pricing-feature-table2 {  border: 1px solid #d7e6f7 !important;  }

	.container.pricing-product2.farmlab-image-desktop { display: none; }
	.container.pricing-product2.farmlab-image {  display: inline; width: 80%;  margin: auto;  }
	.container.pricing-product2.farmlab-image img {  width: 100%;  margin: auto;  }

	#webappdesktop { display: none; }
	#webappmobile {  display: inline; width: 90%; height: auto; }

	.row.pricing-slider.slider2 .pricing-slider-widget-wrapper .spw__action_button {
		color: white;
		margin-bottom: 2rem;
		font-size: initial;
		max-width: 80%;
		text-transform: none;
		margin: 1rem auto 1rem;
		font-family: inherit;
		line-height: inherit;
		-webkit-appearance: button;
		background: #08aaff;
		color: #fff;
		border: 0;
		border-radius: 0;
		display: block;
		padding: 0.4rem 1.25rem;
		cursor: pointer;
		box-shadow: 0px 5px 5px 0px #d0d0d0;
	}

	
	
/* fix these button overrides */
.row.contactbutton button.contactbutton {
	color: white;
	margin-bottom: 2rem;
	font-size: initial;
	max-width: 80%;
	text-transform: none;
	margin: 1rem auto 3rem;
	font-family: inherit;
	line-height: inherit;
	-webkit-appearance: button;
	background: #08aaff;
	color: #fff;
	border: 0;
	border-radius: 0;
	display: block;
	padding: 0.4rem 1.25rem;
	cursor: pointer;
	box-shadow: 0px 5px 5px 0px #d0d0d0;
}


}

/* iphone SE */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {


	#stenon-header-dlg-banner-mobile {	top: 48px; }

			/** pricing

			-- it seems that there is no mobile-friendly grid included anywhere...
		**/
		.pricing-header {
			height: 35vh;
    	margin-bottom: 2vh;
			padding-top: 2vh;
		}
		.row .pricing-tagline.col-9,
		.row .pricing-availability.col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}
		.row .pricing-availability.col-3 {margin-top: 1vh;}

		.row.pricing-columns .col-3 {
			width: 100% !important;
			max-width: initial;
			flex: 100%;
		}
		.row.pricing-feature-table .col-3.options {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.first {
			width: 50%;
			max-width: 50%;
			flex: initial;
		}
		.row.pricing-feature-table .col-3.hide-xs {
			display: none;
		}

		.row.pricing-feature-table .col-3 .row.check {
			height: 10vh;
		}
		.row.pricing-feature-table .col-3 .row.option {
			height: 10vh;
		}
		.row.pricing-feature-table .col-3 .row.check-3,
		.row.pricing-feature-table .col-3 .row.option-3 {
			height: 12vh;
		}
		.row.pricing-feature-table .col-3 .row.check-2,
		.row.pricing-feature-table .col-3 .row.option-2 {
			height: 12vh;
		}
		.container.pricing-product { max-width: 95%; }
		.container.pricing-product .tagline {
			max-width: 100%;
			margin: auto;
			margin-bottom: 4vh;
		}
		.container.pricing-product img { width: 100%; }
		.container.pricing-product .row.tables .col-4 {
			width: 100%;
    	max-width: 100%;
    	flex: initial;
    	margin-top: 2vh;
		}


		.container.pricing-cta { max-width: 100%; }
		.container.pricing-cta button { max-width: 100%; }



}


/*# sourceMappingURL=main.css.map */